Exemple #1
0
 private void cmdManualConfig_Click(object sender, EventArgs e)
 {
     try
     {
         if ((editingCollectorEntry.Collector == null || editingCollectorEntry.Collector.AgentConfig == null) && cboCollector.SelectedItem != null) // || SelectedEntry.Collector.AgentConfig.to .Configuration == null || SelectedEntry.Configuration.Length == 0) && cboCollector.SelectedItem != null)
         {
             RegisteredAgent ar  = (RegisteredAgent)cboCollector.SelectedItem;
             ICollector      col = CollectorEntry.CreateCollectorEntry(ar);
             txtConfig.Text = XmlFormattingUtils.NormalizeXML(col.GetDefaultOrEmptyConfigString());
         }
         else
         {
             txtConfig.Text = XmlFormattingUtils.NormalizeXML(editingCollectorEntry.Collector.AgentConfig.ToConfig());
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(string.Format("Error getting new/existing configuration\r\n{0}", ex.Message), "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
     ShowManualConfig();
 }
        private static ICollector CreateAndConfigureEntry(RegisteredAgent ra, string appliedConfig, List <ConfigVariable> configVariables)
        {
            ICollector newEntry = CreateCollectorEntry(ra);

            if (newEntry != null)
            {
                if (appliedConfig == null || appliedConfig.Length == 0)
                {
                    appliedConfig = newEntry.GetDefaultOrEmptyConfigString();
                }
                if (configVariables != null && configVariables.Count > 0)
                {
                    foreach (ConfigVariable vc in configVariables)
                    {
                        if (vc.Name.Length > 0)
                        {
                            appliedConfig = appliedConfig.Replace(vc.Name, vc.Value);
                        }
                    }
                }
                newEntry.AgentConfig.ReadConfiguration(appliedConfig);
            }
            return(newEntry);
        }