/// <summary> /// Creates a new object that is a copy of the current instance. /// </summary> /// <returns> /// A new object that is a copy of this instance. /// </returns> public override object Clone() { UniqueCondition condition = base.Clone() as UniqueCondition; condition.ranges = ConditionBase.CloneRanges(this.ranges); return(condition); }
/// <summary> /// Initial condition for the rule. /// </summary> protected override void InitCondition() { base.InitCondition(); UniqueCondition condition = base.condition as UniqueCondition; if (condition != null) { condition.Ranges = base.Ranges; } }