public static bool IsProcessRunning() { bool status; using (var process = Process.Start(AzureStorageEmulatorProcessFactory.Create(ProcessCommand.Status))) { if (process == null) { throw new InvalidOperationException("Unable to start process."); } status = GetStatus(process); process.WaitForExit(); } return(status); }
private static void ExecuteProcess(ProcessCommand command) { string error; using (var process = Process.Start(AzureStorageEmulatorProcessFactory.Create(command))) { if (process == null) { throw new InvalidOperationException("Unable to start process."); } error = GetError(process); process.WaitForExit(); } if (!string.IsNullOrEmpty(error)) { throw new InvalidOperationException(error); } }