コード例 #1
0
 protected override string GetUnitForTimeSpanPeriodRange(TimeSpanPeriod range, int numberOfMainPeriods)
 {
     switch (range)
     {
         case TimeSpanPeriod.Year:
             return FrameworkResources.Abbreviated_Year;
         case TimeSpanPeriod.Month:
             return FrameworkResources.Abbreviated_Month;
         case TimeSpanPeriod.Week:
             return FrameworkResources.Abbreviated_Week;
         case TimeSpanPeriod.Day:
             return FrameworkResources.Abbreviated_Day;
         case TimeSpanPeriod.Hour:
             return FrameworkResources.Abbreviated_Hour;
         case TimeSpanPeriod.Minute:
             return FrameworkResources.Abbreviated_Minute;
         default:
             throw new ArgumentOutOfRangeException();
     }
 }
コード例 #2
0
 protected virtual string GetUnitForTimeSpanPeriodRange(TimeSpanPeriod range, int numberPeriods)
 {
     switch (range)
     {
         case TimeSpanPeriod.Year:
             return numberPeriods == 1 ? Resources.GetString("Year") : Resources.GetString("Years");
         case TimeSpanPeriod.Month:
             return numberPeriods == 1 ? Resources.GetString("Month") : Resources.GetString("Months");
         case TimeSpanPeriod.Week:
             return numberPeriods == 1 ? Resources.GetString("Week") : Resources.GetString("Weeks");
         case TimeSpanPeriod.Day:
             return numberPeriods == 1 ? Resources.GetString("Day") : Resources.GetString("Days");
         case TimeSpanPeriod.Hour:
             return numberPeriods == 1 ? Resources.GetString("Hour") : Resources.GetString("Hours");
         case TimeSpanPeriod.Minute:
             return numberPeriods == 1 ? Resources.GetString("Minute") : Resources.GetString("Minutes");
         default:
             throw new ArgumentOutOfRangeException();
     }
 }