public BuchhaltungKomponenteFacade( IPersistenceServices persistenceService, ITransactionServices transactionService, IUnterbeauftragungServicesFuerBuchhaltung unterbeauftragungService, IBankServicesFuerBuchhaltung bankService, ITransportplanServicesFuerBuchhaltung transportplanServicesFuerBuchhaltung, IAuftragServicesFuerBuchhaltung auftragServicesFuerBuchhaltung, IGeschaeftspartnerServices geschaeftspartnerServices, IPDFErzeugungsServicesFuerBuchhaltung pDFErzeugungsServicesFuerBuchhaltung) { Check.Argument(persistenceService != null, "persistenceService != null"); Check.Argument(transactionService != null, "transactionService != null"); Check.Argument(unterbeauftragungService != null, "unterbeauftragungService != null"); Check.Argument(transportplanServicesFuerBuchhaltung != null, "transportplanServicesFuerBuchhaltung != null"); Check.Argument(bankService != null, "bankService != null"); Check.Argument(auftragServicesFuerBuchhaltung != null, "auftragServicesFuerBuchhaltung != null"); Check.Argument(geschaeftspartnerServices != null, "geschaeftspartnerServices != null"); Check.Argument(pDFErzeugungsServicesFuerBuchhaltung != null, "PDFErzeugungsServicesFuerBuchhaltung != null"); this.bh_REPO = new BuchhaltungRepository(persistenceService); this.transactionService = transactionService; this.unterbeauftragungService = unterbeauftragungService; this.bankService = bankService; this.transportplanServiceFuerBuchhaltung = transportplanServicesFuerBuchhaltung; this.auftragServiceFuerBuchhaltung = auftragServicesFuerBuchhaltung; this.geschaeftspartnerService = geschaeftspartnerServices; this.pDFErzeugungsServiceFuerBuchhaltung = pDFErzeugungsServicesFuerBuchhaltung; }
public static void InitializeTests(TestContext testContext) { log4net.Config.XmlConfigurator.Configure(); PersistenceServicesFactory.CreateSimpleMySQLPersistenceService(out persistenceService, out transactionService); var timeServicesMock = new Mock<ITimeServices>(); geschaeftspartnerServices = new GeschaeftspartnerKomponenteFacade(persistenceService, transactionService); geschaeftspartnerServicesFuerPDFErzeugung = geschaeftspartnerServices as IGeschaeftspartnerServicesFuerPDFErzeugung; pDFErzeungServicesFuerBuchhaltung = new PDFErzeugungKomponenteFacade(geschaeftspartnerServicesFuerPDFErzeugung); }