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.");
}