public void WithManualWireUp() { var configuration = new PaymentServiceConfiguration(); var bus = new Bus(configuration); var accountRepository = new AccountRepository(configuration); var paymentService = new PaymentService(accountRepository, bus); paymentService.Start(); // pretend something is publishing to me PretendToPublish(); // wait for some shutdown event here bus.Dispose(); accountRepository.Dispose(); }
public void WithManualWireUp() { var configuration = new PaymentServiceConfiguration(); var bus = new Bus(configuration); var accountRepository = new AccountRepository(configuration); var paymentService = new PaymentService(accountRepository, bus, () => DateTime.Now); paymentService.Start(); // pretend something is publishing to me PretendToPublish(); // wait for some shutdown event here bus.Dispose(); accountRepository.Dispose(); }