public JobSchedulerBlProvider(IConverter converter, ILoggerFactory loggerFactory, IAttachmentScanHelperProvider attachmentScanHelper, IEmailSendGridBlProvider emailSendGridBlProvider) { _converter = converter; _attachmentScanHelper = attachmentScanHelper; _emailSendGridBlProvider = emailSendGridBlProvider; _logger = loggerFactory.CreateLogger <JobSchedulerBlProvider>(); var daoFactory = new BaseDaoFactory(new EfzDbContextFactory().Create()); _xmlTimer = new Timer(); _completionTimer = new Timer(); _attachmentScanTimer = new Timer(); _jobDao = new BaseDaoFactory(new EfzDbContextFactory().Create()).GetDao <Job>(); _jobScheduler = new BaseDaoFactory(new EfzDbContextFactory().Create()).GetDao <JobScheduler>(); _attachmentTask = new Task(AttachmentScanProcessingAsync); SetupXmlJobTimer(); SetupCompletionJobTimer(); SetupAttachmentScanJobTimer(); }
public CompletionController(IEmailSendGridBlProvider emailSendGridBlProvider, ICompletionBlProvider completionBlProvider, IConfiguration cfg, IUserBlProvider userBlProvider) : base(cfg, userBlProvider) { _emailSendGridBlProvider = emailSendGridBlProvider; _completionBlProvider = completionBlProvider; IndexModel = new CompletionIndexModel(); }