/// <summary> /// Create calculator view model with dependencies /// </summary> /// <param name="ninjaCommander"></param> public CalculatorViewModel(INinjaCommander ninjaCommander) { _ninjaCommander = ninjaCommander; Ninjas = new SelectList(_ninjaCommander.Ninjas, "Description", "Description"); Opponents = new SelectList(_ninjaCommander.Opponents, "Description", "Description"); }
/// <summary> /// Inject ninja commander into fight controller /// </summary> /// <param name="ninjaCommander"></param> /// <param name="calculatorViewModel"></param> public FightController(INinjaCommander ninjaCommander, ICalculatorViewModel calculatorViewModel) { _ninjaCommander = ninjaCommander; _calculatorViewModel = calculatorViewModel; }