void Load(MiniNetwork n) { foreach (ToolbarItem t in new Toolbar(this, ref Predictions).ToolBarItems) { ToolbarItems.Add(t); } FilteredYearList = NetworkDatabase.YearList.Where(x => NetworkDatabase.NetworkList.AsParallel().SelectMany(y => y.shows).Where(y => y.year == x).Where(y => y.FinalPrediction > 0 && (y.Renewed || y.Canceled)).Count() > 0).ToList(); foreach (Year y in FilteredYearList) { SeasonList.Add(y); } network = n; InitializeComponent(); BindingContext = this; YearList = FindTemplateElementByName <Picker>(this, "YearList"); Activity = FindTemplateElementByName <ActivityIndicator>(this, "Activity"); SearchResults = FindTemplateElementByName <ResultsList>(this, "SearchResults"); SearchResults.NavigationParent = this; YearList.BindingContext = this; //YearList.ItemsSource = FilteredYearList; YearList.IsVisible = true; //YearList.Position = FilteredYearList.Count - 1; //YearList.PositionSelected += YearList_PositionSelected; //YearList.PositionChanged += YearList_PositionChanged; NetworkDatabase.CurrentYearUpdated += NetworkDatabase_CurrentYearUpdated; NetworkDatabase_CurrentYearUpdated(this, new EventArgs()); //NetworkDatabase.CurrentYear = NetworkDatabase.YearList.IndexOf(SeasonList[SeasonList.Count-1]); Activity.IsRunning = false; Activity.IsVisible = false; SideColumn.SizeChanged += SideColumn_SizeChanged; SidePanel.PanelOpened += SidePanel_PanelOpened; var tapped = new TapGestureRecognizer(); tapped.Tapped += Network_Tapped; NetworkLayout.GestureRecognizers.Add(tapped); tapped = new TapGestureRecognizer(); tapped.Tapped += Year_Tapped; YearLayout.GestureRecognizers.Add(tapped); tapped = new TapGestureRecognizer(); tapped.Tapped += Model_Tapped; ModelLayout.GestureRecognizers.Add(tapped); Appearing += ScoreBoard_Appearing; Disappearing += ScoreBoard_Disappearing; }
public async void CompletedSettings() { PredictionWeek.Text = CurrentWeek(); YearList = FindTemplateElementByName <Picker>(this, "YearList"); Activity = FindTemplateElementByName <ActivityIndicator>(this, "Activity"); SearchResults = FindTemplateElementByName <ResultsList>(this, "SearchResults"); SearchResults.NavigationParent = this; SeasonList.Clear(); Highlights.Clear(); foreach (Year y in NetworkDatabase.YearList) { SeasonList.Add(y); } YearList.BindingContext = this; if (YearList.SelectedIndex == -1) { YearList.BindingContext = null; YearList.BindingContext = this; } YearList.IsVisible = true; //YearList.SelectedIndexChanged += YearList_SelectedIndexChanged; NetworkDatabase.CurrentYearUpdated += NetworkDatabase_CurrentYearUpdated; PredictionYear.Text = NetworkDatabase.YearList[NetworkDatabase.YearList.Count - 1].Season + " Predictions"; CurrentStatus.IsVisible = false; LoadHighlights(); Activity.IsRunning = false; Activity.IsVisible = false; UseMenu.IsVisible = true; CurrentStatus.FormattedText = await FetchLabels(); //if (Highlights.Count > 0) //{ // HighlightsTitle.IsVisible = true; // ViewPost.IsVisible = true; // TMDBNotice.IsVisible = true; //} //else // CurrentStatus.IsVisible = true; Completed = true; }
void FinishLoading() { ShowsList.ItemsSource = PredictionList; YearList = FindTemplateElementByName <Picker>(this, "YearList"); Activity = FindTemplateElementByName <ActivityIndicator>(this, "Activity"); SearchResults = FindTemplateElementByName <ResultsList>(this, "SearchResults"); SearchResults.NavigationParent = this; SeasonList.Clear(); foreach (Year y in NetworkDatabase.YearList) { SeasonList.Add(y); } YearList.BindingContext = this; YearList.IsVisible = true; NetworkDatabase.CurrentYearUpdated += NetworkDatabase_CurrentYearUpdated; Activity.IsRunning = false; Activity.IsVisible = false; SideColumn.SizeChanged += SideColumn_SizeChanged; SidePanel.PanelOpened += SidePanel_PanelOpened; }
public ViewPage(ContentView View, string Title) { foreach (ToolbarItem t in new Toolbar(this, View).ToolBarItems) { ToolbarItems.Add(t); } InitializeComponent(); var isFix = (View is FixShow); SearchResults = new ResultsList(isFix) { IsVisible = false }; SearchResults.NavigationParent = this; if (View is FixShow) { SearchResults.ClickResult += SearchResults_ClickResult; if ((View as FixShow).IsInitialized) { MainGrid.Children.Add(View); view = (View as FixShow); IsFixShowDisplayed = true; } else { MainGrid.Children.Add(new Label() { Text = "If a show is displaying the wrong image/description, please use the search button above to select the show that needs correcting.", FontSize = Device.GetNamedSize(NamedSize.Subtitle, typeof(Label)), Margin = 25 }); } } else { MainGrid.Children.Add(View); } if (View is Settings) { var settings = View as Settings; UsePrediction = settings.UsePrediction; if (UsePrediction) { prediction = settings.prediction; } } else if (View is About) { var about = View as About; UsePrediction = about.UsePrediction; if (UsePrediction) { prediction = about.prediction; } } else if (View is FixShow) { var fix = View as FixShow; UsePrediction = fix.IsInitialized; if (UsePrediction) { prediction = fix.prediction; } } MainGrid.Children.Add(SearchResults); Bar.Title = Title; }