Пример #1
0
 public LambdaFinally Finally(Action action, int tryId = -1)
 {
     if (tryId == -1)
     {
         TryList.ForEach(@try =>
         {
             @try.FinallyList.Add(new FinallyObject()
             {
                 Id     = LastId,
                 Action = action
             });
         });
     }
     else
     {
         TryList[tryId].FinallyList.Add(new FinallyObject()
         {
             Id     = LastId,
             Action = action
         });
     }
     return(this);
 }
Пример #2
0
 public LambdaCatch Catch(Action <Exception> action, int tryId = -1)
 {
     if (tryId == -1)
     {
         TryList.ForEach(@try =>
         {
             @try.CatchList.Add(new CatchObject()
             {
                 Id     = LastId,
                 Action = action
             });
         });
     }
     else
     {
         TryList[tryId].CatchList.Add(new CatchObject()
         {
             Id     = LastId,
             Action = action
         });
     }
     return(this);
 }