Exemplo n.º 1
0
 public static IMemberSpecificationBuilder <TModel, DateTimeOffset> EqualTo <TModel>(this IMemberSpecificationBuilder <TModel, DateTimeOffset> @this, DateTimeOffset value, TimeComparison timeComparison = TimeComparison.All)
     where TModel : class
 {
     return(@this.Valid(m => TimeComparer.Compare(m, value, timeComparison) == 0, Phrases.Keys.Times.EqualTo, new[] { Arg.Time(nameof(value), value), Arg.Enum(nameof(timeComparison), timeComparison) }));
 }
Exemplo n.º 2
0
 public static IMemberSpecificationBuilder <TModel, DateTimeOffset> Before <TModel>(this IMemberSpecificationBuilder <TModel, DateTimeOffset> @this, DateTimeOffset max, TimeComparison timeComparison = TimeComparison.All)
     where TModel : class
 {
     return(@this.Valid(m => TimeComparer.Compare(m, max, timeComparison) < 0, Phrases.Keys.Times.Before, new[] { Arg.Time(nameof(max), max), Arg.Enum(nameof(timeComparison), timeComparison) }));
 }
Exemplo n.º 3
0
 public static IMemberSpecificationBuilder <TModel, DateTimeOffset> BetweenOrEqualTo <TModel>(this IMemberSpecificationBuilder <TModel, DateTimeOffset> @this, DateTimeOffset min, DateTimeOffset max, TimeComparison timeComparison = TimeComparison.All)
     where TModel : class
 {
     return(@this.Valid(m => (TimeComparer.Compare(m, min, timeComparison) >= 0) && (TimeComparer.Compare(m, max, timeComparison) <= 0), Phrases.Keys.Times.BetweenOrEqualTo, new[] { Arg.Time(nameof(min), min), Arg.Time(nameof(max), max), Arg.Enum(nameof(timeComparison), timeComparison) }));
 }
Exemplo n.º 4
0
 public static IMemberSpecificationBuilder <TModel, DateTime> AfterOrEqualTo <TModel>(this IMemberSpecificationBuilder <TModel, DateTime> @this, DateTime min, TimeComparison timeComparison = TimeComparison.All)
     where TModel : class
 {
     return(@this.Valid(m => TimeComparer.Compare(m, min, timeComparison) >= 0, Phrases.Keys.Times.AfterOrEqualTo, new[] { Arg.Time(nameof(min), min), Arg.Enum(nameof(timeComparison), timeComparison) }));
 }