public BillingService( IInvoiceRepository invoiceRepository, ITransactionTransferService transactionTransferService) { _invoiceRepository = invoiceRepository; _transactionTransferService = transactionTransferService; }
public PaymentTransactionService( IPaymentTransactionRepository paymentTransactionRepository, IBillingService billingService, ITransactionTransferService transactionTransferService) { _paymentTransactionRepository = paymentTransactionRepository; _billingService = billingService; _transactionTransferService = transactionTransferService; }
public PaymentTransferWcfService() { var moduleBuilder = new ServiceModuleBuilder( new List <ServiceModule> { new TransferServiceModule(), new LoggingServiceModule() }); moduleBuilder.Build(); _transactionTransferService = moduleBuilder.Container.Resolve <ITransactionTransferService>(); }
public PaymentTransferWcfService() { var moduleBuilder = new ServiceModuleBuilder( new List<ServiceModule> { new TransferServiceModule(), new LoggingServiceModule() }); moduleBuilder.Build(); _transactionTransferService = moduleBuilder.Container.Resolve<ITransactionTransferService>(); }