public TechChallengeController(IOptions <WooliesX> configuration, IProductSorter productSorter,
                                ITrolleyService trolleryService)
 {
     _configuration   = configuration?.Value;
     _productSorter   = productSorter;
     _trolleryService = trolleryService;
 }
Exemplo n.º 2
0
 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));
 }
Exemplo n.º 3
0
 public AnswersController(AppSettings appSettings, IProductSorter productSorter, IWoolworthsResourceProvider woolworthsResourceProvider)
 {
     _appSettings   = appSettings;
     _productSorter = productSorter;
     _woolworthsResourceProvider = woolworthsResourceProvider;
 }