Table of Contents

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