public CategoryPageViewModelBuilder(CategoryService categoryService, ProductItemViewModelBuilder productItemBuilder, LandingPageViewModelBuilder landingPageViewModelBuilder, ProductSearchService productSearchService, RequestModelAccessor requestModelAccessor, PageByFieldTemplateCache <LandingPageByFieldTemplateCache> landingPageByFieldTemplateCache) { _categoryService = categoryService; _productItemBuilder = productItemBuilder; _landingPageViewModelBuilder = landingPageViewModelBuilder; _productSearchService = productSearchService; _requestModelAccessor = requestModelAccessor; _landingPageByFieldTemplateCache = landingPageByFieldTemplateCache; }
public ProductPageViewModelBuilder( ProductItemViewModelBuilder itemViewModelBuilder, RequestModelAccessor requestModelAccessor, ProductService productService, PageByFieldTemplateCache <BrandPageFieldTemplateCache> brandPageByFieldTypeCache, ProductFieldViewModelBuilder productFieldViewModelBuilder, ProductModelBuilder productModelBuilder) { _itemViewModelBuilder = itemViewModelBuilder; _requestModelAccessor = requestModelAccessor; _productService = productService; _brandPageByFieldTypeCache = brandPageByFieldTypeCache; _productFieldViewModelBuilder = productFieldViewModelBuilder; _productModelBuilder = productModelBuilder; }
public ProductListViewModelBuilder(RequestModelAccessor requestModelAccessor, ProductSearchService productSearchService, ProductItemViewModelBuilder productItemBuilder) { _requestModelAccessor = requestModelAccessor; _productSearchService = productSearchService; _productItemBuilder = productItemBuilder; }