コード例 #1
0
        private async void GetMoviesAsync(string query)
        {
            Movies = await GetMovies.GetMoviesDataTask(query);

            if (Movies != null)
            {
                List.Adapter = new MovieAdapter(this, Movies);
            }
        }
コード例 #2
0
        private async void GetMoviesAsync(int id)
        {
            Movies = await GetMovies.GetMovieByIdDataTask(ActorId, this);

            if (Movies != null)
            {
                List.Adapter = new MovieAdapter(this, Movies);
            }
        }
コード例 #3
0
        public IEnumerable <GetMoviesResult> Execute(GetMovies query)
        {
            var c = RepositoryFactory.GetInstance <TBL_MOVIES>().GetAll().ToList();
            // selects the distinct movie names
            var d = c.GroupBy(car => car.Name).Select(g => g.First()).ToList();

            return((from rows in d
                    select new GetMoviesResult()
            {
                MovieId = rows.MovieId,
                Name = rows.Name,
                ActorId = rows.ActorId,
                Plot = rows.Plot,
                YearofRelease = rows.YearofRelease,
                ProducerName = GetProducerById.GetName(rows.ProducerId)
            }).OrderBy(data => data.MovieId));
        }
コード例 #4
0
        private async void GetMovieDetailsAsync(int movieId)
        {
            MovieDetails = await GetMovies.GetMovieDetailsDataTask(movieId);

            FindViewById <TextView>(Resource.Id.MovieName).Text        = MovieDetails.title;
            FindViewById <TextView>(Resource.Id.MovieYear).Text        = MovieDetails.release_date;
            FindViewById <TextView>(Resource.Id.Runtime).Text          = MovieDetails.runtime.ToString() + "min";
            FindViewById <TextView>(Resource.Id.popularity).Text       = MovieDetails.popularity;
            FindViewById <TextView>(Resource.Id.RevenueView).Text      = "$" + MovieDetails.revenue.ToString();
            FindViewById <TextView>(Resource.Id.OriginalLanguage).Text = MovieDetails.original_language;
            FindViewById <TextView>(Resource.Id.Genres).Text           = MovieDetails.genres;
            FindViewById <TextView>(Resource.Id.Status).Text           = MovieDetails.status;
            FindViewById <TextView>(Resource.Id.AboutMovie).Text       = MovieDetails.overview;

            ImageView Image = FindViewById <ImageView>(Resource.Id.Backdrop);

            Picasso.With(this).Load("https://image.tmdb.org/t/p/original" + MovieDetails.backdrop_path).Into(Image);
        }
コード例 #5
0
        public async Task <object> Get(GetMovies request)
        {
            try
            {
                var movies = await _movieRepository.GetMoviesAsync(request.PageSize, request.Page, request.SortKey, request.SortDirection);

                return(new GetMoviesResponse
                {
                    Movies = movies,
                });
            }
            catch (Exception ex)
            {
                return(new GetMoviesResponse
                {
                    Movies = null,
                    ResponseStatus = GetResponseStatus(ex)
                });
            }
        }
コード例 #6
0
ファイル: UnitTests.cs プロジェクト: ozplanet/KodiJSON
 public void GetMoviesTest()
 {
     GetMovies request = new GetMovies();
     var       result  = JsonConvert.DeserializeObject <KodiJSON.VideoLibrary.Response.GetMoviesResponse>(ExecuteTest.GetResponse(request));
 }
コード例 #7
0
 private async void GetMoviesButton_Click(object sender, EventArgs e)
 {
     string[] titles = await GetMovies.getAsyncMovieTitles("spiderman");
 }
コード例 #8
0
 public List <IMovieModel> Any(GetMovies request)
 {
     return(workflow.Search(request));
 }
コード例 #9
0
ファイル: movies.xaml.cs プロジェクト: Esh12/webapiassinment
        private async void Button_Click(object sender, RoutedEventArgs e)
        {
            var info = await GetMovies.GetMoviesmodel();

            MovieName.Text = $"{info.Title}";
        }