GitCommands.GitModule.RunExternalCmdShowConsole C# (CSharp) Method

RunExternalCmdShowConsole() public method

Run command, console window is visible, wait for exit
public RunExternalCmdShowConsole ( string cmd, string arguments ) : void
cmd string
arguments string
return void
        public void RunExternalCmdShowConsole(string cmd, string arguments)
        {
            try
            {
                using (var process = StartProccess(cmd, arguments, _workingDir, showConsole: true))
                    process.WaitForExit();
            }
            catch (Exception ex)
            {
                Trace.WriteLine(ex.Message);
            }
        }

Usage Example

        public static bool AskForCacheHostkey(IWin32Window owner, GitModule module, string remoteUrl)
        {
            if (!remoteUrl.IsNullOrEmpty() && MessageBoxes.CacheHostkey(owner))
            {
                module.RunExternalCmdShowConsole(
                    "cmd.exe",
                    string.Format("/k \"\"{0}\" -T \"{1}\"\"", AppSettings.Plink, remoteUrl));

                return true;
            }

            return false;
        }
GitModule