コード例 #1
0
        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;
        }