public GoodController(IGoodFacadeService goodFacadeService) { if (goodFacadeService == null) throw new Exception(" facade service can not be null"); this.FacadeService = goodFacadeService; }
public void TestInitialize() { _scope = new UnitOfWorkScope(new EFUnitOfWorkFactory(() => new DataContainer())); basicInfoDomainServiceObjects = new BasicInfoDomainServiceObjectsContainer(_scope); OrderConfigurator orderConfigurator = null; //new OrderConfigurator(new OrderStateFactory(new FuelReportDomainService(new FuelReportRepository(_scope), // new VoyageDomainService( new VoyageRepository(_scope)),new InventoryOperationDomainService(new InventoryOperationRepository(_scope)), // new InventoryOperationRepository(_scope),new InventoryOperationFactory() ),new InvoiceDomainService() )); var client = new WebClientHelper(new HttpClient()); _orderRepository = new OrderRepository(_scope, orderConfigurator, new EFRepository<OrderItem>(_scope)); _orderRepository.GetAll(); _tr = new TransactionScope(); var hostAdapter = new ExternalHostAddressHelper(); _target = new GoodFacadeService( new GoodDomainService( new GoodAntiCorruptionAdapter( new GoodAntiCorruptionServiceWrapper (client, hostAdapter), new GoodAntiCorruptionMapper()), new EFRepository<Good>(_scope), basicInfoDomainServiceObjects.CompanyDomainService, new EFRepository<GoodUnit>(_scope)), new GoodToGoodDtoMapper(new CompanyGoodUnitToGoodUnitDtoMapper())); }