예제 #1
0
 /// <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);
 }
예제 #2
0
        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;
 }
예제 #4
0
 public DateTimeConditionGenerator(DateTimeAttributes dateTimeAttribute)
 {
     _DateTimeAttribute = dateTimeAttribute;
 }