Esempio n. 1
0
 private static void Add(this SortedList <int, MonthNode> months, MonthNode month)
 {
     try {
         months.Add(month.Month, month);
     }
     catch (ArgumentException) {
         months[month.Month].Days.Addpend(month.Days);
     }
 }
Esempio n. 2
0
 private static MonthNode EvalMonth(Cons cons)
 {
     if ((cons.car as string).ToLower() == "month")
     {
         MonthNode month          = new MonthNode((cons.cdr as Cons).car as string);
         Cons      daysCollection = (cons.cdr as Cons).cdr as Cons;
         foreach (Cons day in daysCollection)
         {
             month.Days.Add(EvalDay(day));
         }
         return(month);
     }
     else
     {
         throw new Exception($"无效的标记:{cons.car}");
     }
 }