示例#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
文件: LambdaCatch.cs 项目: SudeP/PDK
 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);
 }