DotNetWorkQueue.Transport.PostgreSQL.Basic.Message.RollbackMessage.RollbackMessage C# (CSharp) Method

RollbackMessage() public method

Initializes a new instance of the RollbackMessage class.
public RollbackMessage ( QueueConsumerConfiguration configuration, ICommandHandler rollbackCommand, ICommandHandler setStatusCommandHandler, SqlHeaders headers ) : System
configuration DotNetWorkQueue.Configuration.QueueConsumerConfiguration The configuration.
rollbackCommand ICommandHandler The rollback command.
setStatusCommandHandler ICommandHandler The set status command handler.
headers SqlHeaders The headers.
return System
        public RollbackMessage(QueueConsumerConfiguration configuration,
            ICommandHandler<RollbackMessageCommand> rollbackCommand,
            ICommandHandler<SetStatusTableStatusCommand> setStatusCommandHandler,
            SqlHeaders headers)
        {
            Guard.NotNull(() => configuration, configuration);
            Guard.NotNull(() => rollbackCommand, rollbackCommand);
            Guard.NotNull(() => setStatusCommandHandler, setStatusCommandHandler);
            Guard.NotNull(() => headers, headers);

            _configuration = configuration;
            _rollbackCommand = rollbackCommand;
            _setStatusCommandHandler = setStatusCommandHandler;
            _headers = headers;
        }
        /// <summary>