コード例 #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));
 }
コード例 #2
0
 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));
 }
コード例 #3
0
 public TrolleyService(IWooliesXClient wooliesXClient, ILogger <TrolleyService> logger)
 {
     _wooliesXClient = wooliesXClient;
     _logger         = logger;
 }
コード例 #4
0
 public ProductService(IWooliesXClient wooliesXClient, ILogger <ProductService> logger)
 {
     _wooliesXClient = wooliesXClient;
     _logger         = logger;
 }