static public void SetRevealedCount(this IPresenceTrack sut, int value) { while (sut.Revealed.Count() < value) { sut.Reveal(sut.RevealOptions.Single(), null); } }
public SpiritPresence(IPresenceTrack energy, IPresenceTrack cardPlays) { Energy = energy; CardPlays = cardPlays; Energy.TrackRevealed.Add(OnRevealed); CardPlays.TrackRevealed.Add(OnRevealed); foreach (var r in Energy.Revealed) { CheckEnergyAndCardPlays(r); } foreach (var r in CardPlays.Revealed) { CheckEnergyAndCardPlays(r); } }