public async Task <Movie> GetMovie(string Id) { string RequestUrl = $"{Properties.Settings.Default.MoviesAPIPath}/api/{MovieProviderEnum.cinemaworld}/movie/{Id}"; string result = await _providerHelper.RestAPICall(RequestUrl); CinemaWorldMovieResponse filmMovies = JsonConvert.DeserializeObject <CinemaWorldMovieResponse>(result); Movie movies = _mapper.Map <Movie>(filmMovies); return(movies); }
public async Task <CinemaWorldMovieResponse> GetMovies(string source) { var RequestUri = new Uri($"{Properties.Settings.Default.MoviesAPIPath}{source}/movies"); RestRequest req = new RestRequest(RequestUri, Method.GET); req.AddHeader("x-access-token", Properties.Settings.Default.APIToken); RestClient client = new RestClient(); var cancellationTokenSource = new CancellationTokenSource(); Task <IRestResponse> response = client.ExecuteTaskAsync(req, cancellationTokenSource.Token); string result = response.Result.Content; CinemaWorldMovieResponse movies = Newtonsoft.Json.JsonConvert.DeserializeObject <CinemaWorldMovieResponse>(result); return(movies); }