Class DefaultListSpec<T>
A DefaultListSpec matched to entity type 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
GetMessage(IEntityInfo, IEntity)
An optional status message for a row: table rows tint by its level and show its text as a tooltip; summary cards display it as a chip.
public override sealed Message? GetMessage(IEntityInfo _, IEntity row)
Parameters
_IEntityInforowIEntity
Returns
GetMessage(T)
public virtual Message? GetMessage(T row)
Parameters
rowT
Returns
Match(IEntityInfo)
public override bool Match(IEntityInfo metadata)
Parameters
metadataIEntityInfo