Exemplo n.º 1
0
        internal static DateTime GetLastDateForCurrentDisplayUnit(DateTime date, CalendarDisplayMode displayMode)
        {
            // NOTE: Ignore time part for calendar calculations.
            date = date.Date;

            switch (displayMode)
            {
            case CalendarDisplayMode.YearView:
                return(CalendarMathHelper.GetLastDateOfYearView(date));

            case CalendarDisplayMode.DecadeView:
                return(CalendarMathHelper.GetLastDateOfDecadeView(date));

            case CalendarDisplayMode.CenturyView:
                return(CalendarMathHelper.GetLastDateOfCenturyView(date));

            default:
                return(CalendarMathHelper.GetLastDateOfMonthView(date));
            }
        }