Example #1
0
 public static TRequest SetTimeInterval <TRequest>(
     this TRequest request,
     IExclusiveTimeInterval interval)
     where TRequest : IRequestWithTimeInterval <IExclusiveTimeInterval>
 {
     request.SetInterval(interval);
     return(request);
 }
Example #2
0
 public static void Deconstruct(
     this IExclusiveTimeInterval timeInterval,
     out DateTime?from,
     out DateTime?into)
 {
     from = timeInterval.EnsureNotNull(nameof(timeInterval)).From;
     into = timeInterval.Into;
 }
Example #3
0
 public static IExclusiveTimeInterval WithFrom(
     this IExclusiveTimeInterval timeInterval,
     DateTime from) =>
 GetExclusive(from, timeInterval.EnsureNotNull(nameof(timeInterval)).Into);
Example #4
0
 public static IExclusiveTimeInterval WithInto(
     this IExclusiveTimeInterval timeInterval,
     DateTime into) =>
 GetExclusive(timeInterval.EnsureNotNull(nameof(timeInterval)).From, into);
Example #5
0
 void IRequestWithTimeInterval <IExclusiveTimeInterval> .SetInterval(
     IExclusiveTimeInterval value) => TimeInterval = value;