public CatalogModuleExportImportController(ICatalogService catalogService, INotifier notifier, ISettingsManager settingsManager, IBlobStorageProvider blobStorageProvider, IBlobUrlResolver blobUrlResolver, CsvCatalogExporter csvExporter, CsvCatalogImporter csvImporter) { _catalogService = catalogService; _notifier = notifier; _settingsManager = settingsManager; _blobStorageProvider = blobStorageProvider; _csvExporter = csvExporter; _csvImporter = csvImporter; _blobUrlResolver = blobUrlResolver; }
public RecommendationsController(IRecommendationsService recommendationsService, CsvCatalogExporter csvCatalogExporter, IUsageEventService usageEventService, CsvUsageEventsExporter csvUsageEventsExporter, IUserNameResolver userNameResolver, IPushNotificationManager pushNotifier) { _recommendationsService = recommendationsService; _csvCatalogExporter = csvCatalogExporter; _usageEventService = usageEventService; _csvUsageEventsExporter = csvUsageEventsExporter; _userNameResolver = userNameResolver; _pushNotifier = pushNotifier; }
public void ExportCatalogTest() { var storeService = GetStoreService(); var catalogService = GetCatalogService(); var catalogSearchService = GetCatalogSearchService(); var productService = GetProductService(); var blobProvider = new FileSystemBlobProvider(_location); var csvCatalogExporter = new CsvCatalogExporter(storeService, catalogService, catalogSearchService, productService, new Mock <IPushNotificationManager>().Object, blobProvider, blobProvider); csvCatalogExporter.DoCatalogExport("Test", new ExportPushNotification(null, null)); ExportTestHelper("Test", GetWellFormedCatalogCsv()); }
public CatalogModuleExportImportController(ICatalogService catalogService, IPushNotificationManager pushNotificationManager, ISettingsManager settingsManager, IBlobStorageProvider blobStorageProvider, IBlobUrlResolver blobUrlResolver, CsvCatalogExporter csvExporter, CsvCatalogImporter csvImporter, ISecurityService securityService, IPermissionScopeService permissionScopeService) : base(securityService, permissionScopeService) { _catalogService = catalogService; _notifier = pushNotificationManager; _settingsManager = settingsManager; _blobStorageProvider = blobStorageProvider; _csvExporter = csvExporter; _csvImporter = csvImporter; _blobUrlResolver = blobUrlResolver; }