/// <summary> /// Initializes a new instance of the <see cref="EmailJobProcessor"/> class. /// </summary> /// <param name="agentId"> /// The agent id. /// </param> /// <param name="jobsQueue"> /// The jobs queue. /// </param> /// <param name="priorityEmailJobsQueue">priority email jobs queue</param> /// <param name="jobHandlers">handlers for email jobs</param> public EmailJobProcessor( string agentId, IJobsQueue <EmailCargo> jobsQueue, IPriorityEmailJobsQueue <PriorityEmailCargo> priorityEmailJobsQueue, Dictionary <Type, object> jobHandlers ) { this._agentId = agentId; this._jobsQueue = jobsQueue; this._priorityEmailJobsQueue = priorityEmailJobsQueue; this._jobHandlers = jobHandlers; }
/// <summary> /// Initializes a new instance of the <see cref="ConfirmApiController"/> class. /// </summary> /// <param name="userDal"> /// The user dal. /// </param> /// <param name="confirmationJobsQueue">the confirmation jobs confirmationJobsQueue</param> public ConfirmApiController(IUsersDal userDal, IPriorityEmailJobsQueue <PriorityEmailCargo> confirmationJobsQueue) { this.userDal = userDal; this.confirmationJobsQueue = confirmationJobsQueue; }
/// <summary> /// Initializes a new instance of the <see cref="UserInfoController"/> class. /// </summary> /// <param name="usersDal"> /// The users dal. /// </param> /// <param name="queue">Priority email queue</param> public UserInfoController(IUsersDal usersDal, IPriorityEmailJobsQueue <PriorityEmailCargo> queue = null) { this._usersDal = usersDal; this._confirmationJobsQueue = queue ?? new PriorityEmailJobsQueue <PriorityEmailCargo>(); }