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;
 }
Пример #2
0
 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());
        }
Пример #4
0
 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;
 }