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(); }
public void EnqueueFollowUp(ISlideViewModel viewModel, BaseCard card, TimeSpan timeSpan) { }