public FakeProductsGeneratorWorkerHostedService(ILogger <FakeProductsGeneratorWorkerHostedService> logger, BackgroundServiceOptions bgServiceOptions, IProductGenerator generator, ISmartStoreAdapter smartStoreAdapter) { _logger = logger; _bgServiceOptions = bgServiceOptions; _generator = generator; _smartStoreAdapter = smartStoreAdapter; _refreshInterval = bgServiceOptions.RefreshSeconds; }
public CsvExportController( IProductGenerator productGenerator, ICsvExport csvExport, IProductComparerExportService productComparerExportService, IProductAnalyticsExportService productAnalyticsExportService) { _productGenerator = productGenerator; _csvExport = csvExport; _productComparerExportService = productComparerExportService; _productAnalyticsExportService = productAnalyticsExportService; }
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>(); }