private void OnNewBlueCavalryClicked() { ListBlueUnits.Add(HookCallBacks(UnitViewModel.GetNewCavalry(UnitTeam.Blue, BluePoints))); }
private void OnNewRedCavalryClicked() { ListRedUnits.Add(HookCallBacks(UnitViewModel.GetNewCavalry(UnitTeam.Red, RedPoints))); }
private void OnNewBlueRangedClicked() { ListBlueUnits.Add(HookCallBacks(UnitViewModel.GetNewRanged(UnitTeam.Blue, BluePoints))); }
/// <summary> /// For every unit added to the field, the MainViewModel listens /// to the events of attack and death of the unit. /// </summary> /// <param name="unit"></param> /// <returns></returns> private UnitViewModel HookCallBacks(UnitViewModel unit) { unit.UnitAttack += Unit_UnitAttack; unit.UnitDied += Unit_UnitDied; return(unit); }