public PopularMoviesPage(MovieDBService server) { InitializeComponent(); var listType = (int)MovieListViewModel.ListViewType.PopularMoviesList; this.BindingContext = new MovieListViewModel(this.Navigation, server, listType); }
public MainPage(MovieDBService server) { InitializeComponent(); int listType = (int)MovieListViewModel.ListViewType.QueryResultList; BindingContext = new MovieListViewModel(Navigation, server, listType); }
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; }
public MovieDetailPage(MovieModel movie, MovieDBService server) { _thisViewModel = new MovieDetailViewModel(this.Navigation, movie, server); this.BindingContext = this._thisViewModel; InitializeComponent(); }
public IndexModel(ILogger <IndexModel> logger, MovieDBService movieService) { _logger = logger; MovieService = movieService; }