/// <summary> /// Implementation of the IPlugin.Configure /// </summary> public virtual void Configure() { ConfluenceConfiguration clonedConfig = _config.Clone(); ConfluenceConfigurationForm configForm = new ConfluenceConfigurationForm(clonedConfig); string url = _config.Url; bool? dialogResult = configForm.ShowDialog(); if (dialogResult.HasValue && dialogResult.Value) { // copy the new object to the old... clonedConfig.CloneTo(_config); IniConfig.Save(); if (_confluenceConnector != null) { if (!url.Equals(_config.Url)) { if (_confluenceConnector.IsLoggedIn) { _confluenceConnector.Logout(); } _confluenceConnector = null; } } } }
/// <summary> /// Implementation of the IPlugin.Configure /// </summary> public virtual void Configure() { ConfluenceConfiguration clonedConfig = _config.Clone(); ConfluenceConfigurationForm configForm = new ConfluenceConfigurationForm(clonedConfig); string url = _config.Url; Nullable<bool> dialogResult = configForm.ShowDialog(); if (dialogResult.HasValue && dialogResult.Value) { // copy the new object to the old... clonedConfig.CloneTo(_config); IniConfig.Save(); if (_confluenceConnector != null) { if (!url.Equals(_config.Url)) { if (_confluenceConnector.isLoggedIn) { _confluenceConnector.logout(); } _confluenceConnector = null; } } } }