static public void SetRevealedCount(this IPresenceTrack sut, int value)
 {
     while (sut.Revealed.Count() < value)
     {
         sut.Reveal(sut.RevealOptions.Single(), null);
     }
 }
Пример #2
0
    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);
        }
    }