Exemplo n.º 1
0
        public async Task <Title> GetTitleByImdbId(string imdbId)
        {
            var                 key      = _config["OMDbKey"];
            var                 path     = $"http://www.omdbapi.com/?i={imdbId}&apikey={key}";
            OmdbTitle           title    = null;
            HttpResponseMessage response = await client.GetAsync(path);

            if (response.IsSuccessStatusCode)
            {
                title = await response.Content.ReadAsJsonAsync <OmdbTitle>();
            }
            return(_mapper.Map <OmdbTitle, Title>(title));
        }
Exemplo n.º 2
0
        public OmdbTitle SearchSingleResult(string title)
        {
            var client = new RestClient(OMDB_URL);
            var result = new OmdbTitle();

            var request = GetTitleRequest(title);

            IRestResponse response = client.Execute(request);

            if (response.StatusCode == System.Net.HttpStatusCode.OK)
            {
                result = JsonConvert.DeserializeObject <Model.OmdbTitle>(response.Content) ?? result;
            }

            return(result);
        }