public ApplyRulesOnLockedCustomersPollingAgent(ICallUploadLogRepository callUploadLogRepository, ICallQueueCustomerRepository callQueueCustomerRepository, ICallCenterCallRepository callCenterCallRepository, ILogManager logManager, ICallUploadRuleEngine callUploadRuleEngine, IProspectCustomerRepository prospectCustomerRepository, IOrganizationRoleUserRepository organizationRoleUserRepository, ICallUploadHelper callUploadHelper, ICallQueueRepository callQueueRepository, ISettings settings) { _callUploadLogRepository = callUploadLogRepository; _callQueueCustomerRepository = callQueueCustomerRepository; _callCenterCallRepository = callCenterCallRepository; _callUploadRuleEngine = callUploadRuleEngine; _prospectCustomerRepository = prospectCustomerRepository; _organizationRoleUserRepository = organizationRoleUserRepository; _callUploadHelper = callUploadHelper; _callQueueRepository = callQueueRepository; _isDevEnvironment = settings.IsDevEnvironment; _logger = logManager.GetLogger("ApplyRulesOnLockedCustomersPollingAgent"); }
public CallUploadFileParserPollingAgent(ICallUploadRepository callUploadRepository, ICallUploadLogRepository callUploadLogRepository, ILogManager logManager, IUniqueItemRepository <File> fileRepository, IMediaRepository mediaRepository, ICsvReader csvReader, ICallUploadHelper callUploadHelper, ICustomerRepository customerRepository, ICorporateAccountRepository corporateAccountRepository, ICallQueueCustomerRepository callQueueCustomerRepository, ICallQueueRepository callQueueRepository, ICallCenterCallRepository callCenterCallRepository, IEventRepository eventRepository, ICallQueueCustomerCallRepository callQueueCustomerCallRepository, IProspectCustomerRepository prospectCustomerRepository, ICallCenterRepository callCenterRepository, IProspectCustomerFactory prospectCustomerFactory, IUniqueItemRepository <CustomerCallNotes> customerCallNotesRepository, IOrganizationRoleUserRepository organizationRoleUserRepository, ICallCenterNotesRepository callCenterNotesRepository, ICallUploadRuleEngine callUploadRuleEngine, IDirectMailRepository directMailRepository, ISettings settings, IDirectMailTypeRepository directMailTypeRepository, ICampaignRepository campaignRepository) { _callUploadRepository = callUploadRepository; _callUploadLogRepository = callUploadLogRepository; _fileRepository = fileRepository; _mediaRepository = mediaRepository; _csvReader = csvReader; _callUploadHelper = callUploadHelper; _customerRepository = customerRepository; _corporateAccountRepository = corporateAccountRepository; _callQueueCustomerRepository = callQueueCustomerRepository; _callQueueRepository = callQueueRepository; _callCenterCallRepository = callCenterCallRepository; _eventRepository = eventRepository; _callQueueCustomerCallRepository = callQueueCustomerCallRepository; _prospectCustomerRepository = prospectCustomerRepository; _callCenterRepository = callCenterRepository; _prospectCustomerFactory = prospectCustomerFactory; _organizationRoleUserRepository = organizationRoleUserRepository; _callCenterNotesRepository = callCenterNotesRepository; _callUploadRuleEngine = callUploadRuleEngine; _directMailRepository = directMailRepository; _directMailTypeRepository = directMailTypeRepository; _campaignRepository = campaignRepository; _customerCallNotesRepository = customerCallNotesRepository; _isDevEnvironment = settings.IsDevEnvironment; _logger = logManager.GetLogger("CallUploadPollingAgent"); }