internal void AddBucketDomainValue(BucketVariableModel bucket, DomainValue variableBand) { if (!this.valueBucketMap.ContainsKey(bucket.Name)) { this.valueBucketMap.Add(bucket.Name, variableBand); } }
internal void AddVariableDomainValue(AggregateVariableModel theAggregate, DomainValue theVariableBand) { foreach (var variableModel in theAggregate.Variables) { this.valueVariableDictionary.Add(variableModel.Name.Text, theVariableBand); } }
/// <summary> /// Does the domain value intersect with this range. /// </summary> /// <param name="theDomainValue">Domain value.</param> /// <returns>True if intersects. False if it does not intersect.</returns> public override bool IntersectsWith(DomainValue theDomainValue) { var otherModel = (ListDomainValue)theDomainValue; #if false return(otherModel.Upper <= Upper && otherModel.Lower >= Lower); #else return(false); #endif }
internal void AddVariableDomainValue(SingletonVariableModel theSingleton, DomainValue theVariableBand) { this.valueVariableDictionary.Add(theSingleton.Name.Text, theVariableBand); }
/// <summary> /// Does the domain value intersect with this range. /// </summary> /// <param name="theDomainValue">Domain value.</param> /// <returns>True if intersects. False if it does not intersect.</returns> public override bool IntersectsWith(DomainValue theDomainValue) { var otherModel = (RangeDomainValue)theDomainValue; return(otherModel.Upper <= Upper && otherModel.Lower >= Lower); }