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(); } }
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(); } }