public OrderViewQueryHandler(IBasketDbContext context, IMapper mapper, IUserContextManager userContextManager, IProductsClient productsClient) { _context = context; _mapper = mapper; _userContextManager = userContextManager; _productsClient = productsClient; }
public ProductsTests( ICreate create, IDefaultRequestHeadersService defaultRequestHeadersService, IProductsClient productsClient) { _create = create; _defaultRequestHeadersService = defaultRequestHeadersService; _productsClient = productsClient; }
public Phase2Scenario(IProductsClient productsClient, IOrdersClient ordersClient, ICustomersClient customersClient, ILogger <Phase2Scenario> logger ) { this.productsClient = productsClient; this.ordersClient = ordersClient; this.customersClient = customersClient; this.logger = logger; }
public ProductApisExtractor( ILogger <ProductApisExtractor> logger, IProductsClient productClient, IApisClient apisClient, ITemplateBuilder templateBuilder) { this.logger = logger; this.productsClient = productClient; this.apisClient = apisClient; this.templateBuilder = templateBuilder; }
public ProductBuilder( IDefaultRequestHeadersService defaultRequestHeadersService, IProductsClient productsClient) { _productsClient = productsClient; _defaultRequestHeadersService = defaultRequestHeadersService; _product = new Product { Id = Guid.NewGuid(), Type = ProductType.Material, Name = "Test".WithGuid(), VendorCode = "Test", Price = 1, IsHidden = false, IsDeleted = false }; }
public ProductExtractor( ILogger <ProductExtractor> logger, IPolicyExtractor policyExtractor, IProductsClient productsClient, IGroupsClient groupsClient, ITagClient tagClient, ITemplateBuilder templateBuilder) { this.logger = logger; this.templateBuilder = templateBuilder; this.productsClient = productsClient; this.groupsClient = groupsClient; this.tagClient = tagClient; this.policyExtractor = policyExtractor; this.templateBuilder = templateBuilder; }
public static IRuleBuilderOptions <T, Guid> ProductExists <T>(this IRuleBuilderInitial <T, Guid> builder, IProductsClient client) { return(builder.MustAsync(async(Guid productId, CancellationToken cancellationToken) => { var product = await client.GetProductAsync(productId, cancellationToken); return product != null; }).WithErrorCode("ProductNotExists")); }
public CreateModel(IProductsClient client) { _client = client; }
public HomeController(ILogger <HomeController> logger, IProductsClient products) { _logger = logger; _products = products; }
public IndexModel(IProductsClient client) { _client = client; }
public EditModel(IProductsClient client) { _client = client; }
public DetailsModel(IProductsClient client) { _client = client; }
public OrderProductUpdateCommandValidation(IBasketDbContext context, IUserContextManager userContextManager, IProductsClient productsClient) { _context = context; _userContextManager = userContextManager; RuleFor(x => x.OrderId).NotEmpty(); RuleFor(x => x.OrderId).OrderExists(context, userContextManager); RuleFor(x => x.ProductId).NotEmpty(); RuleFor(x => x.ProductId).ProductExists(productsClient); RuleFor(x => x.Quantity).NotEmpty(); RuleFor(x => x).MustAsync(ProductInOrderAsync).WithErrorCode("ProductNotInOrder"); }
public TestDataGenerator(IProductsClient productsApiClient, ILogger <TestDataGenerator> logger) { this.productsApiClient = productsApiClient; this.logger = logger; this.random = new Random(); }
public DeleteModel(IProductsClient client) { _client = client; }
public AnswersController(IProductsClient productsClient, ISortService sortService, ITrolleyCalculatorClient trolleyCalculatorClient) { _productsClient = productsClient; _sortService = sortService; _trolleyCalculatorClient = trolleyCalculatorClient; }
public OrderProductDeleteCommandValidation(IBasketDbContext context, IUserContextManager userContextManager, IProductsClient productsClient) { RuleFor(x => x.OrderId).NotEmpty(); RuleFor(x => x.OrderId).OrderExists(context, userContextManager); RuleFor(x => x.ProductId).NotEmpty(); RuleFor(x => x.ProductId).ProductExists(productsClient); }
public ProductService(IProductsClient productsClient, IEnumerable <IProductSorter> productSorters) { this._productsClient = productsClient; this._productSorters = productSorters; }