Пример #1
0
 public FakeProductsGeneratorWorkerHostedService(ILogger <FakeProductsGeneratorWorkerHostedService> logger,
                                                 BackgroundServiceOptions bgServiceOptions, IProductGenerator generator,
                                                 ISmartStoreAdapter smartStoreAdapter)
 {
     _logger            = logger;
     _bgServiceOptions  = bgServiceOptions;
     _generator         = generator;
     _smartStoreAdapter = smartStoreAdapter;
     _refreshInterval   = bgServiceOptions.RefreshSeconds;
 }
Пример #2
0
 public CsvExportController(
     IProductGenerator productGenerator,
     ICsvExport csvExport,
     IProductComparerExportService productComparerExportService,
     IProductAnalyticsExportService productAnalyticsExportService)
 {
     _productGenerator              = productGenerator;
     _csvExport                     = csvExport;
     _productComparerExportService  = productComparerExportService;
     _productAnalyticsExportService = productAnalyticsExportService;
 }
Пример #3
0
        protected BaseTest(TestWebApplicationFactory factory, ITestOutputHelper output)
        {
            BasePath = "v1/";
            Output   = output;
            var scope = factory.Server.Services.CreateScope();

            HttpClient = factory.CreateClient();

            CategoryRepository = scope.ServiceProvider.GetRequiredService <ICategoryRepository>();
            CategoryGenerator  = scope.ServiceProvider.GetRequiredService <ICategoryGenerator>();

            ProductRepository = scope.ServiceProvider.GetRequiredService <IProductRepository>();
            ProductGenerator  = scope.ServiceProvider.GetRequiredService <IProductGenerator>();
        }