Пример #1
0
        public InvoiceServiceTests()
        {
            _serviceProvider = new ServiceCollection()
                               .AddSingleton <IInvoicesRepository>(new Invoices("InvoicesMSDev")) //тестовая бд
                               .AddSingleton <IShoppingCartMsClient, ShoppingCartMsClientMock>()
                               .AddSingleton <IInvoiceService>(s => new InvoicesService(s.GetRequiredService <IInvoicesRepository>(), s.GetRequiredService <IShoppingCartMsClient>()))
                               .BuildServiceProvider();

            _invoicesRepository   = _serviceProvider.GetRequiredService <IInvoicesRepository>();
            _invoicesService      = _serviceProvider.GetRequiredService <IInvoiceService>();
            _shoppingCartMsClient = _serviceProvider.GetRequiredService <IShoppingCartMsClient>();
        }
Пример #2
0
 public InvoicesService(IInvoicesRepository invoicesRepository, IShoppingCartMsClient shoppingCartMsClient)
 {
     _mapper               = AutoMapperConfig.Configure().CreateMapper();
     _invoicesRepository   = invoicesRepository;
     _shoppingCartMsClient = shoppingCartMsClient;
 }