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); }
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); }