コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }