Table of Contents

Class DataAttributeWriteAccessRuleEvaluator

Namespace: Casewhere.Runtime.RuleValidation
Assembly: Casewhere.Runtime.dll

public class DataAttributeWriteAccessRuleEvaluator : IDataAttributeWriteAccessRuleEvaluator

Inheritance

objectDataAttributeWriteAccessRuleEvaluator

Implements

IDataAttributeWriteAccessRuleEvaluator

Inherited Members

object.ToString(), object.Equals(object), object.Equals(object, object), object.ReferenceEquals(object, object), object.GetHashCode(), object.GetType(), object.MemberwiseClone()

Extension Methods

ObjectExtension.ConvertToBsonValue(object), EnumExtensions.DeepClone<DataAttributeWriteAccessRuleEvaluator>(DataAttributeWriteAccessRuleEvaluator)

Constructors

DataAttributeWriteAccessRuleEvaluator(IRuleEvaluator, IDataClassRepository, IDataAttributeAccessRuleResourceRepository, IAccessRuleRepository)

public DataAttributeWriteAccessRuleEvaluator(IRuleEvaluator ruleEvaluator, IDataClassRepository dataClassRepository, IDataAttributeAccessRuleResourceRepository dataAttributeAccessRuleResourceRepository, IAccessRuleRepository accessRuleRepository)

Parameters

ruleEvaluator IRuleEvaluator

dataClassRepository IDataClassRepository

dataAttributeAccessRuleResourceRepository IDataAttributeAccessRuleResourceRepository

accessRuleRepository IAccessRuleRepository

Methods

Evaluate(DataAttributeWriteAccessRequest)

public DataAttributeWriteAccessResult Evaluate(DataAttributeWriteAccessRequest request)

Parameters

request DataAttributeWriteAccessRequest

Returns

DataAttributeWriteAccessResult