Class DefaultCriteriaSpec<T>
- Namespace
- The.Web.Entities
- Assembly
- Instagile.Web.Client.dll
public class DefaultCriteriaSpec<T> : DefaultCriteriaSpec, ICriteriaSpec where T : IEntity<T>
Type Parameters
T
- Inheritance
-
DefaultCriteriaSpec<T>
- Implements
-
- Inherited Members
-
Methods
DefineCriteria()
public virtual IEnumerable<CriterionSpec> DefineCriteria()
Returns
- IEnumerable<CriterionSpec>
DefineCriteria<U>(IEntityInfo)
public override sealed IEnumerable<CriterionSpec> DefineCriteria<U>(IEntityInfo metadata)
Parameters
metadata IEntityInfo
Returns
- IEnumerable<CriterionSpec>
Type Parameters
U
DefineCriterion(AttributeInfo)
protected virtual CriterionSpec DefineCriterion(AttributeInfo a)
Parameters
a AttributeInfo
Returns
- CriterionSpec
DefineCriterion(RelationshipInfo)
protected virtual CriterionSpec DefineCriterion(RelationshipInfo r)
Parameters
r RelationshipInfo
Returns
- CriterionSpec
DefineCriterion<U>(AttributeInfo)
protected override sealed CriterionSpec DefineCriterion<U>(AttributeInfo a)
Parameters
a AttributeInfo
Returns
- CriterionSpec
Type Parameters
U
DefineCriterion<U>(RelationshipInfo)
protected override sealed CriterionSpec DefineCriterion<U>(RelationshipInfo r)
Parameters
r RelationshipInfo
Returns
- CriterionSpec
Type Parameters
U
Match(IEntityInfo)
public override bool Match(IEntityInfo metadata)
Parameters
metadata IEntityInfo
Returns
- bool