public SendungKomponenteFacade( IPersistenceServices persistenceService, ITransactionServices transactionService, ITransportplanungServicesFuerSendung transportplanungServicesFuerSendung, IAuftragServices auftragService, IBuchhaltungServicesFuerSendung buchhaltungServicesFuerSendung) { Check.Argument(persistenceService != null, "persistenceService != null"); Check.Argument(transactionService != null, "transactionService != null"); Check.Argument(transportplanungServicesFuerSendung != null, "transportplanungServicesFuerSendung != null"); this.transactionService = transactionService; this.se_REPO = new SendungRepository(persistenceService); this.transportplanungServicesFuerSendung = transportplanungServicesFuerSendung; this.auftragService = auftragService; this.buchhaltungServiceFuerSendung = buchhaltungServicesFuerSendung; }
internal SendungKomponenteBusinessLogic(SendungRepository se_REPO) { Check.Argument(se_REPO != null, "se_REPO != null"); this.se_REPO = se_REPO; }