Search Results for

    Show / Hide Table of Contents

    Interface IRequireRoot

    TODO: This is a stepping stone and will be refactored out. It is here to get around cyclic dependency issues. The ideas is that in Initialise() of the IoC of an application, inheritors of this type are scanned, and this method is called, enabling them to take a root, whilst still being in the IServiceContext or IUIContext further down the chain. Examples would be - ControlCreator/factory - CommandFactory - LayoutGenerators - LayoutDescriptorFactory

    Namespace: LemonEdge.Client.UI.API.Misc
    Assembly: LemonEdge.Client.UI.API.dll
    Syntax
    public interface IRequireRoot

    Properties

    Root

    The root application controller.

    Declaration
    IRootController Root { get; }
    Property Value
    Type Description
    IRootController

    Methods

    Register(IRootController)

    Sets the root controller.

    Declaration
    void Register(IRootController root)
    Parameters
    Type Name Description
    IRootController root

    Extension Methods

    LinqExtensions.AsArray<T>(T)
    LinqExtensions.ToArrayOfOne<T>(T)
    LinqExtensions.ToListOfOne<T>(T)
    MiscExtensions.SetIfNotEqual<T, TP>(T, Expression<Func<T, TP>>, TP)
    WeakReferenceExtensions.WeakReference(object)
    SQLExtensions.ToSQLValue(object, bool)
    ReflectionExtensions.ClearEventInvocations(object, string)
    StringExtensions.ToCSVFormatString(object, Type)
    In this article
    Back to top © LemonEdge Technologies. All rights reserved.