public void NavigateAsync(AppPage menuId) { switch ((int)menuId) { case (int)AppPage.Feed: CurrentPage = Children[0]; break; case (int)AppPage.Sessions: CurrentPage = Children[1]; break; case (int)AppPage.Events: CurrentPage = Children[2]; break; case (int)AppPage.MiniHacks: CurrentPage = Children[3]; break; case (int)AppPage.Information: CurrentPage = Children[4]; break; case (int)AppPage.Notification: CurrentPage = Children[0]; break; } }
public void NavigateAsync(AppPage menuId) { Page newPage = null; if (!pages.ContainsKey(menuId)) { //only cache specific pages switch (menuId) { case AppPage.Feed: //Feed pages.Add(menuId, new EvolveNavigationPage(new FeedPage(device))); break; case AppPage.Sessions://sessions pages.Add(menuId, new EvolveNavigationPage(new SessionsPage(device))); break; case AppPage.Events://events pages.Add(menuId, new EvolveNavigationPage(new EventsPage())); break; case AppPage.MiniHacks://Mini-Hacks newPage = new EvolveNavigationPage(new MiniHacksPage()); break; case AppPage.Sponsors://sponsors newPage = new EvolveNavigationPage(new SponsorsPage()); break; case AppPage.Evals: //venue newPage = new EvolveNavigationPage(new EvaluationsPage()); break; case AppPage.Venue: //venue newPage = new EvolveNavigationPage(new VenuePage()); break; case AppPage.ConferenceInfo://Conference info newPage = new EvolveNavigationPage(new ConferenceInformationPage()); break; case AppPage.FloorMap://Floor Maps newPage = new EvolveNavigationPage(new FloorMapsCarouselPage()); break; case AppPage.Settings://Settings newPage = new EvolveNavigationPage(new SettingsPage()); break; } } if(newPage == null) newPage = pages[menuId]; if(newPage == null) return; Detail = newPage; //await Navigation.PushAsync(newPage); }
public void NavigateAsync(AppPage menuId) { switch ((int)menuId) { case (int)AppPage.StorageAccounts: CurrentPage = Children[0]; break; case (int)AppPage.Subscriptions: CurrentPage = Children[1]; break; case (int)AppPage.Containers: CurrentPage = Children[2]; break; case (int)AppPage.Tables: CurrentPage = Children[3]; break; case (int)AppPage.MorePage: CurrentPage = Children[4]; break; } }
public void NavigateAsync(AppPage menuId) { Page newPage = null; if (!_pages.ContainsKey(menuId)) { //only cache specific pages switch (menuId) { //case AppPage.Sessions://sessions // _pages.Add(menuId, new EvolveNavigationPage(new SessionsPage())); // break; case AppPage.Home: newPage = new DoodsNavigationPage(new HomeTabbedPage.HomeTabbedPage()); break; case AppPage.HostManager: newPage = new DoodsNavigationPage(new HostManagerPage.HostManagerPage()); break; case AppPage.Shell: newPage = new DoodsNavigationPage(new ShellPage.ShellPage()); break; case AppPage.Login: newPage = new DoodsNavigationPage(new Login.LoginPage()); break; case AppPage.Settings: newPage = new DoodsNavigationPage(new SettingsPage()); break; } } if (newPage == null) { newPage = _pages[menuId]; } if (newPage == null) { return; } Detail = newPage; //await Navigation.PushAsync(newPage); }
public void NavigateAsync(AppPage menuId) { Page newPage = null; if (!pages.ContainsKey(menuId)) { //only cache specific pages switch (menuId) { case AppPage.Feed: //Feed pages.Add(menuId, new EvolveNavigationPage(new FeedPage())); break; case AppPage.Sessions: //sessions pages.Add(menuId, new EvolveNavigationPage(new SessionsPage())); break; case AppPage.Speakers: //sessions pages.Add(menuId, new EvolveNavigationPage(new SpeakersPage())); break; case AppPage.Events: //events pages.Add(menuId, new EvolveNavigationPage(new EventsPage())); break; case AppPage.Sponsors: //sponsors newPage = new EvolveNavigationPage(new SponsorsPage()); break; case AppPage.Settings: //Settings newPage = new EvolveNavigationPage(new SettingsPage()); break; } } if (newPage == null) { newPage = pages[menuId]; } if (newPage == null) { return; } Detail = newPage; //await Navigation.PushAsync(newPage); }
public void NavigateAsync(AppPage menuId) { switch ((int)menuId) { case (int)AppPage.Feed: case (int)AppPage.LunchLocations: CurrentPage = Children[0]; break; case (int)AppPage.Sessions: CurrentPage = Children[1]; break; case (int)AppPage.Schedule: CurrentPage = Children[2]; break; case (int)AppPage.Information: CurrentPage = Children[3]; break; } }
public async Task GotoPageAsync(AppPage page, int index = 0) { var nav = App.Current.MainPage.Navigation; switch (page) { case AppPage.HomePage: await nav.PushAsync(new HomePage(), true); return; case AppPage.LessonPage: Game game = App.GameMan.LoadGame((GameMode)index); if (game.Lessons.Count == 1) { index = 0; //hacky goto case AppPage.QuestionPage; } await nav.PushAsync(new LessonsPage(new ViewModels.LessonsPageViewModel(game.Lessons))); return; case AppPage.QuestionPage: if (App.Current == null) { return; // Prevent starting before the game is ready } App.GameMan.GetCurrentGame().LessonIndex = index; var qp = new QuestionPage(new QuestionPageViewModel(App.GameMan.GetCurrentGame())); await nav.PushAsync(qp, true); return; case AppPage.ReviewPage: await nav.PushAsync(new ReviewPage (new ReviewPageViewModel(App.GameMan.GetCurrentGame())), true); nav.RemovePage(nav.NavigationStack [1]); // Forces app to HomePage when navigating back from the review page return; default: throw new ArgumentOutOfRangeException("Attempted to navigate to invalid page"); } }
//[Test (Description ="Login successful")] public void TestLogin() { ///* var homePage = AppPage.getLoginPage(); homePage.OpenPage(); homePage.setElements(); var panelPage = homePage.Login(); panelPage.setElements(); string titleObtained = panelPage.GetTitle(); Assert.AreEqual("Panel de inicio rápido", titleObtained, "Resultado esperado invalido"); panelPage.Logout(); panelPage.Exit(); //*/ }
private BasePageControl GetPageControl(AppPage appPage) { switch (appPage) { case AppPage.NoGamesInstalled: return(this.noGamesInstalledPageControl); case AppPage.GameHandler: return(this.gamePageControl); case AppPage.PackageManager: return(this.handlerManagerControl); default: return(null); } }
/// <summary> /// Track page - updates context properties with given parameters /// </summary> /// <param name="page"></param> /// <param name="view"></param> /// <param name="framework">name of UI framework</param> public static void TrackPage(AppPage page, string view, string framework = null) { if (!Logger.IsEnabled) { return; } if (view != null) { Logger.AddOrUpdateContextProperty(TelemetryProperty.View, view); } if (framework != null) { Logger.AddOrUpdateContextProperty(TelemetryProperty.UIFramework, framework); } Logger.AddOrUpdateContextProperty(TelemetryProperty.ModeName, page.ToString()); Logger.AddOrUpdateContextProperty(TelemetryProperty.ModeSessionId, Guid.NewGuid().ToString()); }
public void BorrarTarea() { var tareaPage = AppPage.getTareaPage(); tareaPage.OpenPage(); tareaPage.Login(); tareaPage.setElements(); tareaPage.InTarea(); tareaPage.CreateTarea(); tareaPage.DeleteTarea(); //string titleObtained = tareaPage.GetDeleteNameTarea(); //Assert.AreEqual("Ir_al_dentista", titleObtained, "Resultado esperado invalido"); tareaPage.Logout(); tareaPage.Exit(); }
public void CrearTarea() { var tareaPage = AppPage.getTareaPage(); tareaPage.OpenPage(); tareaPage.Login(); tareaPage.setElements(); tareaPage.InTarea(); tareaPage.CreateTarea(); string titleObtained = tareaPage.GetNameTarea(); Assert.AreEqual("Ir_al_dentista_mañana", titleObtained, "Resultado esperado invalido"); //tareaPage.OutModal(); tareaPage.Logout(); tareaPage.Exit(); }
public void GoToTareaModal() { var tareaPage = AppPage.getTareaPage(); tareaPage.OpenPage(); tareaPage.Login(); tareaPage.setElements(); tareaPage.InTarea(); string titleObtained = tareaPage.GetTitle(); //string titleObtainModal = tareaPage.GetTitleModal(); Assert.AreEqual("Añadir nueva tarea", titleObtained, "Resultado esperado invalido"); tareaPage.OutModal(); tareaPage.Logout(); tareaPage.Exit(); }
public void NavigateAsync(AppPage menuId) { switch ((int)menuId) { case (int)AppPage.Vision: CurrentPage = Children[0]; break; case (int)AppPage.Emotion: CurrentPage = Children[1]; break; case (int)AppPage.Face: CurrentPage = Children[2]; break; case (int)AppPage.Speech: CurrentPage = Children[3]; break; } }
public async Task GotoPageAsync(AppPage page) { MasterDetailPage masterDetailPage = (MasterDetailPage)Application.Current.MainPage; switch (page) { case AppPage.EditPage: await masterDetailPage.Detail.Navigation.PushAsync(new Page()); break; case AppPage.DetailPage: if (Device.Idiom == TargetIdiom.Phone) { masterDetailPage.IsPresented = false; } break; default: throw new ArgumentOutOfRangeException("page"); } }
private void Game_Click(object sender, EventArgs e) { GameControl gameCon = (GameControl)sender; Selected = gameCon; var games = gameCon.UserGames; if (games.Count > 1) { // if there's more than 1 of the same game, // show the different game executables we can launch selectGameFolderPageControl.UpdateUsers(games, gameCon.Image); appPage = AppPage.SelectGameFolder; } else { appPage = AppPage.GameHandler; gamePageControl.ChangeSelectedGame(games[0]); } UpdatePage(); }
public void NavigateAsync(AppPage menuId) { Page newPage = null; if (!pages.ContainsKey(menuId)) { //only cache specific pages switch (menuId) { case AppPage.Vision: pages.Add(menuId, new CXCognitiveNavigationPage(new VisionApiPage())); break; case AppPage.Emotion: pages.Add(menuId, new CXCognitiveNavigationPage(new EmotionApiPage())); break; case AppPage.Face: pages.Add(menuId, new CXCognitiveNavigationPage(new FaceDetectionPage())); break; } } if (newPage == null) { newPage = pages[menuId]; } if (newPage == null) { return; } Detail = newPage; //await Navigation.PushAsync(newPage); }
public Page GetPage(AppPage page) { var i = (int)page; return(_pages[i] ?? (_pages[i] = (Page)Activator.CreateInstance(_pagesType[i]))); }
private static async Task HandleChangedAppPages(IHtmlHelper htmlHelper) { // Just an extra check so that unnecessary semaphore is avoided if (PageWatcher.CmsPageWatcherFailed || PageWatcher.ContentPageWatcherFailed || PageWatcher.CmsChangedPageUrls.Count > 0 || PageWatcher.ContentChangedPageUrls.Count > 0) { await PageSemaphoreSlim.WaitAsync(); // Only one thread can execute this at a time try { if (PageWatcher.CmsPageWatcherFailed || PageWatcher.ContentPageWatcherFailed) { PageHandler.AppPagesByUrl.Clear(); PageWatcher.CmsPageWatcherFailed = false; PageWatcher.ContentPageWatcherFailed = false; PageWatcher.CmsChangedPageUrls.Clear(); PageWatcher.ContentChangedPageUrls.Clear(); } var allPageUrls = PageWatcher.ContentChangedPageUrls.Concat(PageWatcher.CmsChangedPageUrls); foreach (var pageUrl in allPageUrls) { if (AppPage.IsUrlAppPage(pageUrl)) { var appPage = await Pages.GetByUrl(pageUrl); await appPage.Reload(); } else { // Page has been removed or no longer exists Pages.RemoveUrl(pageUrl); } if (pageUrl != AppUrl.SeparatorString && pageUrl != "") { // Refresh parent page as well var parentUrl = AppPath.GetDirectoryName(pageUrl); if (AppPage.IsUrlAppPage(parentUrl)) { var parentPage = await Pages.GetByUrl(parentUrl); await parentPage.Reload(); } } } PageWatcher.CmsChangedPageUrls.Clear(); PageWatcher.ContentChangedPageUrls.Clear(); } finally { PageSemaphoreSlim.Release(); } } }
public override void Initialize() { base.Initialize(); AppPage = new AppPage(); }
void ContinueNavigation(AppPage page, string id = null) { Console.WriteLine("ContinueNavigation"); // TODO: display UI in Forms somehow System.Console.WriteLine("Show the page for " + page); MessagingService.Current.SendMessage<DeepLinkPage>("DeepLinkPage", new DeepLinkPage { Page = page, Id = id }); }
public string GetActive(AppPage page) { return(CurrentPage == page ? "active" : "inactive"); }
public void RefreshGames() { if (refreshingGames) { return; } refreshingGames = true; lock (controls) { foreach (var con in controls) { if (con.Value != null) { con.Value.Dispose(); } } this.list_games.Controls.Clear(); controls.Clear(); // make menu before games pkgManagerBtn = new GameControl(); pkgManagerBtn.Width = list_games.Width; pkgManagerBtn.UpdateTitleText("Settings"); pkgManagerBtn.Image = Properties.Resources.nucleus; //pkgManagerBtn.Image = FormGraphicsUtil.BuildCharToBitmap(new Size(40, 40), 30, Color.FromArgb(240, 240, 240), "⚙"); pkgManagerBtn.Click += PkgManagerBtn_Click; this.list_games.Controls.Add(pkgManagerBtn); //HorizontalLineControl line = new HorizontalLineControl(); //line.LineHorizontalPc = 100; //line.Width = list_games.Width; //line.LineHeight = 2; //line.LineColor = Color.FromArgb(255, 41, 45, 47); //this.list_games.Controls.Add(line); TitleSeparator sep = new TitleSeparator(); sep.SetTitle("GAMES"); this.list_games.Controls.Add(sep); var ordered = gameManager.GetInstalledGamesOrdered(); foreach (var pair in ordered) { NewUserGame(pair.Value); } if (ordered.Count() == 0) { appPage = AppPage.NoGamesInstalled; GameControl con = new GameControl(); con.Click += Con_Click; con.Width = list_games.Width; con.UpdateTitleText("No games"); this.list_games.Controls.Add(con); } } // TODO: double-calling fixes some issues but is non-optimal DPIManager.ForceUpdate(); DPIManager.ForceUpdate(); UpdatePage(); list_games.UpdateSizes(); gameManager.User.Save(); // auto-click pkg manager to not open with nothing selected PkgManagerBtn_Click(pkgManagerBtn, EventArgs.Empty); pkgManagerBtn.RadioSelected(); refreshingGames = false; }
private void PkgManagerBtn_Click(object sender, EventArgs e) { appPage = AppPage.PackageManager; UpdatePage(); }
public void NavigateAsync(AppPage menuId) { Page newPage = null; if (!pages.ContainsKey(menuId)) { //only cache specific pages switch (menuId) { case AppPage.Feed: //Feed pages.Add(menuId, new EvolveNavigationPage(new FeedPage())); break; case AppPage.Sessions: //sessions pages.Add(menuId, new EvolveNavigationPage(new SessionsPage())); break; case AppPage.Events: //events pages.Add(menuId, new EvolveNavigationPage(new EventsPage())); break; case AppPage.MiniHacks: //Mini-Hacks newPage = new EvolveNavigationPage(new MiniHacksPage()); break; case AppPage.Sponsors: //sponsors newPage = new EvolveNavigationPage(new SponsorsPage()); break; case AppPage.Evals: //venue newPage = new EvolveNavigationPage(new EvaluationsPage()); break; case AppPage.Venue: //venue newPage = new EvolveNavigationPage(new VenuePage()); break; case AppPage.ConferenceInfo: //Conference info newPage = new EvolveNavigationPage(new ConferenceInformationPage()); break; case AppPage.FloorMap: //Floor Maps newPage = new EvolveNavigationPage(new FloorMapsCarouselPage()); break; case AppPage.Settings: //Settings newPage = new EvolveNavigationPage(new SettingsPage()); break; } } if (newPage == null) { newPage = pages[menuId]; } if (newPage == null) { return; } Detail = newPage; //await Navigation.PushAsync(newPage); }
public void Creditentials(AppPage page) { CurrentPage = page; }
private void Con_Click(object sender, EventArgs e) { appPage = AppPage.NoGamesInstalled; UpdatePage(); }
internal AppPage Convert(AppPage options) { throw new NotImplementedException(); }