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 |