public void ShowResult(NotebookTab tab, ITaskRunnerCommandResult result) { string message = GettextCatalog.GetString("Process terminated with code {0}{1}", result.ExitCode, Environment.NewLine); var tabInfo = tab.Child.Tag as TabInfo; tabInfo.LogView.WriteText(null, message); }
static string GetBuildWarning(ITaskRunnerNode task, ITaskRunnerCommandResult result) { return(GettextCatalog.GetString( "Task {0} failed with exit code {1}. Command: {2}", task.Name, result.ExitCode, task.Command.ToCommandLine())); }
public async Task <BuildResult> RunBuildTasks(GroupedTaskRunnerInformation tasks, TaskRunnerBindEvent bindEvent) { var buildResult = new BuildResult(); foreach (TaskRunnerWithOptions node in tasks.GetTasks(bindEvent)) { ITaskRunnerCommandResult result = await TaskRunnerServices.Workspace.RunTask(node); if (result.ExitCode != 0) { buildResult.AddWarning(node.TaskRunner, result); } } return(buildResult); }
public static void AddWarning(this BuildResult buildResult, ITaskRunnerNode task, ITaskRunnerCommandResult result) { buildResult.AddWarning(GetBuildWarning(task, result)); }