public IndexModel(IWeatherForecaster weatherForecaster, IGreetingService greetingService,
                          IProductsApiClient productsApiClient,
                          IOptionsSnapshot <HomePageConfiguration> options)

        {
            _weatherForecaster = weatherForecaster;
            _greetingService   = greetingService;
            _productsApiClient = productsApiClient;
            _homePageConfig    = options.Value;

            GreetingColour = _greetingService.GreetingColour ?? "black";
        }
Example #2
0
 public ProductSortingService(IProductsApiClient apiClient, IConfiguration configuration, IEnumerable <IProductSortingOption> sortingOptionServices)
 {
     _apiClient             = apiClient;
     _configuration         = configuration;
     _sortingOptionServices = sortingOptionServices;
 }