public static ShowDTO AsShowDTO(this TopAnime show)
 {
     return(new ShowDTO
     {
         Id = show.mal_id,
         Title = show.title,
         Media_type = show.type,
         Description = "To be implemented",
         Release_date = show.start_date,
         Image_url = show.image_url
     });
 }
Exemplo n.º 2
0
 public void LoadLists()
 {
     using (var _connection = new SqlConnection(Global.WaifString))
     {
         _connection.Open();
         var sCmd = "SELECT TOP 10 Id, Name, Image, Popularity FROM {0} {1} ORDER BY Popularity DESC ";
         using (var cmd = new SqlCommand(String.Format(sCmd, "Waifu", " WHERE Confirmed = N'1'"), _connection))
         {
             using (var rd = cmd.ExecuteReader())
             {
                 while (rd.Read())
                 {
                     TopWaifu.Add(new WaifuLight(rd));
                 }
             }
         }
         using (var cmd = new SqlCommand(String.Format(sCmd, "Anime", ""), _connection))
         {
             using (var rd = cmd.ExecuteReader())
             {
                 while (rd.Read())
                 {
                     TopAnime.Add(new AnimeLight(rd));
                 }
             }
         }
         using (var cmd = new SqlCommand("SELECT TOP 6 Id, Name, Image, Popularity FROM Waifu WHERE Confirmed=N'1' ORDER BY Newid()", _connection))
         {
             using (var rd = cmd.ExecuteReader())
             {
                 while (rd.Read())
                 {
                     RandomWaifu.Add(new WaifuLight(rd));
                 }
             }
         }
         using (var cmd = new SqlCommand("SELECT TOP 10 Id, Title, Date FROM News ORDER BY Id DESC", _connection))
         {
             using (var rd = cmd.ExecuteReader())
             {
                 while (rd.Read())
                 {
                     var temp = new NewsFull(rd);
                     temp.Date = temp.Date.Remove(temp.Date.LastIndexOf('.'));
                     TopNews.Add(temp);
                 }
             }
         }
     }
 }
Exemplo n.º 3
0
        private async Task <IEnumerable <TopAnime> > CallAnime()
        {
            string uri = "https://api.jikan.moe/v3/top/anime/0/airing";

            HttpResponseMessage response = await _httpClient.GetAsync(uri);

            var content = await response.Content.ReadAsStringAsync();

            IList <JToken> results = JObject.Parse(content)["top"].Children().ToList(); //Parses content, gets the "top" list and converts to list.

            IList <TopAnime> topAnimes = new List <TopAnime>();

            for (int animeCount = 0; animeCount < 10; animeCount++)
            {
                TopAnime topAnime = results[animeCount].ToObject <TopAnime>();
                topAnimes.Add(topAnime);
            }
            return(topAnimes);
        }