public int EraYear (out int era, int date) {
if (!Covers (date))
throw new ArgumentOutOfRangeException ("date", "Time was out of Era range.");
int gregorianYear = CCGregorianCalendar.year_from_fixed (date);
era = _nr;
return gregorianYear - _gregorianYearStart + 1;
}
}
public int EraYear(out int era, int date) { foreach (object obj in this._Eras.Values) { CCEastAsianLunisolarEraHandler.Era era2 = (CCEastAsianLunisolarEraHandler.Era)obj; if (era2.Covers(date)) { return(era2.EraYear(out era, date)); } } throw new ArgumentOutOfRangeException("date", "Time value was out of era range."); }