private void HandleAllUsersClick(object sender, EventArgs e) { NavigationUtils.NavigateToAllUsersPage(NavigationService); }
private void HandleFlickrClick(object sender, EventArgs e) { NavigationUtils.NavigateToFlickrPage(NavigationService); }
private async Task RunProcess() { if (string.IsNullOrWhiteSpace(CommandLine.Text)) { return; } commandLineHistory.Add(CommandLine.Text); currentCommandLine = commandLineHistory.Count; var curDir = currentDirectory.Length > 3 ? currentDirectory.Substring(0, currentDirectory.Length - 1) : currentDirectory; bool isCmdAuthorized = true; Run cmdLineRun = new Run(); cmdLineRun.Foreground = new SolidColorBrush(Windows.UI.Colors.LightGray); cmdLineRun.FontWeight = FontWeights.Bold; cmdLineRun.Text = curDir + "> " + CommandLine.Text + "\n"; Run stdOutRun = new Run(); Run stdErrRun = new Run(); stdErrRun.Foreground = new SolidColorBrush(Windows.UI.Colors.Red); var commandLineText = CommandLine.Text.Trim(); if (commandLineText.Equals("cls", StringComparison.CurrentCultureIgnoreCase)) { StdOutputText.Blocks.Clear(); return; } else if (commandLineText.StartsWith("cd ", StringComparison.CurrentCultureIgnoreCase) || commandLineText.Equals("cd", StringComparison.CurrentCultureIgnoreCase)) { var cdRes = await ExecuteCdCmd(commandLineText); switch (cdRes) { case CdResult.Succeed: curDir = currentDirectory.Length > 3 ? currentDirectory.Substring(0, currentDirectory.Length - 1) : currentDirectory; CommandLine.PlaceholderText = String.Format(resourceLoader.GetString("CommandLinePlaceholderText") + "\n", curDir); stdOutRun.Text = String.Format(resourceLoader.GetString("CurrentDirectory") + "\n", curDir); break; case CdResult.InvalidPath: stdErrRun.Text = resourceLoader.GetString("InvalidPath"); break; case CdResult.NotCdCommand: break; case CdResult.DirNotFound: stdErrRun.Text = resourceLoader.GetString("CdDirNotFound"); break; } //stdErrRun.Text = resourceLoader.GetString("CdNotSupported"); } else if (commandLineText.Equals("exit", StringComparison.CurrentCultureIgnoreCase)) { NavigationUtils.GoBack(); } else { var standardOutput = new InMemoryRandomAccessStream(); var standardError = new InMemoryRandomAccessStream(); var options = new ProcessLauncherOptions { StandardOutput = standardOutput, StandardError = standardError, WorkingDirectory = currentDirectory }; try { //var args = "/C \"cd \"" + currentDirectory + "\" & " + commandLineText + "\""; var args = "/C \"" + commandLineText + "\""; var result = await ProcessLauncher.RunToCompletionAsync(CommandLineProcesserExe, args, options); // First write std out using (var outStreamRedirect = standardOutput.GetInputStreamAt(0)) { using (var dataReader = new DataReader(outStreamRedirect)) { await ReadText(dataReader, stdOutRun); } } // Then write std err using (var errStreamRedirect = standardError.GetInputStreamAt(0)) { using (var dataReader = new DataReader(errStreamRedirect)) { await ReadText(dataReader, stdErrRun); } } } catch (UnauthorizedAccessException uex) { isCmdAuthorized = false; var errorMessage = uex.Message + "\n\n" + resourceLoader.GetString("CmdNotEnabled"); stdErrRun.Text = errorMessage; } catch (Exception ex) { var errorMessage = ex.Message + "\n" + ex.StackTrace + "\n"; stdErrRun.Text = errorMessage; } } await CoreWindow.GetForCurrentThread().Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { Paragraph paragraph = new Paragraph(); paragraph.Inlines.Add(cmdLineRun); paragraph.Inlines.Add(stdOutRun); paragraph.Inlines.Add(stdErrRun); if (!isCmdAuthorized) { InlineUIContainer uiContainer = new InlineUIContainer(); Button cmdEnableButton = new Button(); cmdEnableButton.Content = resourceLoader.GetString("EnableCmdText"); cmdEnableButton.Click += AccessButtonClicked; uiContainer.Child = cmdEnableButton; paragraph.Inlines.Add(uiContainer); } StdOutputText.Blocks.Add(paragraph); }); }
public void Deactivate() { image.fillCenter = false; NavigationUtils.DeactivateNavigation(button); }
private void HandleAddClick(object sender, EventArgs e) { NavigationUtils.NavigateToPropertyDetailsPage(NavigationService); }
private void BackButton_Clicked(object sender, RoutedEventArgs e) { NavigationUtils.GoBack(); }
private void OpenLists(object obj) { NavigationUtils.GetNavigationManager(NavigationUtils.NavigationPanel.START_WINDOW).Navigate(NavigationKeys.Lists); }
private void OpenLoadOfTeachers(object obj) { NavigationUtils.GetNavigationManager(NavigationUtils.NavigationPanel.START_WINDOW).Navigate(NavigationKeys.LoadOfTeachers); }
private void OpenTimetable(object obj) { NavigationUtils.GetNavigationManager(NavigationUtils.NavigationPanel.START_WINDOW).Navigate(NavigationKeys.Timetable); }
private void OpenManual(Object obj) { NavigationUtils.GetNavigationManager(NavigationUtils.NavigationPanel.START_WINDOW).Navigate(NavigationKeys.Manual); }
private void OpenListsTeachers(object obj) { NavigationUtils.GetNavigationManager(NavigationUtils.NavigationPanel.LISTS) .Navigate(NavigationKeys.ListsTeachers); }
private void OpenListsGroupsAndSubjects(object obj) { NavigationUtils.GetNavigationManager(NavigationUtils.NavigationPanel.LISTS) .Navigate(NavigationKeys.ListsGroupsAndSubjects); }
public JsonResult AddNewPageFromTemplate(string templatePath, string viewTemplate, string permalink, string title, int parent) { var result = new JsonResult(); // check to see if permalink exists if (Context.ContentPages.Any(x => x.Permalink == permalink)) { result.Data = new { success = false, message = "Permalink is already in use." }; return(result); } var urlLink = ""; var page = new ContentPage { Title = title, IsActive = false, CreateDate = DateTime.UtcNow, Permalink = permalink, DisplayName = permalink, ParentNavigationItemId = parent, Template = !String.IsNullOrEmpty(viewTemplate) ? viewTemplate.ToLower() : "blank", HTMLUnparsed = ContentUtils.RenderPartialViewToString(templatePath, null, ControllerContext, ViewData, TempData), HTMLContent = ContentUtils.RenderPartialViewToString(templatePath, null, ControllerContext, ViewData, TempData) }; try { Context.ContentPages.Add(page); Context.SaveChanges(); page.HTMLContent = ContentUtils.ReplacePageParametersInHtmlContent(page.HTMLUnparsed, page); Context.SaveChanges(); } catch (Exception) { result.Data = new { success = false, message = "Page could not be created." }; return(result); } CachedObjects.GetCacheContentPages(true); var parentHref = NavigationUtils.GetNavItemUrl(parent); if (!String.IsNullOrEmpty(parentHref)) { urlLink = parentHref + page.Permalink; } urlLink = string.IsNullOrEmpty(urlLink) ? "/" + page.Permalink : urlLink; result.Data = new { id = page.ContentPageId, url = urlLink, success = true, message = "Page created, redirecting." }; return(result); }