Example #1
0
        private void StartListening()
        {
            eventStream.MyDraws().Subscribe(card =>
            {
                Console.WriteLine("Draw: " + card);
                currentDeck.Draw(card);
            });

            eventStream.MyMulligans().Subscribe(card =>
            {
                Console.WriteLine("Mulligan: " + card);
                currentDeck.Restore(card);
            });

            eventStream.GameOver().Subscribe(_ =>
            {
                Console.WriteLine("Game Over");
                InitializeDeck(currentDeck.Name);
            });
        }