private void ExecuteCommand(object sender, EventArgs e) { var command = (OleMenuCommand)sender; try { using (var git = new GitAnalysis(GetActiveFilePath())) { if (!git.IsDiscoveredGitRepository) { return; } var selectionLineRange = GetSelectionLineRange(); var type = ToGitHubUrlType(command.CommandID.ID); var gitHubUrl = git.BuildGitHubUrl(type, selectionLineRange); System.Diagnostics.Process.Start(gitHubUrl); // open browser } } catch (Exception ex) { Debug.Write(ex.ToString()); } }