Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }