public static TokenDeterminateSeries GetSeriesFromTokens(TokenEach each, TokenOther other, TokenDayOfWeek dow, TokenInt year) { var endDate = new DateTime((int)year.Value + 1, 1, 1).AddDays(-1); var startDate = GetFirstDowOfYear((int)year.Value, ((DateTime)dow.Value).DayOfWeek); var series = new TokenDeterminateSeries { EndDate = endDate, Interval = 2, IntervalType = TokenDeterminateSeries.SeriesIntervalType.DayOfWeek, StartDate = startDate, Value = dow.Value }; return series; }
public static TokenIndeterminateSeries GetIndeterminateSeriesFromTokens(TokenEach each, TokenOther other, TokenDayOfWeek dow, TokenTime time) { var startDate = DateTime.Today; var theDateTime = (TimeSpan)time.Value; var series = new TokenIndeterminateSeries { Interval = 2, IntervalType = TokenIndeterminateSeries.SeriesIntervalType.DayOfWeek, StartDate = startDate + theDateTime, Value = dow }; return series; }
public static TokenDeterminateSeries GetSeriesFromTokens(TokenEach each, TokenOther other, TokenDayOfWeek dow, TokenMonth month) { DateTime endDate; DateTime startDate; if (DateTime.Now.Month <= (int)month.Value) { endDate = new DateTime(DateTime.Now.Year, (int) month.Value, new DateTime(DateTime.Now.Year, (int)month.Value + 1, 1).AddDays(-1).Day); startDate = GetFirstDowOfMonth((int)month.Value, DateTime.Now.Year, (DayOfWeek)dow.Value); } else { endDate = new DateTime(DateTime.Now.Year + 1, (int) month.Value, new DateTime(DateTime.Now.Year, (int)month.Value + 1, 1).AddDays(-1).Day); startDate = GetFirstDowOfMonth((int)month.Value, DateTime.Now.Year + 1, (DayOfWeek)dow.Value); } var series = new TokenDeterminateSeries { EndDate = endDate, Interval = 2, IntervalType = TokenDeterminateSeries.SeriesIntervalType.DayOfWeek, StartDate = startDate, Value = dow.Value }; return series; }
public static TokenIndeterminateSeries GetIndeterminateSeriesFromTokens(TokenEach each, TokenOther other, TokenDayOfWeek dow) { var startDate = DateTime.Now; var series = new TokenIndeterminateSeries { Interval = 2, IntervalType = TokenIndeterminateSeries.SeriesIntervalType.DayOfWeek, StartDate = startDate, Value = dow }; return series; }