public CombinedArchRuleCreator(ICanBeEvaluated oldRule, LogicalConjunction logicalConjunction,
                                BasicObjectProvider <TRuleType> basicObjectProvider)
 {
     _oldRule                = oldRule;
     _logicalConjunction     = logicalConjunction;
     _currentArchRuleCreator = new ArchRuleCreator <TRuleType>(basicObjectProvider);
 }
Beispiel #2
0
 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;
 }
Beispiel #3
0
 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>();
 }