Class
ValidationRuleBase

Definition

Constructors

ValidationRuleBase(string, bool)

Declaration

cs-api-definition
public ValidationRuleBase(string friendlyName, bool addResolutionActions)

Parameters

friendlyName

string

addResolutionActions

bool

Properties

Container

Declaration

cs-api-definition
protected MetadataContainer Container { get; }

Property Value

MetadataContainer

DataContainer

Declaration

cs-api-definition
protected IStoreDataContainer DataContainer { get; }

Property Value

IStoreDataContainer

FriendlyName

Declaration

cs-api-definition
public string FriendlyName { get; }

Property Value

string

Implements IValidationRule.FriendlyName

ModelChangedAction

Declaration

cs-api-definition
public Action<ModelChangedEventArgs> ModelChangedAction { get; set; }

Property Value

Action<ModelChangedEventArgs>

Implements IValidationRule.ModelChangedAction

Methods

AddResolutionActionFactoryMethod(ValidationDetail, ResolutionActionFactoryMethod)

Declaration

cs-api-definition
protected void AddResolutionActionFactoryMethod(ValidationDetail validationDetail, ValidationDetail.ResolutionActionFactoryMethod actionFactoryMethod)

Parameters

validationDetail

ValidationDetail

actionFactoryMethod

ValidationDetail.ResolutionActionFactoryMethod

AfterIsValidIsSet(ValidationResult, MetaItem)

Declaration

cs-api-definition
protected virtual void AfterIsValidIsSet(ValidationResult result, MetaItem item)

Parameters

result

ValidationResult

item

MetaItem

CanValidateItem(MetaItem)

Declaration

cs-api-definition
public abstract bool CanValidateItem(MetaItem item)

Parameters

item

MetaItem

Returns

bool

Implements IValidationRule.CanValidateItem(MetaItem)

SetDataContainer(IStoreDataContainer)

Declaration

cs-api-definition
public void SetDataContainer(IStoreDataContainer dataContainer)

Parameters

dataContainer

IStoreDataContainer

Implements IValidationRule.SetDataContainer(IStoreDataContainer)

SetMetadataContainer(MetadataContainer)

Declaration

cs-api-definition
public void SetMetadataContainer(MetadataContainer container)

Parameters

container

MetadataContainer

Implements IValidationRule.SetMetadataContainer(MetadataContainer)

Validate(MetaItem)

Declaration

cs-api-definition
public IValidationResult Validate(MetaItem item)

Parameters

item

MetaItem

Returns

IValidationResult

Implements IValidationRule.Validate(MetaItem)

ValidateItem(MetaItem)

Declaration

cs-api-definition
protected abstract ValidationResult ValidateItem(MetaItem item)

Parameters

item

MetaItem

Returns

ValidationResult