public void SaveConfig() { if (string.IsNullOrEmpty(_ConfigSection.Login)) { _ConfigSection.Login = "******"; _ConfigSection.Password = ""; } _ConfigSection.Tasks.Clear(); foreach (ITask task in m_Tasks) { string typeName = task.GetType().FullName; ConfigElement el = new ConfigElement(); ValuesCollection vc = new ValuesCollection(); task.SaveValues(vc); el.Config = vc.ToString(); el.Name = task.Name; el.TypeName = typeName; _ConfigSection.Tasks.Add(el); } _ConfigSection.Jobs.Clear(); foreach (IJob job in m_Jobs) { string typeName = job.GetType().FullName; ConfigElement el = new ConfigElement(); ValuesCollection vc = new ValuesCollection(); job.SaveValues(vc); el.Config = vc.ToString(); el.Name = job.Name; el.TypeName = typeName; _ConfigSection.Jobs.Add(el); } _ConfigSection.Triggers.Clear(); foreach (ITrigger trigger in m_Triggers) { string typeName = trigger.GetType().FullName; ValuesCollection vc = new ValuesCollection(); ConfigElement el = new ConfigElement(); trigger.SaveValues(vc); el.Name = trigger.Name; el.TypeName = typeName; el.Config = vc.ToString(); _ConfigSection.Triggers.Add(el); } _Config.Save(ConfigurationSaveMode.Full); }
public void Remove(ConfigElement cfg) { if (BaseIndexOf(cfg) >= 0) BaseRemove(cfg.Name); }
public void Add(ConfigElement url) { BaseAdd(url); }
public int IndexOf(ConfigElement cfg) { return BaseIndexOf(cfg); }
protected override ConfigurationElement CreateNewElement(string elementName) { ConfigElement cfg = new ConfigElement(); cfg.Name = elementName; return cfg; }