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.");
 }
 public void appendEra(int nr, int rd_start, int rd_end)
 {
     CCEastAsianLunisolarEraHandler.Era era = new CCEastAsianLunisolarEraHandler.Era(nr, rd_start, rd_end);
     this._Eras[nr] = era;
 }