Example #1
0
        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;
        }
Example #2
0
        public static TokenDeterminateSeries GetSeriesFromTokens(TokenEach each, TokenOrdinal ordinal, TokenInt year)
        {
            var endDate = new DateTime((int)year.Value + 1, 1, 1).AddDays(-1);
            var startDate = new DateTime((int)year.Value, 1, (int)ordinal.Value);

            var series = new TokenDeterminateSeries
            {
                EndDate = endDate,
                Interval = (int)ordinal.Value,
                IntervalType = TokenDeterminateSeries.SeriesIntervalType.DayOfMonth,
                StartDate = startDate,
                Value = ordinal.Value
            };
            return series;
        }
Example #3
0
        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;
        }
Example #4
0
        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;
        }
Example #5
0
        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;
        }
Example #6
0
        public static TokenIndeterminateSeries GetIndeterminateSeriesFromTokens(TokenEach each, TokenOrdinal ordinal, TokenTime time)
        {
            var startDate = DateTime.Today;
            var theDateTime = (TimeSpan)time.Value;

            var series = new TokenIndeterminateSeries
            {
                Interval = 1,
                IntervalType = TokenIndeterminateSeries.SeriesIntervalType.DayOfMonth,
                StartDate = startDate + theDateTime,
                Value = ordinal.Value
            };
            return series;
        }
Example #7
0
        public static TokenIndeterminateSeries GetIndeterminateSeriesFromTokens(TokenEach each, TokenOrdinal ordinal)
        {
            var startDate = DateTime.Now;

            var series = new TokenIndeterminateSeries
            {
                Interval = 1,
                IntervalType = TokenIndeterminateSeries.SeriesIntervalType.DayOfMonth,
                StartDate = startDate,
                Value = ordinal.Value
            };
            return series;
        }