void wizardOzWindow_CardFinished(object sender, CardFinishedEventArgs e) { Debug.Assert(stateManager.State == GameState.AddArmy); CardHolder cardHolder = stateManager.ActivePlayerId == 1 ? cardHolder1 : cardHolder2; cardHolder.MatchFinished(e.IsAccepted); if (e.IsAccepted) { stateManager.AddNewArmyByCard(); refreshViews(); soundPool.Play(GameSound.Success); } else { wizardOzWindow.RequestCard(); soundPool.Play(GameSound.Error); } }