public MergeCustomerTester() { DependencyRegistrar.RegisterDependencies(); IoC.Resolve <IAutoMapperBootstrapper>().Bootstrap(); IoC.Register <ISessionContext, FakeSessionContext>(); //override the default impl. _mergeCustomerUploadService = IoC.Resolve <IMergeCustomerUploadService>(); _mergeCustomerUploadLogRepository = IoC.Resolve <IMergeCustomerUploadLogRepository>(); }
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"); }