Orchard Development

This blog is all about Orchard development and is my attempt to map, categorize and demonstrate all (if not, most) of Orchard's most useful features, concepts and APIs from a developer's perspective. Orchard is extremely rich in terms of features and concepts, so I will just take it step by step and treat this blog section as a slowly but steadily growing library of knowledge.

  • LazyField<T>

    Tags: LazyField

    What is it

    LazyField<T> is a utility class that lives in the Orchard.ContentManagement.Utilities namespace and enables you to return a value in a lazy manner.It's public members are:

    class …

  • IEventHandler

    Tags: orchard, API

    Source: Orchard.Events.IEventHandler 

    Download the sample code

    The EventBus Pattern and IEventhandler

    When developing modular application services, there are times that you want to raise an …

  • IClock

    Tags: orchard, API

    Source: Orchard.Services.IClock

    Up until recently I used to write my own IDateTimeService interface and DateTimeService implementation, the idea being that instead of creating a hard dependency on …