public void Run(string description, string successMessage, Action<TaskRunner.Helper> action) { var helper = new TaskRunner.Helper(); try { action(helper); if (helper.Message == null) _results.AddLast(new Result() { Description = description, Message = successMessage, ResultType = Result.Type.Success }); else _results.AddLast(new Result() { Description = description, Message = helper.Message, ResultType = Result.Type.Warning }); } catch (Exception e) { _results.AddLast(new Result() { Description = description, Message = e.Message ?? "error", ResultType = Result.Type.Failure }); } }
public void Run(string description, string successMessage, Action <TaskRunner.Helper> action) { var helper = new TaskRunner.Helper(); try { action(helper); if (helper.Message == null) { _results.AddLast(new Result() { Description = description, Message = successMessage, ResultType = Result.Type.Success }); } else { _results.AddLast(new Result() { Description = description, Message = helper.Message, ResultType = Result.Type.Warning }); } } catch (Exception e) { _results.AddLast(new Result() { Description = description, Message = e.Message ?? "error", ResultType = Result.Type.Failure }); } }