示例#1
0
        /// <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);
        }
示例#2
0
        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));
        }