示例#1
0
 public HomeController(IPrintRepository print, IPromotionRepository promo)
 {
     printRepo  = print;
     promoRepo  = promo;
     homePageVM = new HomepageItems
     {
         printRepository     = printRepo,
         promotionRepository = promoRepo
     };
 }
示例#2
0
 public CalculatorController(IInputRepository inputRepository, IPrintRepository printRepository, ICalculatorRepository calculatorRepository)
 {
     this.inputRepository      = inputRepository;
     this.printRepository      = printRepository;
     this.calculatorRepository = calculatorRepository;
 }
示例#3
0
        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);
        }