예제 #1
0
 public bool MoveNext()
 {
     if (isFirst)
     {
         isFirst = false;
         return(true);
     }
     if (direction == 1 && Current >= period.End)
     {
         return(false);
     }
     if (direction == -1 && Current <= period.End)
     {
         return(false);
     }
     Current = Current.AddDays(direction);
     return(true);
 }
예제 #2
0
 private Task PreviousDay()
 {
     Current = Current.AddDays(-1);
     return(CurrentChanged.InvokeAsync(Current));
 }
예제 #3
0
 private Task NextDay()
 {
     Current = Current.AddDays(1);
     return(CurrentChanged.InvokeAsync(Current));
 }
예제 #4
0
 public bool MoveNext()
 {
     Current = Current == DateTime.MinValue ? StartDate : Current.AddDays(1);
     return(Current <= EndDate);
 }
예제 #5
0
 protected override DateTime?_InternalMovePrevious()
 {
     return(Current.AddDays(-1));
 }
예제 #6
0
 protected override DateTime?_InternalMoveNext()
 {
     return(Current.AddDays(1));
 }
 protected override DateTime?_InternalMovePrevious()
 {
     return(GetPreviousBusinessDay(Current.AddDays(-1)));
 }
 protected override DateTime?_InternalMoveNext()
 {
     return(GetNextBusinessDay(Current.AddDays(1)));
 }