public void Remove(PairwiseCondition condition)
        {
            if (condition == null)
            {
                throw new ArgumentNullException("condition");
            }

            InnerList.Remove(condition);
        }
        public void Insert(int index, PairwiseCondition condition)
        {
            if (condition == null)
            {
                throw new ArgumentNullException("condition");
            }

            InnerList.Insert(index, condition);
        }
        public bool Contains(PairwiseCondition condition)
        {
            if (condition == null)
            {
                throw new ArgumentNullException("condition");
            }

            return(InnerList.Contains(condition));
        }
        public int IndexOf(PairwiseCondition condition)
        {
            if (condition == null)
            {
                throw new ArgumentNullException("condition");
            }

            return(InnerList.IndexOf(condition));
        }
        protected override void OnValidate(object value)
        {
            base.OnValidate(value);

            PairwiseCondition condition = value as PairwiseCondition;

            if (condition == null)
            {
                throw new ArgumentException("PairwiseCondition");
            }
        }
Example #6
0
        internal PairwiseLogicalClause(PairwiseLogicalRelationship comparison, PairwiseCondition first, PairwiseCondition second) : base()
        {
            if (!Enum.IsDefined(typeof(PairwiseLogicalRelationship), comparison))
            {
                throw new ArgumentOutOfRangeException("comparison", comparison, "Not defined");
            }

            this.first   = first;
            this.second  = second;
            this.logical = comparison;
        }
Example #7
0
 public void Add(PairwiseCondition parameterConstraint)
 {
     this.parameterConstraints.Add(parameterConstraint);
 }
Example #8
0
 public PairwiseOrClause(PairwiseCondition first, PairwiseCondition second) : base(PairwiseLogicalRelationship.Or, first, second)
 {
 }
 public int Add(PairwiseCondition ifPart, PairwiseCondition thenPart, PairwiseCondition elsePart)
 {
     return(Add(new PairwiseIfThenConstraint(ifPart, thenPart, elsePart)));
 }
 public PairwiseIfThenConstraint(PairwiseCondition ifPart, PairwiseCondition thenPart, PairwiseCondition elsePart)
 {
     this.ifp   = ifPart;
     this.thenp = thenPart;
     this.elsep = elsePart;
 }
Example #11
0
 public PairwiseNotClause(PairwiseCondition condition)
 {
     this.cond = condition;
 }
Example #12
0
 public PairwiseIfThenConstraint Then(PairwiseCondition thenPart)
 {
     return(new PairwiseIfThenConstraint(this, thenPart));
 }
Example #13
0
 public virtual PairwiseOrClause Or(PairwiseCondition c)
 {
     return(new PairwiseOrClause(this, c));
 }