예제 #1
0
        public VideoAnime GetEpisode(string name, int numCap)
        {
            VideoAnime episode = new VideoAnime();

            using (HttpClient AruppiClient = new HttpClient())
            {
                string url = _iconfiguration.GetSection("Keys").GetSection("UrlAnime").Value + string.Format("anime/{0}/{1}", name.Replace(' ', '-'), numCap);

                AruppiClient.BaseAddress = new Uri(url);

                StringBuilder path = new StringBuilder(url);

                using (HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, new Uri(path.ToString())))
                {
                    try
                    {
                        HttpResponseMessage response = AruppiClient.GetAsync(url).Result;

                        string jsonString = response.Content.ReadAsStringAsync().Result;

                        episode = JsonConvert.DeserializeObject <VideoAnime>(jsonString);
                    }
                    catch (Exception ex)
                    {
                        throw ex;
                    }
                }
            }
            return(episode);
        }
예제 #2
0
        public VideoAnime GetEpisode(string name, int numCap)
        {
            VideoAnime episodes = _clientAnime.GetEpisode(name, numCap);


            return(episodes);
        }