/// <summary> /// Called when reading XML. /// </summary> /// <param name="reader">The reader.</param> protected override void OnReadXml(XmlReader reader) { string str; base.OnReadXml(reader); if (((str = reader.Name) != null) && (str == "Type")) { this.compareType = (DateCompareType)Serializer.DeserializeObj(typeof(DateCompareType), reader); } }
public FileInfoDateComparer(DateCompareType dct) { this.datecomparetype = dct; }
/// <summary> /// Creates a new time condition with a specified date comparison type and expected date-time value. /// </summary> /// <param name="compareType">The comparison type.</param> /// <param name="expected">The expected date-time value.</param> /// <param name="formula">The expected formula value.</param> internal TimeCondition(DateCompareType compareType, object expected, string formula) : base(expected, formula) { this.compareType = compareType; }
/// <summary> /// Resets this instance. /// </summary> protected override void Reset() { base.Reset(); this.compareType = DateCompareType.EqualsTo; }
/// <summary> /// Creates a TimeCondition object from the formula. /// </summary> /// <param name="compareType">The compare type.</param> /// <param name="formula">The formula.</param> /// <returns>The TimeCondition object.</returns> public static TimeCondition FromFormula(DateCompareType compareType, string formula) { return(new TimeCondition(compareType, DateTime.Now, formula)); }
/// <summary> /// Creates a TimeCondition object from the DateTime object. /// </summary> /// <param name="compareType">The compare type.</param> /// <param name="expected">The expected DateTime object.</param> /// <returns>The TimeCondition object.</returns> public static TimeCondition FromDateTime(DateCompareType compareType, DateTime expected) { return(new TimeCondition(compareType, expected, null)); }
public FileInfoDateComparer() { this.datecomparetype = DateCompareType.CreationTime; }
/// <summary> /// 创建多字段的检索实例,这里是同时检索多字段,每个字段过滤条件是以 or 连接 /// </summary> /// <param name="datatype"></param> /// <param name="ctype"></param> /// <param name="dtype"></param> /// <param name="v1"></param> /// <param name="v2"></param> /// <param name="Fields"></param> public static SearchItem CreateSearchItem(FilterDataType datatype, CompareType ctype, DateCompareType dtype, object v1, object v2, SearchFieldInfo[] Fields) { return(new SearchItem(datatype, ctype, dtype, v1, v2, Fields)); }
/// <summary> /// 创建指定字段的检索实例(单字段) /// </summary> /// <param name="field"></param> /// <param name="datatype"></param> /// <param name="value"></param> public static SearchItem CreateSearchItem(string field, FilterDataType datatype, CompareType ctype, DateCompareType dtype, object v1, object v2) { return(new SearchItem(field, datatype, ctype, dtype, v1, v2)); }