Example #1
0
 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));
 }