本文整理汇总了C#中GitUI.FormProcess.GetOutputString方法的典型用法代码示例。如果您正苦于以下问题:C# FormProcess.GetOutputString方法的具体用法?C# FormProcess.GetOutputString怎么用?C# FormProcess.GetOutputString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类GitUI.FormProcess
的用法示例。
在下文中一共展示了FormProcess.GetOutputString方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: HandlePushOnExit
private bool HandlePushOnExit(ref bool isError, FormProcess form)
{
if (isError)
{
//auto pull only if current branch was rejected
Regex IsRejected = new Regex(Regex.Escape("! [rejected] ") + ".*" + Regex.Escape(_currentBranch) + ".*" + Regex.Escape(" (non-fast-forward)"), RegexOptions.Compiled);
if (Settings.AutoPullOnRejected && IsRejected.IsMatch(form.GetOutputString()))
{
if (Settings.PullMerge == Settings.PullAction.Fetch)
form.AppendOutputLine(Environment.NewLine + "Can not perform auto pull, when merge option is set to fetch.");
else if (IsRebasingMergeCommit())
form.AppendOutputLine(Environment.NewLine + "Can not perform auto pull, when merge option is set to rebase " + Environment.NewLine
+ "and one of the commits that are about to be rebased is a merge.");
else
{
form.Visible = false;
bool pullCompleted;
UICommands.StartPullDialog(form, true, out pullCompleted);
if (pullCompleted)
{
form.Visible = true;
form.Retry();
return true;
}
form.Visible = true;
}
}
}
return false;
}
示例2: HandleOnExit
private bool HandleOnExit(ref bool isError, FormProcess form)
{
CommandOutput = form.GetOutputString();
var e = new GitRemoteCommandCompletedEventArgs(this, isError, false);
if (Completed != null)
Completed(form, e);
isError = e.IsError;
return e.Handled;
}
示例3: ReadDialog
public static string ReadDialog(IWin32Window owner, string process, string arguments, GitModule module, string input, bool useDialogSettings)
{
using (var formProcess = new FormProcess(process, arguments, module.WorkingDir, input, useDialogSettings))
{
formProcess.ShowDialog(owner);
return formProcess.GetOutputString();
}
}