Class DataAttributeWriteAccessRuleEvaluator
Namespace: Casewhere.Runtime.RuleValidation
Assembly: Casewhere.Runtime.dll
public class DataAttributeWriteAccessRuleEvaluator : IDataAttributeWriteAccessRuleEvaluator
Inheritance
object ← DataAttributeWriteAccessRuleEvaluator
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