/// <summary>Initializes a new instance of the <see cref="SqliteSendToJobQueue"/> class.</summary> /// <param name="queue">The queue.</param> /// <param name="doesJobExist">Query for determining if a job already exists</param> /// <param name="removeMessage">The remove message.</param> /// <param name="getJobId">The get job identifier.</param> /// <param name="createJobMetaData">The create job meta data.</param> /// <param name="getTimeFactory">The get time factory.</param> public SqliteSendToJobQueue(IProducerMethodQueue queue, IQueryHandler <DoesJobExistQuery <IDbConnection, IDbTransaction>, QueueStatuses> doesJobExist, IRemoveMessage removeMessage, IQueryHandler <GetJobIdQuery, long> getJobId, CreateJobMetaData createJobMetaData, IGetTimeFactory getTimeFactory) : base(queue, getTimeFactory) { _doesJobExist = doesJobExist; _removeMessage = removeMessage; _getJobId = getJobId; _createJobMetaData = createJobMetaData; }
/// <summary> /// Initializes a new instance of the <see cref="SqliteSendToJobQueue" /> class. /// </summary> /// <param name="queue">The queue.</param> /// <param name="doesJobExist">Query for determining if a job already exists</param> /// <param name="deleteMessageCommand">The delete message command.</param> /// <param name="getJobId">The get job identifier.</param> /// <param name="createJobMetaData">The create job meta data.</param> /// <param name="getTimeFactory">The get time factory.</param> public SqliteSendToJobQueue(IProducerMethodQueue queue, IQueryHandler <DoesJobExistQuery <IDbConnection, IDbTransaction>, QueueStatuses> doesJobExist, ICommandHandlerWithOutput <DeleteMessageCommand, long> deleteMessageCommand, IQueryHandler <GetJobIdQuery, long> getJobId, CreateJobMetaData createJobMetaData, IGetTimeFactory getTimeFactory) : base(queue, getTimeFactory) { _doesJobExist = doesJobExist; _deleteMessageCommand = deleteMessageCommand; _getJobId = getJobId; _createJobMetaData = createJobMetaData; }
/// <summary> /// Initializes a new instance of the <see cref="LiteDbSendJobToQueue"/> class. /// </summary> /// <param name="connectionInformation">The connection information.</param> /// <param name="queue">The queue.</param> /// <param name="doesJobExist">The does job exist.</param> /// <param name="removeMessage">The remove message.</param> /// <param name="getJobId">The get job identifier.</param> /// <param name="createJobMetaData">The create job meta data.</param> /// <param name="getTimeFactory">The get time factory.</param> public LiteDbSendJobToQueue(LiteDbConnectionManager connectionInformation, IProducerMethodQueue queue, IQueryHandler <DoesJobExistQuery, QueueStatuses> doesJobExist, IRemoveMessage removeMessage, IQueryHandler <GetJobIdQuery <int>, int> getJobId, CreateJobMetaData createJobMetaData, IGetTimeFactory getTimeFactory) : base(queue, getTimeFactory) { _doesJobExist = doesJobExist; _removeMessage = removeMessage; _getJobId = getJobId; _createJobMetaData = createJobMetaData; _connectionInformation = connectionInformation; }