当前位置: 首页>>代码示例>>C#>>正文


C# FormProcess.GetOutputString方法代码示例

本文整理汇总了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;
        }
开发者ID:kirandevraaj,项目名称:gitextensions,代码行数:33,代码来源:FormPush.cs

示例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;
            }
开发者ID:Copro,项目名称:gitextensions,代码行数:13,代码来源:GitUICommands.cs

示例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();
     }
 }
开发者ID:bwaxtor,项目名称:gitextensions,代码行数:8,代码来源:FormProcess.cs


注:本文中的GitUI.FormProcess.GetOutputString方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。