示例#1
0
        public static Track GetDetails(int id, string query)
        {
            string route       = $"tracks/{id}{query}";
            var    apiCallTask = ApiHelper.Get(route);
            var    result      = apiCallTask.Result;

            JObject jsonResponse = JsonConvert.DeserializeObject <JObject>(result);
            Track   track        = JsonConvert.DeserializeObject <Track>(jsonResponse.ToString());

            return(track);
        }
示例#2
0
        public static Lesson GetDetails(int id, string query)
        {
            string route       = $"lessons/{id}{query}";
            var    apiCallTask = ApiHelper.Get(route);
            var    result      = apiCallTask.Result;

            JObject jsonResponse = JsonConvert.DeserializeObject <JObject>(result);
            Lesson  lesson       = JsonConvert.DeserializeObject <Lesson>(jsonResponse.ToString());

            return(lesson);
        }
示例#3
0
        public static List <Track> GetAll(string query)
        {
            string route       = $"tracks{query}";
            var    apiCallTask = ApiHelper.Get(route);
            var    result      = apiCallTask.Result;

            JArray       jsonResponse = JsonConvert.DeserializeObject <JArray>(result);
            List <Track> trackList    = JsonConvert.DeserializeObject <List <Track> >(jsonResponse.ToString());

            return(trackList);
        }
        public static LessonTrack Get(int id)
        {
            string route       = $"lessontracks/{id}";
            var    apiCallTask = ApiHelper.Get(route);
            var    result      = apiCallTask.Result;

            JObject     jsonResponse = JsonConvert.DeserializeObject <JObject>(result);
            LessonTrack lessonTrack  = JsonConvert.DeserializeObject <LessonTrack>(jsonResponse.ToString());

            return(lessonTrack);
        }