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