Class DefaultListSpec<T>
public class DefaultListSpec<T> : DefaultListSpec, IListSpec where T : IEntity<T>
Type Parameters
T
- Inheritance
-
DefaultListSpec<T>
- Implements
- Inherited Members
Methods
DefineColumns()
public virtual IEnumerable<ColumnSpec> DefineColumns()
Returns
DefineColumns(IEntityInfo)
public override sealed IEnumerable<ColumnSpec> DefineColumns(IEntityInfo metadata)
Parameters
metadataIEntityInfo
Returns
DefineOrdering()
The sort clauses to apply to the list. Return an empty sequence (the default) to use the
entity's modelled default sort. Use By(PropertyInfo)/ByDescending(PropertyInfo)
with T.Metadata properties to override it.
public virtual IEnumerable<ListOrdering> DefineOrdering()
Returns
DefineOrdering(IEntityInfo)
The sort clauses to apply to the list. Return an empty sequence to use the entity's modelled default sort (SortProperty/SortAscending).
public override sealed IEnumerable<ListOrdering> DefineOrdering(IEntityInfo metadata)
Parameters
metadataIEntityInfo
Returns
GetLevel(IEntityInfo, IEntity)
public override sealed MessageLevel? GetLevel(IEntityInfo _, IEntity row)
Parameters
_IEntityInforowIEntity
Returns
GetLevel(T)
public virtual MessageLevel? GetLevel(T row)
Parameters
rowT
Returns
Match(IEntityInfo)
public override bool Match(IEntityInfo metadata)
Parameters
metadataIEntityInfo