Example #1
0
        public static DateTime AddTimeUnit(this DateTime dateTime, int interval, TimeUnit unit)
        {
            switch (unit)
            {
            case TimeUnit.Day:
                return(dateTime.AddDays(interval));

            case TimeUnit.Month:
                return(dateTime.AddMonths(interval));

            case TimeUnit.Year:
                return(dateTime.AddYears(interval));

            case TimeUnit.WorkingDay:
                return(DateUtils.AddWorkingDay(dateTime, interval));

            case TimeUnit.TradingDay:
                return(DateUtils.AddTradingDay(dateTime, interval));

            default:
                return(dateTime);
            }
        }