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"); }