public ProductSortRecommended(ILogger <ProductSortRecommended> logger, IOptions <WooliesXOptions> options, IWooliesXClient wooliesXClient, IMapper mapper) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _wooliesXOptions = options?.Value ?? throw new ArgumentNullException(nameof(options)); _wooliesXClient = wooliesXClient ?? throw new ArgumentNullException(nameof(wooliesXClient)); _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); }
public ProductService(ILogger <ProductService> logger, IOptions <WooliesXOptions> options, IWooliesXClient wooliesXClient, IProductSorterFactory productSorterFactory, IMapper mapper) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _wooliesXOptions = options?.Value ?? throw new ArgumentNullException(nameof(options)); _wooliesXClient = wooliesXClient ?? throw new ArgumentNullException(nameof(wooliesXClient)); _productSorterFactory = productSorterFactory ?? throw new ArgumentNullException(nameof(productSorterFactory)); _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); }