public SearchQuizPageSelectCategory(SearchQuizViewModel viewModel = null)
        {
            InitializeComponent();
            NavigationPage.SetHasNavigationBar(this, false);
            viewModel_ = viewModel;
            if (viewModel_ == null)
            {
                viewModel_ = new SearchQuizViewModel("Vælg Kategori", new QuizDBServices());
            }

            BindingContext    = viewModel_;
            viewModel_.IsBusy = false;

            viewModel_.LoadCategories();

            LViewCategories.ItemSelected += listCategorySelected;
            LViewCategories.ItemTapped   += (sender, args) => LViewCategories.SelectedItem = null;
        }
Пример #2
0
        public SearchQuizPageSelectQuiz(SearchQuizViewModel viewModel, string category = null)
        {
            InitializeComponent();
            NavigationPage.SetHasNavigationBar(this, false);
            viewModel_ = viewModel;
            if (viewModel_ == null)
            {
                viewModel_ = new SearchQuizViewModel("Vælg Quiz", new QuizDBServices());
            }

            BindingContext = viewModel_;

            if (category != null)
            {
                viewModel_.LoadQuizzesFromCategory(category);
            }

            LViewQuizzes.ItemSelected += listQuizSelected;
            LViewQuizzes.ItemTapped   += (sender, args) => LViewQuizzes.SelectedItem = null;
        }
 public void Setup()
 {
     fakeService_   = Substitute.For <IQuizDBService>();
     uut_           = new SearchQuizViewModel("", fakeService_);
     eventsReceived = 0;
 }