public ArchRuleCreator(BasicObjectProvider <TRuleType> basicObjectProvider) { _predicateManager = new PredicateManager <TRuleType>(basicObjectProvider); _conditionManager = new ConditionManager <TRuleType>(); }
private bool Equals(PredicateManager <T> other) { return(Equals(_basicObjectProvider, other._basicObjectProvider) && _predicateElements.SequenceEqual(other._predicateElements) && _hasCustomDescription == other._hasCustomDescription); }