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() }); } }
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]); } }