Esempio n. 1
0
        private static void DisplaySlide(ISlideViewModel slide)
        {
            var value = (BaseCard)slide.GetType().GetProperty("SelectedCard").GetValue(slide);

            Console.WriteLine("==> " + value.Origin?.SourceString);

            switch (slide)
            {
            case DownViewModel downViewModel:
                WriteText(downViewModel.Text);
                break;

            case DrinkViewModel drinkViewModel:
                WriteText(drinkViewModel.Text);
                break;

            case GroupGameViewModel groupGameViewModel:
                WriteText(groupGameViewModel.Text);
                break;

            case NeverEverViewModel neverEverViewModel:
                WriteText(neverEverViewModel.Text);
                break;

            case NoIdeaLosesViewModel noIdeaLosesViewModel:
                WriteText(noIdeaLosesViewModel.Text);
                break;

            case QuestionViewModel questionViewModel:
                WriteText(questionViewModel.Text);
                break;

            case SocialMediaViewModel socialMediaViewModel:
                WriteText(socialMediaViewModel.Text);
                break;

            case TaskViewModel taskViewModel:
                WriteText(taskViewModel.Text);
                break;

            case VirusViewModel virusViewModel:
                WriteText(virusViewModel.Text);
                break;

            case WouldYouRatherViewModel wouldYouRatherViewModel:
                WriteText(wouldYouRatherViewModel.Text);
                break;
            }

            Console.WriteLine();
        }
Esempio n. 2
0
 public void EnqueueFollowUp(ISlideViewModel viewModel, BaseCard card, TimeSpan timeSpan)
 {
 }