示例#1
0
 public CallUploadController(IUniqueItemRepository <File> fileRepository, ISessionContext session, IMediaRepository mediaRepository, ISettings settings, ICallUploadRepository callUploadRepository, ICsvReader csvReader,
                             ICallUploadService callUploadService, ICallUploadHelper callUploadHelper)
 {
     _fileRepository       = fileRepository;
     _session              = session;
     _mediaRepository      = mediaRepository;
     _pageSize             = settings.DefaultPageSizeForReports;
     _callUploadRepository = callUploadRepository;
     _csvReader            = csvReader;
     _callUploadService    = callUploadService;
     _callUploadHelper     = callUploadHelper;
 }
 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");
        }