Class DefaultEntitySingleLayouts
Creates a default layout generator for a specified entity descriptor that has a default single view
This single view takes up 100% of the layout
This is used automatically by the system if a single entity needs to be displayed, but there are no layouts for it.As long as there is a single view it will generate this default layout that uses that for the entire layoutImplements
Inherited Members
Namespace: LemonEdge.Client.Core.Views.DefaultLayouts
Assembly: LemonEdge.ClientCore.dll
Syntax
public sealed class DefaultEntitySingleLayouts : DefaultLayoutGenerator, ILayoutGenerator
Constructors
DefaultEntitySingleLayouts(EntityDescriptor, IRootController)
Creates a new DefaultEntitySingleLayouts for the specified entity type descriptor
Declaration
public DefaultEntitySingleLayouts(EntityDescriptor descriptor, IRootController rootController)
Parameters
Type | Name | Description |
---|---|---|
EntityDescriptor | descriptor | The type of entity to create a layout with a single view in it for |
IRootController | rootController | The root controller, for service access |
Methods
CanGenerateLayout(string, string)
Returns true if the uniqueLayoutName
matches the
ItemName
Declaration
public override bool CanGenerateLayout(string uniqueLayoutName, string layoutParam)
Parameters
Type | Name | Description |
---|---|---|
string | uniqueLayoutName | The unique layout name to generate a layout for |
string | layoutParam | Any optional parameters for the layout |
Returns
Type | Description |
---|---|
bool | True if the |
Overrides
GenerateLayout(string, string)
Creates a new layout that has a single IBaseDefaultSingleView<T> view of the specified entity type that takes 100% of the layout
Declaration
public override Task<LayoutDescriptor> GenerateLayout(string uniqueLayoutName, string layoutParam)
Parameters
Type | Name | Description |
---|---|---|
string | uniqueLayoutName | The name of the layout being generated |
string | layoutParam | ANy optional parameters for the layout |
Returns
Type | Description |
---|---|
Task<LayoutDescriptor> | A new layout that has a single IBaseDefaultSingleView<T> view of the specified entity type that takes 100% of the layout |