public HomeController(IPrintRepository print, IPromotionRepository promo) { printRepo = print; promoRepo = promo; homePageVM = new HomepageItems { printRepository = printRepo, promotionRepository = promoRepo }; }
public CalculatorController(IInputRepository inputRepository, IPrintRepository printRepository, ICalculatorRepository calculatorRepository) { this.inputRepository = inputRepository; this.printRepository = printRepository; this.calculatorRepository = calculatorRepository; }
private ICalculator CreateArithmeticController(IInputRepository inputRepositoryObjectStub, IPrintRepository printRepositoryObjectStub) { ISeparationEquation separationEquation = new ArithmeticSeparationEquation(); ICalculationEquation calculationEquation = new ArithmeticCalculationEquation(); ICalculatorRepository calculatorRepository = new CalculatorRepository(separationEquation, calculationEquation); CalculatorController calculator = new CalculatorController(inputRepositoryObjectStub, printRepositoryObjectStub, calculatorRepository); return(calculator); }