Esempio n. 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;
                    }
                }
            }
        }
Esempio n. 2
0
 public override void Shutdown()
 {
     LOG.Debug("Confluence Plugin shutdown.");
     if (confluenceConnector != null)
     {
         confluenceConnector.logout();
         confluenceConnector = null;
     }
 }
Esempio n. 3
0
 public virtual void Shutdown()
 {
     LOG.Debug("Confluence Plugin shutdown.");
     if (_confluenceConnector != null)
     {
         _confluenceConnector.Logout();
         _confluenceConnector = null;
     }
 }
 public ConfluenceUpload(ConfluenceConnector confluenceConnector, string filename)
 {
     _confluenceConnector = confluenceConnector;
     Filename             = filename;
     InitializeComponent();
     DataContext = this;
     UpdateSpaces();
     if (PickerPage == null)
     {
         PickerTab.Visibility = Visibility.Collapsed;
         SearchTab.IsSelected = true;
     }
 }
Esempio n. 5
0
 private static void CreateConfluenceConntector()
 {
     if (confluenceConnector == null)
     {
         if (config.Url.Contains("soap-axis"))
         {
             confluenceConnector = new ConfluenceConnector(config.Url, config.Timeout);
         }
         else
         {
             confluenceConnector = new ConfluenceConnector(config.Url + ConfluenceConfiguration.DEFAULT_POSTFIX2, config.Timeout);
         }
     }
 }
Esempio n. 6
0
 public ConfluenceSearch(ConfluenceConnector confluenceConnector, ConfluenceUpload confluenceUpload)
 {
     _confluenceConnector = confluenceConnector;
     _confluenceUpload    = confluenceUpload;
     DataContext          = this;
     InitializeComponent();
     if (ConfluenceConfig.SearchSpaceKey == null)
     {
         SpaceComboBox.SelectedItem = Spaces.FirstOrDefault();
     }
     else
     {
         foreach (var space in Spaces)
         {
             if (space.Key.Equals(ConfluenceConfig.SearchSpaceKey))
             {
                 SpaceComboBox.SelectedItem = space;
             }
         }
     }
 }
Esempio n. 7
0
 public ConfluenceTreePicker(ConfluenceUpload confluenceUpload)
 {
     _confluenceConnector = ConfluencePlugin.ConfluenceConnector;
     _confluenceUpload    = confluenceUpload;
     InitializeComponent();
 }