Exemple #1
0
        /// <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;
                    }
                }
            }
        }
Exemple #2
0
		/// <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;
					}
				}
			}
		}