public Win10CalendarWeekRenderer(Font font, Color fontColor, String displayFormatString, CalendarWeekCalculationRule weekRule)
 {
     Font                = font;
     FontColor           = fontColor;
     DisplayFormatString = displayFormatString;
     WeekRule            = weekRule;
 }
Пример #2
0
        public static string GetDisplayText(this CalendarWeekCalculationRule rule)
        {
            switch (rule)
            {
            case CalendarWeekCalculationRule.ISO8601: return("ISO 8601");

            case CalendarWeekCalculationRule.US: return("United States");

            default: return(rule.ToString());
            }
        }
Пример #3
0
        public static CalendarWeek GetCalendarWeek(DateTime date, CalendarWeekCalculationRule rule)
        {
            switch (rule)
            {
            case CalendarWeekCalculationRule.ISO8601: return(GetISO8601CalendarWeek(date));

            case CalendarWeekCalculationRule.US: return(GetUSCalendarWeek(date));

            default:
                throw new ArgumentException($"Unsupported CalendarWeekRule: {rule}");
            }
        }