public ProductManager(IProductStoreFactory storeFactory, IProductPostProcessor productPostProcessor) { StoreFactory = storeFactory ?? throw new ArgumentNullException(nameof(storeFactory)); _productPostProcessor = productPostProcessor; }
public ProductService(IProductStoreFactory productStoreFactory) { _productStoreFactory = productStoreFactory; _productStore = _productStoreFactory.GetProductStore(); }