/// <summary> /// Initializes a new instance of the <see cref="CommandExecutionResponse"/> /// </summary> /// <param name="status">The status of the command execution</param> /// <param name="customStatusCode">A custom status for the command execution</param> /// <param name="exceptions">A <see cref="Stack{T}"/> of <see cref="Exception"/></param> /// <param name="commandData">An object containing command specific data returned</param> private CommandExecutionResponse(CommandExecutionResponseStatus status, int customStatusCode, Stack <Exception> exceptions, object commandData) { Status = status; CustomStatusCode = customStatusCode; Exceptions = exceptions; Data = commandData; }
/// <summary> /// Initializes a new instance of the <see cref="CommandExecutionResponse"/> /// </summary> /// <param name="status">The status of the command execution</param> /// <param name="customStatusCode">A custom status for the command execution</param> /// <param name="commandData">An object containing command specific data returned</param> private CommandExecutionResponse(CommandExecutionResponseStatus status, int customStatusCode, object commandData) : this(status, customStatusCode, null, commandData) { }