Пример #1
0
        private void FactoryService()
        {
            IMapper mapper =
                new MapperConfiguration(cfg => cfg.AddProfile <ProfileMapStock>())
                .CreateMapper();

            IPurchaseService purchaseService =
                new PurchaseService(_purchaseRepositoryMock.Object, _busHandlerMock.Object);

            IValidator <AddOrUpdatePurchaseDto>     validatorPurchase     = new AddOrUpdatePurchaseDtoValidator();
            IValidator <AddOrUpdatePurchaseItemDto> validatorPurchaseItem = new AddOrUpdatePurchaseItemDtoValidator(_purchaseRepositoryMock.Object, _productRepositoryMock.Object);

            _purchaseApplicationService =
                new PurchaseApplicationService(mapper, purchaseService, _purchaseRepositoryMock.Object,
                                               _productRepositoryMock.Object, validatorPurchase, validatorPurchaseItem);
        }
 /// <summary>
 /// Method responsible for initialize controller.
 /// </summary>
 /// <param name="applicationService"></param>
 public PurchasesController(IPurchaseApplicationService applicationService)
 => _applicationService = applicationService;