Esempio n. 1
0
        /// <summary>
        /// Initializes a new instance of <see cref="ExecutionResult"/>.
        /// </summary>
        /// <param name="status">The execution result status.</param>
        /// <param name="message">The execution result message</param>
        /// <param name="parameters">The parametersm null or empty is a valid value.</param>
        private ExecutionResult(ExecutionResultStatus status, string message, params object[] parameters)
        {
            // Input validation
            Ensure.That(message, "message").IsNotNullOrWhiteSpace();

            // Initialize
            this.Status = status;
            this.Message = this.BuildMessage(message, parameters);
            this.syncSubExecutionResults = new List<ExecutionResult>();
            this.asyncSubExecutionResults = new List<Task<ExecutionResult>>();
        }
Esempio n. 2
0
 public ExecutionResult(ExecutionResultStatus status, IEnumerable <string> messages)
 {
     _status   = status;
     _messages = messages;
 }
Esempio n. 3
0
 public ExecutionResult(ExecutionResultStatus status, params string[] messages)
     : this(status, (IEnumerable <string>)messages)
 {
 }