Exemplo n.º 1
0
 /// <summary>
 /// Sets up IoC container. 
 /// </summary>
 private static UnityContainer Bootstrap()
 {
     var printService = new ConsolePrintService();
     var loanCalculator = new LoanCalculator();
     var consoleService = new CsvReaderConsoleService();
     var lenderRepository = new StubLenderRepository();
     var loanRequestValidator = new LoanRequestValidator(15000, 1000, 100);
     var marketService = new MarketService(lenderRepository, loanCalculator, loanRequestValidator);
     var unityContainer = new UnityContainer();
     unityContainer.RegisterInstance<IMarketService>(marketService);
     unityContainer.RegisterInstance<ILenderRepository>(lenderRepository);
     unityContainer.RegisterInstance<IDocumentService>(consoleService);
     unityContainer.RegisterInstance<ILoanCalculator>(loanCalculator);
     unityContainer.RegisterInstance<ILoanRequestValidator>(loanRequestValidator);
     unityContainer.RegisterInstance<IPrintService>(printService);
     return unityContainer;
 }
Exemplo n.º 2
0
 public void set_up()
 {
     _offerCalculator = new LoanCalculator();
 }