public async void GetData()
        {
            var Data = await CrossCloudFirestore.Current
                       .Instance
                       .GetCollection("Subjects")
                       .GetDocument("SEPM")
                       .GetCollection("Content")
                       .GetDocumentsAsync();

            var      Test     = Data.Documents.ToList();
            TestData testData = new TestData()
            {
                Data = new ObservableCollection <Content>()
                {
                }
            };

            MainCollectionView.ItemsSource = testData.Data;
            MainIndicator.IsVisible        = false;
            for (int i = 0; i < Test.Count; i++)
            {
                testData.Data.Add(new Models.Content()
                {
                    Heading = Test[i].Data["Heading"].ToString(),
                    Summary = Test[i].Data["Summary"].ToString()
                });
            }



            var QuizData = await CrossCloudFirestore.Current
                           .Instance
                           .GetCollection("Subjects")
                           .GetDocument("SEPM")
                           .GetCollection("Quiz")
                           .GetDocumentsAsync();

            var QuizTest = QuizData.Documents.ToList();

            QuizTestData = new ListOfQuiz()
            {
                Data = new List <MockTestItem> {
                }
            };
            for (int i = 0; i < QuizTest.Count; i++)
            {
                QuizTestData.Data.Add(new MockTestItem()
                {
                    Options = new List <string>()
                    {
                        QuizTest[i].Data["Opt1"].ToString(), QuizTest[i].Data["Opt2"].ToString(), QuizTest[i].Data["Opt3"].ToString(), QuizTest[i].Data["Opt4"].ToString()
                    },
                    Question = QuizTest[i].Data["Question"].ToString(),
                    Answer   = QuizTest[i].Data["Ans"].ToString(),
                    Heading  = QuizTest[i].Data["Heading"].ToString()
                });
            }
        }
Exemple #2
0
        public NotesPage(Content content, ListOfQuiz QuizTest)
        {
            InitializeComponent();
            TitleLabel.Text  = content.Heading;
            DetailLabel.Text = content.Summary;
            ListOfQuiz       = new ListOfQuiz()
            {
                Data = new List <MockTestItem>()
                {
                }
            };
            var result = QuizTest.Data.FindAll(x => x.Heading == content.Heading);

            for (int i = 0; i < result.Count; i++)
            {
                ListOfQuiz.Data.Add(result[i]);
            }
        }