/// <summary> /// Sets property query operator. /// </summary> /// <param name="queryOperator"><see cref="QueryOperator"/>. Default is equal. </param> /// <returns><see cref="QueryProperty"/></returns> public QueryProperty SetOperator(QueryOperator queryOperator) { if (queryOperator == QueryOperator.Between) { Value = new RangeDefinition(DateTime.MinValue, DateTime.MaxValue); } QueryOperator = queryOperator; return(this); }
private static string GetRangeValue(RangeDefinition range) { if (range.FromValue is DateTime) { var from = (DateTime)range.FromValue; var to = (DateTime)range.ToValue; return(String.Format("{0} TO {1}", (from == DateTime.MinValue ? from : from.AddDays(-1)).ToString("yyyyMMddHHmmssfff"), (to == DateTime.MaxValue ? to : to.AddDays(1)).ToString("yyyyMMddHHmmssfff"))); } return(String.Format("{0} TO {1}", range.FromValue, range.ToValue)); }