/// <summary> /// Initializes a new instance of the <see cref="MoveRecordToErrorQueueCommandHandler{TConnection, TTransaction, TCommand}" /> class. /// </summary> /// <param name="options">The options.</param> /// <param name="deleteMetaCommandHandler">The delete meta command handler.</param> /// <param name="setStatusCommandHandler">The set status command handler.</param> /// <param name="dbConnectionFactory">The database connection factory.</param> /// <param name="transactionFactory">The transaction factory.</param> /// <param name="prepareCommand">The prepare command.</param> /// <param name="headers">The headers.</param> /// <param name="setCommandHandler">The set command handler.</param> public MoveRecordToErrorQueueCommandHandler( ITransportOptionsFactory options, ICommandHandler <DeleteMetaDataCommand> deleteMetaCommandHandler, ICommandHandler <SetStatusTableStatusTransactionCommand> setStatusCommandHandler, IDbConnectionFactory dbConnectionFactory, ITransactionFactory transactionFactory, IPrepareCommandHandler <MoveRecordToErrorQueueCommand <long> > prepareCommand, IConnectionHeader <TConnection, TTransaction, TCommand> headers, ICommandHandler <SetStatusTableStatusCommand <long> > setCommandHandler) { Guard.NotNull(() => options, options); Guard.NotNull(() => transactionFactory, transactionFactory); Guard.NotNull(() => headers, headers); Guard.NotNull(() => prepareCommand, prepareCommand); Guard.NotNull(() => dbConnectionFactory, dbConnectionFactory); Guard.NotNull(() => deleteMetaCommandHandler, deleteMetaCommandHandler); Guard.NotNull(() => setStatusCommandHandler, setStatusCommandHandler); Guard.NotNull(() => setCommandHandler, setCommandHandler); _options = new Lazy <ITransportOptions>(options.Create); _deleteMetaCommandHandler = deleteMetaCommandHandler; _setStatusCommandHandler = setStatusCommandHandler; _dbConnectionFactory = dbConnectionFactory; _transactionFactory = transactionFactory; _prepareCommand = prepareCommand; _headers = headers; _setStatusNoTransactionCommandHandler = setCommandHandler; }
/// <summary> /// Initializes a new instance of the <see cref="DeleteMetaDataCommandHandler" /> class. /// </summary> /// <param name="prepareCommand">The prepare command.</param> public DeleteMetaDataCommandHandler( IPrepareCommandHandler <DeleteMetaDataCommand> prepareCommand) { Guard.NotNull(() => prepareCommand, prepareCommand); _prepareCommand = prepareCommand; }
/// <summary> /// Initializes a new instance of the <see cref="SetStatusTableStatusCommandHandler" /> class. /// </summary> /// <param name="dbConnectionFactory">The database connection factory.</param> /// <param name="prepareCommand">The prepare command.</param> public SetStatusTableStatusCommandHandler(IDbConnectionFactory dbConnectionFactory, IPrepareCommandHandler <SetStatusTableStatusCommand> prepareCommand) { Guard.NotNull(() => prepareCommand, prepareCommand); Guard.NotNull(() => dbConnectionFactory, dbConnectionFactory); _dbConnectionFactory = dbConnectionFactory; _prepareCommand = prepareCommand; }
/// <summary> /// Initializes a new instance of the <see cref="DeleteStatusTableStatusCommandHandler" /> class. /// </summary> /// <param name="prepareCommand">The command cache.</param> /// <param name="dbConnectionFactory">The database connection factory.</param> public DeleteStatusTableStatusCommandHandler(IPrepareCommandHandler <DeleteStatusTableStatusCommand> prepareCommand, IDbConnectionFactory dbConnectionFactory) { Guard.NotNull(() => prepareCommand, prepareCommand); Guard.NotNull(() => dbConnectionFactory, dbConnectionFactory); _prepareCommand = prepareCommand; _dbConnectionFactory = dbConnectionFactory; }
/// <summary> /// Initializes a new instance of the <see cref="CreateJobTablesCommandHandler" /> class. /// </summary> /// <param name="dbConnectionFactory">The connection factory.</param> /// <param name="prepareCommandHandler">The prepare command.</param> /// <param name="transactionFactory"></param> public CreateJobTablesCommandHandler(IDbConnectionFactory dbConnectionFactory, IPrepareCommandHandler <CreateJobTablesCommand <ITable> > prepareCommandHandler, ITransactionFactory transactionFactory) { Guard.NotNull(() => dbConnectionFactory, dbConnectionFactory); Guard.NotNull(() => prepareCommandHandler, prepareCommandHandler); Guard.NotNull(() => transactionFactory, transactionFactory); _dbConnectionFactory = dbConnectionFactory; _prepareCommandHandler = prepareCommandHandler; _transactionFactory = transactionFactory; }
/// <summary> /// Initializes a new instance of the <see cref="DeleteTransactionalMessageCommandHandler{TConnection, TTransaction, TCommand}"/> class. /// </summary> /// <param name="options">The options.</param> /// <param name="headers">The headers.</param> /// <param name="prepareCommand">The prepare command.</param> public DeleteTransactionalMessageCommandHandler(ITransportOptionsFactory options, IConnectionHeader <TConnection, TTransaction, TCommand> headers, IPrepareCommandHandler <DeleteMessageCommand> prepareCommand) { Guard.NotNull(() => options, options); Guard.NotNull(() => headers, headers); Guard.NotNull(() => prepareCommand, prepareCommand); _options = new Lazy <ITransportOptions>(options.Create); _headers = headers; _prepareCommand = prepareCommand; }
/// <summary> /// Initializes a new instance of the <see cref="ResetHeartBeatCommandHandler" /> class. /// </summary> /// <param name="transactionFactory">The transaction factory.</param> /// <param name="connectionFactory">The connection factory.</param> /// <param name="prepareCommand">The prepare command.</param> public ResetHeartBeatCommandHandler(ITransactionFactory transactionFactory, IDbConnectionFactory connectionFactory, IPrepareCommandHandler <ResetHeartBeatCommand <long> > prepareCommand) { Guard.NotNull(() => transactionFactory, transactionFactory); Guard.NotNull(() => connectionFactory, connectionFactory); Guard.NotNull(() => prepareCommand, prepareCommand); _transactionFactory = transactionFactory; _connectionFactory = connectionFactory; _prepareCommand = prepareCommand; }
/// <summary> /// Initializes a new instance of the <see cref="SetErrorCountCommandHandler" /> class. /// </summary> /// <param name="queryHandler">The query handler.</param> /// <param name="dbConnectionFactory">The database connection factory.</param> /// <param name="prepareCommand">The prepare command.</param> public SetErrorCountCommandHandler( IQueryHandler <GetErrorRecordExistsQuery, bool> queryHandler, IDbConnectionFactory dbConnectionFactory, IPrepareCommandHandler <SetErrorCountCommand> prepareCommand) { Guard.NotNull(() => queryHandler, queryHandler); Guard.NotNull(() => dbConnectionFactory, dbConnectionFactory); Guard.NotNull(() => prepareCommand, prepareCommand); _queryHandler = queryHandler; _dbConnectionFactory = dbConnectionFactory; _prepareCommand = prepareCommand; }
/// <summary> /// Initializes a new instance of the <see cref="DeleteMessageCommandHandler" /> class. /// </summary> /// <param name="options">The options.</param> /// <param name="dbConnectionFactory">The database connection factory.</param> /// <param name="transactionFactory">The transaction factory.</param> /// <param name="prepareCommand">The prepare command.</param> public DeleteMessageCommandHandler(ITransportOptionsFactory options, IDbConnectionFactory dbConnectionFactory, ITransactionFactory transactionFactory, IPrepareCommandHandler <DeleteMessageCommand <long> > prepareCommand) { Guard.NotNull(() => options, options); Guard.NotNull(() => dbConnectionFactory, dbConnectionFactory); Guard.NotNull(() => transactionFactory, transactionFactory); Guard.NotNull(() => prepareCommand, prepareCommand); _options = new Lazy <ITransportOptions>(options.Create); _transactionFactory = transactionFactory; _prepareCommand = prepareCommand; _dbConnectionFactory = dbConnectionFactory; }
/// <summary> /// Initializes a new instance of the <see cref="CreateQueueTablesAndSaveConfigurationCommandHandler" /> class. /// </summary> /// <param name="options">The options.</param> /// <param name="connectionFactory">The connection factory.</param> /// <param name="prepareCommand">The prepare command.</param> /// <param name="transactionFactory">The transaction factory.</param> /// <param name="prepareSaveConfigurationCommand">The prepare save configuration command.</param> public CreateQueueTablesAndSaveConfigurationCommandHandler(IOptionsSerialization options, IDbConnectionFactory connectionFactory, IPrepareCommandHandler <CreateQueueTablesAndSaveConfigurationCommand <ITable> > prepareCommand, ITransactionFactory transactionFactory, IPrepareCommandHandler <SaveQueueConfigurationCommand> prepareSaveConfigurationCommand) { Guard.NotNull(() => options, options); Guard.NotNull(() => connectionFactory, connectionFactory); Guard.NotNull(() => prepareCommand, prepareCommand); Guard.NotNull(() => transactionFactory, transactionFactory); Guard.NotNull(() => prepareSaveConfigurationCommand, prepareSaveConfigurationCommand); _options = options; _connectionFactory = connectionFactory; _prepareCommand = prepareCommand; _transactionFactory = transactionFactory; _prepareSaveConfigurationCommand = prepareSaveConfigurationCommand; }
/// <summary> /// Initializes a new instance of the <see cref="DeleteQueueTablesCommandHandler" /> class. /// </summary> /// <param name="tableNameHelper">The table name helper.</param> /// <param name="transactionFactory">The transaction factory.</param> /// <param name="dbConnectionFactory">The database connection factory.</param> /// <param name="prepareDeleteTable">The prepare delete table.</param> /// <param name="tableExists">The table exists.</param> public DeleteQueueTablesCommandHandler( ITableNameHelper tableNameHelper, ITransactionFactory transactionFactory, IDbConnectionFactory dbConnectionFactory, IPrepareCommandHandler <DeleteTableCommand> prepareDeleteTable, IQueryHandler <GetTableExistsTransactionQuery, bool> tableExists) { Guard.NotNull(() => tableNameHelper, tableNameHelper); Guard.NotNull(() => dbConnectionFactory, dbConnectionFactory); Guard.NotNull(() => transactionFactory, transactionFactory); Guard.NotNull(() => prepareDeleteTable, prepareDeleteTable); Guard.NotNull(() => tableExists, tableExists); _tableNameHelper = tableNameHelper; _transactionFactory = transactionFactory; _dbConnectionFactory = dbConnectionFactory; _prepareDeleteTable = prepareDeleteTable; _tableExists = tableExists; }
/// <summary> /// Initializes a new instance of the <see cref="SetStatusTableStatusTransactionCommandHandler"/> class. /// </summary> /// <param name="prepareCommand">The prepare command.</param> public SetStatusTableStatusTransactionCommandHandler( IPrepareCommandHandler <SetStatusTableStatusTransactionCommand> prepareCommand) { Guard.NotNull(() => prepareCommand, prepareCommand); _prepareCommand = prepareCommand; }