Class CriteriaCriterionSpec<TParent, TChild>
Concrete subclass using a CriteriaBox<T> to input subcriteria directly.
public class CriteriaCriterionSpec<TParent, TChild> : CriterionSpec where TChild : IEntity<TChild>
Type Parameters
TParentTChild
- Inheritance
-
CriteriaCriterionSpec<TParent, TChild>
- Inherited Members
Constructors
CriteriaCriterionSpec(string, string, Func<AppliedCriteria<TChild>, ICriteriaTree<TParent>>)
Concrete subclass using a CriteriaBox<T> to input subcriteria directly.
public CriteriaCriterionSpec(string label, string route, Func<AppliedCriteria<TChild>, ICriteriaTree<TParent>> createTree)
Parameters
labelstringroutestringcreateTreeFunc<AppliedCriteria<TChild>, ICriteriaTree<TParent>>
Properties
CanCreateSynchronously
public override bool CanCreateSynchronously { get; }
Property Value
ReadAccessRequired
public override IEntityInfo? ReadAccessRequired { get; }
Property Value
Methods
CreateModel(CriterionContext)
public override CriterionModel CreateModel(CriterionContext context)
Parameters
contextCriterionContext
Returns
CreateModelAsync(CriterionContext)
public override Task<CriterionModel> CreateModelAsync(CriterionContext context)
Parameters
contextCriterionContext