public TechChallengeController(IOptions <WooliesX> configuration, IProductSorter productSorter, ITrolleyService trolleryService) { _configuration = configuration?.Value; _productSorter = productSorter; _trolleryService = trolleryService; }
public ShoppingService(ILogger <ShoppingService> logger, IShoppingRepository shoppingRepository, IProductSorter productSorter, ITrolleyTotalCalculator trolleyTotalCalculator) { _logger = logger ?? throw new System.ArgumentNullException(nameof(logger)); _shoppingRepository = shoppingRepository ?? throw new System.ArgumentNullException(nameof(shoppingRepository)); _productSorter = productSorter ?? throw new System.ArgumentNullException(nameof(productSorter)); _trolleyTotalCalculator = trolleyTotalCalculator ?? throw new System.ArgumentNullException(nameof(trolleyTotalCalculator)); }
public AnswersController(AppSettings appSettings, IProductSorter productSorter, IWoolworthsResourceProvider woolworthsResourceProvider) { _appSettings = appSettings; _productSorter = productSorter; _woolworthsResourceProvider = woolworthsResourceProvider; }