public ReleaseNotesGeneratorForm(IGitPluginSettingsContainer settings, GitUIBaseEventArgs gitUiCommands) { InitializeComponent(); _gitUiCommands = gitUiCommands; Icon = _gitUiCommands.GitUICommands.FormIcon; }
public static Settings Parse(IGitModule gitModule, IGitPluginSettingsContainer setting) { var result = new Settings { Username = setting.GetSetting(StashPlugin.StashUsername), Password = setting.GetSetting(StashPlugin.StashPassword), DisableSSL = setting.GetSetting(StashPlugin.StashDisableSSL) }; var module = ((GitModule)gitModule); var remotes = module.GetRemotes() .Select(r => module.GetPathSetting(string.Format(SettingKeyString.RemoteUrl, r))) .ToArray(); foreach (var url in remotes) { var pattern = url.Contains("http") ? StashHttpRegex : StashSshRegex; var match = Regex.Match(url, pattern); if (match.Success) { result.ProjectKey = match.Groups["project"].Value; result.RepoSlug = match.Groups["repo"].Value; result.StashUrl = match.Groups["prefix"].Value + match.Groups["url"].Value; return(result); } } return(null); }
public static Settings Parse(IGitModule gitModule, IGitPluginSettingsContainer setting) { var result = new Settings { Username = setting.GetSetting(StashPlugin.StashUsername), Password = setting.GetSetting(StashPlugin.StashPassword) }; var module = ((GitModule)gitModule); var remotes = module.GetRemotes() .Select(r => module.GetPathSetting(string.Format(SettingKeyString.RemoteUrl, r))) .ToArray(); foreach (var url in remotes) { var pattern = url.Contains("http") ? StashHttpRegex : StashSshRegex; var match = Regex.Match(url, pattern); if (match.Success) { result.ProjectKey = match.Groups["project"].Value; result.RepoSlug = match.Groups["repo"].Value; result.StashUrl = match.Groups["url"].Value; return result; } } return null; }
public StashPullRequestForm(GitUIBaseEventArgs gitUiCommands, IGitPluginSettingsContainer settings) { InitializeComponent(); _gitUiCommands = gitUiCommands; _settingsContainer = settings; }
public ProxySwitcherForm(IGitPluginSettingsContainer settings, GitUIBaseEventArgs gitUiCommands) { InitializeComponent(); this.Text = _pluginDescription.Text; this.settings = settings; this.gitCommands = gitUiCommands.GitModule; }
public ProxySwitcherForm(IGitPluginSettingsContainer settings, GitUIBaseEventArgs gitUiCommands) { InitializeComponent(); this.Text = _pluginDescription.Text; this.settings = settings; this.gitUiCommands = gitUiCommands; this.gitCommands = gitUiCommands.GitModule; }
public ShelveSettingsContainer(IGitPluginSettingsContainer container) { _container = container; }