Example #1
0
        public static System.DayOfWeek GetDayOfWeek(this DayOfWeek dayOfWeek)
        {
            switch (dayOfWeek)
            {
            case DayOfWeek.Monday:
                return(System.DayOfWeek.Monday);

            case DayOfWeek.Tuesday:
                return(System.DayOfWeek.Tuesday);

            case DayOfWeek.Wednesday:
                return(System.DayOfWeek.Wednesday);

            case DayOfWeek.Thursday:
                return(System.DayOfWeek.Thursday);

            case DayOfWeek.Friday:
                return(System.DayOfWeek.Friday);

            case DayOfWeek.Saturday:
                return(System.DayOfWeek.Saturday);

            case DayOfWeek.Sunday:
                return(System.DayOfWeek.Sunday);

            default:
                throw new ArgumentOutOfRangeException();
            }
        }
Example #2
0
        public static DateTime GetDate(this DayOfWeek dayOfWeek, DateTime startDate)
        {
            var day = dayOfWeek.GetDayOfWeek();

            return(startDate.AddDays(GetDiference(day, startDate.DayOfWeek)));
        }