public ProductRepository(IMapper mapper, IDbContextProvider dbContextProvider, IProductChangeNoteRepository productChangeNoteRepository) { _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); _dbContextProvider = dbContextProvider ?? throw new ArgumentNullException(nameof(dbContextProvider)); _productChangeNoteRepository = productChangeNoteRepository ?? throw new ArgumentNullException(nameof(productChangeNoteRepository)); }
public void Initialize() { var provider = new ServiceCollection().AddDataAccess("https://localhost:8081/", "C2y6yDjf5/R+ob0N8A7Cgv30VRDJIWEHLM+4QDU5DE2nQ9nDuVTqobD4b8mGGyPMbIZnqyMsEcaGQy67XIw/Jw==", "cclsdb") .BuildServiceProvider(); _disposable = provider; _productChangeNoteRepository = provider.GetRequiredService <IProductChangeNoteRepository>(); _productRepository = provider.GetRequiredService <IProductRepository>(); _orderRepository = provider.GetRequiredService <IOrderRepository>(); }