/// <summary> /// Determines whether a passed object satisfies to the target criteria and the editor's customization according to a given business criteria should be performed. /// </summary> public static bool Fit(object targetObject, IConditionalLogicRule logicRule) { string criteria = logicRule.NormalCriteria; return(targetObject == null ? string.IsNullOrEmpty(logicRule.EmptyCriteria) || Fit(new object(), logicRule.EmptyCriteria) : Fit(targetObject, criteria)); }
protected ConditionalLogicRulePermission(string operation, IConditionalLogicRule logicRule) : base(operation, logicRule) { NormalCriteria = logicRule.NormalCriteria; EmptyCriteria = logicRule.EmptyCriteria; }
protected ConditionalLogicRulePermission(string operation, IConditionalLogicRule logicRule) : base(operation, logicRule) { NormalCriteria = logicRule.NormalCriteria; EmptyCriteria = logicRule.EmptyCriteria; }
public ConditionalLogicRule(IConditionalLogicRule controllerStateRule) : base(controllerStateRule) { NormalCriteria = controllerStateRule.NormalCriteria; EmptyCriteria = controllerStateRule.EmptyCriteria; }
public ConditionalLogicRule(IConditionalLogicRule controllerStateRule) : base(controllerStateRule) { NormalCriteria = controllerStateRule.NormalCriteria; EmptyCriteria = controllerStateRule.EmptyCriteria; }