public CombinedArchRuleCreator(ICanBeEvaluated oldRule, LogicalConjunction logicalConjunction, BasicObjectProvider <TRuleType> basicObjectProvider) { _oldRule = oldRule; _logicalConjunction = logicalConjunction; _currentArchRuleCreator = new ArchRuleCreator <TRuleType>(basicObjectProvider); }
public PredicateManager(BasicObjectProvider <T> basicObjectProvider) { _basicObjectProvider = basicObjectProvider; _predicateElements = new List <PredicateElement <T> > { new PredicateElement <T>(LogicalConjunctionDefinition.ForwardSecondValue, new SimplePredicate <T>(t => true, NotSet)) }; _hasCustomDescription = false; }
private bool Equals(BasicObjectProvider <T> other) { return(string.Equals(Description, other.Description)); }
public ArchRuleCreator(BasicObjectProvider <TRuleType> basicObjectProvider) { _predicateManager = new PredicateManager <TRuleType>(basicObjectProvider); _conditionManager = new ConditionManager <TRuleType>(); }