コード例 #1
0
        public PopularMoviesPage(MovieDBService server)
        {
            InitializeComponent();
            var listType = (int)MovieListViewModel.ListViewType.PopularMoviesList;

            this.BindingContext = new MovieListViewModel(this.Navigation, server, listType);
        }
コード例 #2
0
        public MainPage(MovieDBService server)
        {
            InitializeComponent();
            int listType = (int)MovieListViewModel.ListViewType.QueryResultList;

            BindingContext = new MovieListViewModel(Navigation, server, listType);
        }
コード例 #3
0
        public App()
        {
            InitializeComponent();

            // Dependency inject the MovieDBService object to
            // all pages requiring communication with the API
            MovieDBService server = new MovieDBService();

            // Create the search page as a navigation page
            var SearchPage           = new MainPage(server);
            var SearchNavigationPage = new NavigationPage(SearchPage);

            SearchNavigationPage.Title = "Movie Search";

            // Create the top rated movies page as a navigation page
            var TopMoviesPage           = new TopRatedPage(server);
            var TopMoviesNavigationPage = new NavigationPage(TopMoviesPage);

            TopMoviesNavigationPage.Title = "Top Rated Movies";

            // Create the popular movies page as a navigation page
            var PopularPage           = new PopularMoviesPage(server);
            var PopularNavigationPage = new NavigationPage(PopularPage);

            PopularNavigationPage.Title = "Popular Movies";

            // Add all created pages into a tabbed page, set as main page
            var tabbedPage = new TabbedPage();

            tabbedPage.Children.Add(SearchNavigationPage);
            tabbedPage.Children.Add(TopMoviesNavigationPage);
            tabbedPage.Children.Add(PopularNavigationPage);
            MainPage = tabbedPage;
        }
コード例 #4
0
 public MovieDetailPage(MovieModel movie, MovieDBService server)
 {
     _thisViewModel      = new MovieDetailViewModel(this.Navigation, movie, server);
     this.BindingContext = this._thisViewModel;
     InitializeComponent();
 }
コード例 #5
0
 public IndexModel(ILogger <IndexModel> logger, MovieDBService movieService)
 {
     _logger      = logger;
     MovieService = movieService;
 }