Пример #1
0
        internal async System.Threading.Tasks.Task <Genres> GetGenre(long ger)
        {
            if (GenreCache.TryGetValue(ger, out Genres genre))
            {
                return(genre);
            }
            var jsonResult = await webclient.DownloadStringTaskAsync("https://api-endpoint.igdb.com/" + "genres/" + ger);

            var ge = Newtonsoft.Json.JsonConvert.DeserializeObject <List <Genres> >(jsonResult)[0];

            GenreCache.Add(ger, ge);
            return(ge);
        }