コード例 #1
0
 public IEnumerable<CountdownDateTime> GetFutureCountdownDateTimes(CountdownDateTime countdownDateTime)
 {
     foreach (var dt in GetFutureDates(countdownDateTime.DateTime))
     {
         yield return GetCountdownDateTime(dt);
     }
 }
コード例 #2
0
 public CountdownDateTime GetBeforeDate(CountdownDateTime dateTime)
 {
     var date = GetBeforeDate(dateTime.DateTime);
     if (date == null)
         return null;
     else
         return new CountdownDateTime(this, date.Value);
 }
コード例 #3
0
 /// <summary>
 /// Gets the next date this event occurs on after the one given, or null
 /// if there is no date.
 /// </summary>
 /// <param name="dateTime"></param>
 /// <returns></returns>
 public CountdownDateTime GetNextDate(CountdownDateTime countdownDateTime)
 {
     var dateTime = GetNextDate(countdownDateTime.DateTime);
     if (dateTime == null)
         return null;
     else
         return GetCountdownDateTime(dateTime.Value);
 }
コード例 #4
0
 protected CountdownDateTime GetCountdownDateTime(DateTime datetime)
 {
     var cdt = new CountdownDateTime(this, datetime);
     return cdt;
 }