/// <summary> /// Appends the single condition. /// </summary> /// <param name="singleCondition"> /// The single condition. /// </param> /// <returns> /// The <see cref="bool"/>. /// </returns> public override bool AppendSingleCondition(UPInfoAreaSingleDateTimeCondition singleCondition) { if (this.SingleConditions.Any(single => single.AppendSingleCondition(singleCondition))) { return(true); } this.SingleConditions.Add(singleCondition); return(true); }
/// <summary> /// Initializes a new instance of the <see cref="UPInfoAreaANDDateTimeCondition"/> class. /// </summary> /// <param name="infoAreaMetaInfo"> /// The information area meta information. /// </param> /// <param name="single1"> /// The single1. /// </param> /// <param name="single2"> /// The single2. /// </param> public UPInfoAreaANDDateTimeCondition( UPContainerInfoAreaMetaInfo infoAreaMetaInfo, UPInfoAreaSingleDateTimeCondition single1, UPInfoAreaSingleDateTimeCondition single2) : base(infoAreaMetaInfo) { this.SingleConditions = new List <UPInfoAreaSingleDateTimeCondition> { single1, single2 }; }
/// <summary> /// Appends the single condition. /// </summary> /// <param name="singleCondition"> /// The single condition. /// </param> /// <returns> /// The <see cref="bool"/>. /// </returns> public override bool AppendSingleCondition(UPInfoAreaSingleDateTimeCondition singleCondition) { if (singleCondition.DateFieldId != this.DateFieldId) { return(false); } if (this.DateCondition == null & singleCondition.DateCondition != null) { this.DateCondition = singleCondition.DateCondition; return(true); } if (this.TimeCondition != null || singleCondition.TimeCondition == null) { return(false); } this.TimeCondition = singleCondition.TimeCondition; return(true); }
/// <summary> /// Appends the single condition. /// </summary> /// <param name="singleCondition"> /// The single condition. /// </param> /// <returns> /// The <see cref="bool"/>. /// </returns> public virtual bool AppendSingleCondition(UPInfoAreaSingleDateTimeCondition singleCondition) { return(false); }