예제 #1
0
 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
         });
     }
 }
예제 #2
0
        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
                });
            }
        }