public FillEventsCallQueuePollingAgent(ILogManager logManager, ICallQueueRepository callQueueRepository, ICallQueueCustomerHelper callQueueCustomerHelper, IFillEventsCallQueueService fillEventsCallQueueService, ISystemGeneratedCallQueueCriteriaService systemGeneratedCallQueueCriteriaService, ISystemGeneratedCallQueueAssignmentRepository systemGeneratedCallQueueAssignmentRepository) { _logger = logManager.GetLogger <FillEventsCallQueuePollingAgent>(); _callQueueRepository = callQueueRepository; _callQueueCustomerHelper = callQueueCustomerHelper; _fillEventsCallQueueService = fillEventsCallQueueService; _systemGeneratedCallQueueCriteriaService = systemGeneratedCallQueueCriteriaService; _systemGeneratedCallQueueAssignmentRepository = systemGeneratedCallQueueAssignmentRepository; }
public HealthPlanCallRoundService(IHealthPlanCallQueueCustomerHelper healthPlanCallQueueCustomerHelper, ICustomerRepository customerRepository, IFillEventsCallQueueService fillEventsCallQueueService, ISettings settings, IHealthPlanFillEventCallQueueRepository healthPlanFillEventCallQueueRepository, ISmsHelper smsHelper) { _healthPlanCallQueueCustomerHelper = healthPlanCallQueueCustomerHelper; _customerRepository = customerRepository; _fillEventsCallQueueService = fillEventsCallQueueService; _healthPlanFillEventCallQueueRepository = healthPlanFillEventCallQueueRepository; _smsHelper = smsHelper; _noPastAppointmentInDays = settings.NoPastAppointmentInDays; _noPastAppointmentForUncontactedCustomer = settings.NoPastAppointmentInDaysUncontactedCustomers; _neverBeenCalledInDays = settings.NeverBeenCalledInDays; }
public void SetUp() { DependencyRegistrar.RegisterDependencies(); var autoMapperBootstrapper = new AutoMapperBootstrapper(); autoMapperBootstrapper.Bootstrap(); _resultCallQueuePollingAgent = IoC.Resolve <ICallQueuePollingAgent>(); _upsellCallQueueService = IoC.Resolve <UpsellCallQueueService>(); _callQueueCustomerHelper = IoC.Resolve <CallQueueCustomerHelper>(); _confirmationCallQueueService = IoC.Resolve <ConfirmationCallQueueService>(); _callQueueRepository = IoC.Resolve <ICallQueueRepository>(); _easiestToConvertCallQueueService = IoC.Resolve <IEasiestToConvertCallQueueService>(); _fillEventsCallQueueService = IoC.Resolve <IFillEventsCallQueueService>(); _systemGeneratedCallQueueCriteriaService = IoC.Resolve <ISystemGeneratedCallQueueCriteriaService>(); _systemGeneratedCallQueueAssignmentRepository = IoC.Resolve <ISystemGeneratedCallQueueAssignmentRepository>(); _healthPlanCustomerPollingAgent = IoC.Resolve <IHealthPlanIncorrectPhoneExportPollingAgent>(); _rapsUploadFileParserPollingAgent = IoC.Resolve <IRapsUploadFileParserPollingAgent>(); // _logger = IoC.Resolve<ILogger>(); }
public SystemGeneratedCallQueuePollingAgent(ILogManager logManager, ISettings settings, ICallQueueRepository callQueueRepository, ICallQueueCustomerHelper callQueueCustomerHelper, IEasiestToConvertCallQueueService easiestToConvertCallQueueService, IAnnualCallQueueService annualCallQueueService, IConfirmationCallQueueService confirmationCallQueueService, IUpsellCallQueueService upsellCallQueueService, IFillEventsCallQueueService fillEventsCallQueueService, ICallBackCallQueueService callBackCallQueueService, ISystemGeneratedCallQueueCriteriaService systemGeneratedCallQueueCriteriaService, ISystemGeneratedCallQueueAssignmentRepository systemGeneratedCallQueueAssignmentRepository) { _logger = logManager.GetLogger <SystemGeneratedCallQueuePollingAgent>(); _settings = settings; _callQueueRepository = callQueueRepository; _callQueueCustomerHelper = callQueueCustomerHelper; _easiestToConvertCallQueueService = easiestToConvertCallQueueService; _annualCallQueueService = annualCallQueueService; _confirmationCallQueueService = confirmationCallQueueService; _upsellCallQueueService = upsellCallQueueService; _fillEventsCallQueueService = fillEventsCallQueueService; _callBackCallQueueService = callBackCallQueueService; _systemGeneratedCallQueueCriteriaService = systemGeneratedCallQueueCriteriaService; _systemGeneratedCallQueueAssignmentRepository = systemGeneratedCallQueueAssignmentRepository; }