/// <summary> /// Initializes a new instance of the <see cref="DateTimeListFilterCondition"/> class. /// </summary> /// <exception cref="ArgumentNullException"><paramref name="values"/> is <see langword="null" />.</exception> public DateTimeListFilterCondition(DateTimeAttributes attribute, ListOperation operation, [NotNull] IEnumerable <DateTime?> values) { if (values == null) { throw new ArgumentNullException(nameof(values)); } _Attribute = attribute; _Operation = operation; _Values = new List <DateTime?>(values); }
public static string GetAttributeName(DateTimeAttributes attribute) { switch (attribute) { case DateTimeAttributes.LastModified: return(AttrLastModified); case DateTimeAttributes.Created: return(AttrCreated); default: throw new ArgumentOutOfRangeException(nameof(attribute), attribute, "Unknown enumeration value."); } }
public DateTimeCompareFilterCondition(DateTimeAttributes attribute, CompareOperation operation, DateTime?value) { _Attribute = attribute; _Operation = operation; _Value = value; }
public DateTimeConditionGenerator(DateTimeAttributes dateTimeAttribute) { _DateTimeAttribute = dateTimeAttribute; }