Esempio n. 1
0
 private static Datum Evaluate(Continuation c)
 {
     while (c.Task != null)
     {
         try
         {
             c = c.Task.Perform(c.PopTask());
             c.Statistics.Steps++;
         }
         catch (Exception ex)
         {
             c = c.ErrorHandler(c, ex);
         }
     }
     return(c.Result);
 }
Esempio n. 2
0
 private static Datum Evaluate(Continuation c)
 {
     while (c.Task != null)
     {
         try
         {
             c = c.Task.Perform(c.PopTask());
             c.Statistics.Steps++;
         }
         catch (Exception ex)
         {
             c = c.ErrorHandler(c, ex);
         }
     }
     return c.Result;
 }