/// <summary> /// Verwerk het nieuwe aantal kaarten. Set aantal en toon al dan de achterkant van een kaart /// </summary> /// <param name="aantalKaarten">Aantal kaarten van de trekstapel</param> public void VerwerkBeurt(int aantalKaarten) { this.AantalKaarten = aantalKaarten; if (aantalKaarten == 0) { this.BovensteKaart = null; } else { this.BovensteKaart = new KaartViewModel(null); } }
/// <summary> /// Vul expeditie aan met nieuwe kaarten. Aanvullen is is fraaier dan hele collectie vullen /// ivm renderen scherm /// </summary> /// <param name="stapel">alle kaarten in de expeditie</param> private void VulExpeditieAan(IExpeditieStapel stapel) { //optimalisatie: Kaarten kunnen alleen maar toegevoegd worden for (int i = _expeditieStapel.Count; i < stapel.AantalKaarten; i++) { KaartViewModel kaart = new KaartViewModel(stapel.GetKaart(i)); kaart.Offset = (i * -33).ToString(); _expeditieStapel.Add(kaart); } }