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: ClientCore.dll
Syntax
public sealed class DefaultEntitySingleLayouts : DefaultLayoutGenerator, ILayoutGenerator
Constructors
DefaultEntitySingleLayouts(EntityDescriptor)
Creates a new DefaultEntitySingleLayouts for the specified entity type descriptor
Declaration
public DefaultEntitySingleLayouts(EntityDescriptor descriptor)
Parameters
Type | Name | Description |
---|---|---|
EntityDescriptor | descriptor | The type of entity to create a layout with a single view in it for |
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 |
---|---|---|
System.String | uniqueLayoutName | The unique layout name to generate a layout for |
System.String | layoutParam | Any optional parameters for the layout |
Returns
Type | Description |
---|---|
System.Boolean | 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 |
---|---|---|
System.String | uniqueLayoutName | The name of the layout being generated |
System.String | layoutParam | ANy optional parameters for the layout |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<LayoutDescriptor> | A new layout that has a single IBaseDefaultSingleView<T> view of the specified entity type that takes 100% of the layout |