private static void RestoreSolution() { ProcessAsyncHelper .RunAsync(new ProcessStartInfo("dotnet", "restore")) .GetAwaiter() .GetResult(); }
private static bool CheckDockerContext(string context) { try { var dockerVersionChecker = ProcessAsyncHelper.RunAsync( new ProcessStartInfo("docker", "context use " + context) { RedirectStandardError = true, RedirectStandardOutput = true }, 3000 ).GetAwaiter().GetResult(); return((dockerVersionChecker.ExitCode ?? 1) == 0 && CheckDockerVersion()); } catch (System.ComponentModel.Win32Exception) { return(false); } }