private async Task <List <HabitDayRep> > ReadAnkiData() { List <HabitDayRep> habitDayReps = new List <HabitDayRep>(); string jsonString = await System.IO.File.ReadAllTextAsync(ankiDataFilePath); AnkiDateReps myDeserializedClass = JsonSerializer.Deserialize <AnkiDateReps>(jsonString); foreach (var dateReps in myDeserializedClass.result) { DateTime dateTime = Convert.ToDateTime(dateReps[0].ToString()); int reps = dateReps[1].GetInt32(); habitDayReps.Add(new HabitDayRep(dateTime, reps)); } return(habitDayReps); }
private async Task <List <HabitDayRep> > GetAnkiRepsPerDay() { const string action = "getNumCardsReviewedByDay"; List <HabitDayRep> habitDayReps = new List <HabitDayRep>(); HttpResponseMessage response = await CallAnkiApi(action); AnkiDateReps myDeserializedClass = JsonSerializer.Deserialize <AnkiDateReps>(response.Content.ReadAsStringAsync().Result); foreach (var dateReps in myDeserializedClass.result) { DateTime dateTime = Convert.ToDateTime(dateReps[0].ToString()); int reps = dateReps[1].GetInt32(); habitDayReps.Add(new HabitDayRep(dateTime, reps)); } return(habitDayReps); }