public MergeCustomerController(IUniqueItemRepository <File> fileRepository, ISessionContext session, IMediaRepository mediaRepository, ICsvReader csvReader,
                                IMergeCustomerUploadHelper mergeCustomerUploadHelper, IMergeCustomerUploadRepository mergeCustomerUploadRepository, ISettings settings, IMergeCustomerUploadService mergeCustomerUploadService)
 {
     _fileRepository                = fileRepository;
     _session                       = session;
     _mediaRepository               = mediaRepository;
     _csvReader                     = csvReader;
     _mergeCustomerUploadHelper     = mergeCustomerUploadHelper;
     _mergeCustomerUploadRepository = mergeCustomerUploadRepository;
     _mergeCustomerUploadService    = mergeCustomerUploadService;
     _pageSize                      = settings.DefaultPageSizeForReports;
 }
 public MergeCustomerPollingAgent(ISettings settings, ILogManager logManager, IMergeCustomerUploadRepository mergeCustomerUploadRepository, IUniqueItemRepository <File> fileRepository,
                                  IMediaRepository mediaRepository, ICsvReader csvReader, IMergeCustomerUploadHelper mergeCustomerUploadHelper, IMergeCustomerUploadLogRepository mergeCustomerUploadLogRepository,
                                  IMergeCustomerUploadService mergeCustomerUploadService, IEmailNotificationModelsFactory emailNotificationModelsFactory, INotifier notifier)
 {
     _mergeCustomerUploadRepository = mergeCustomerUploadRepository;
     _fileRepository                   = fileRepository;
     _mediaRepository                  = mediaRepository;
     _csvReader                        = csvReader;
     _mergeCustomerUploadHelper        = mergeCustomerUploadHelper;
     _mergeCustomerUploadLogRepository = mergeCustomerUploadLogRepository;
     _mergeCustomerUploadService       = mergeCustomerUploadService;
     _emailNotificationModelsFactory   = emailNotificationModelsFactory;
     _notifier         = notifier;
     _isDevEnvironment = settings.IsDevEnvironment;
     _logger           = logManager.GetLogger("MergeCustomer");
 }