return false;
}
- public override void ReadConfig (Configuration cfg, string streamName, XmlTextReader reader)
+ public override void ReadConfig (Configuration cfg, string streamName, XmlReader reader)
{
StreamName = streamName;
ConfigHost = cfg.ConfigHost;
writer.WriteEndElement ();
}
- private void ReadRemoveSection (XmlTextReader reader)
+ private void ReadRemoveSection (XmlReader reader)
{
if (!reader.MoveToNextAttribute () || reader.Name != "name")
ThrowException ("Unrecognized attribute.", reader);
string removeValue = reader.Value;
- if (removeValue == null || removeValue.Length == 0)
+ if (String.IsNullOrEmpty (removeValue))
ThrowException ("Empty name to remove", reader);
reader.MoveToElement ();
reader.Skip ();
}
- public void ReadRootData (XmlTextReader reader, Configuration config, bool overrideAllowed)
+ public void ReadRootData (XmlReader reader, Configuration config, bool overrideAllowed)
{
reader.MoveToContent ();
ReadContent (reader, config, overrideAllowed, true);
}
- public override void ReadData (Configuration config, XmlTextReader reader, bool overrideAllowed)
+ public override void ReadData (Configuration config, XmlReader reader, bool overrideAllowed)
{
reader.MoveToContent ();
if (!reader.IsEmptyElement) {
reader.Read ();
}
- void ReadContent (XmlTextReader reader, Configuration config, bool overrideAllowed, bool root)
+ void ReadContent (XmlReader reader, Configuration config, bool overrideAllowed, bool root)
{
while (reader.NodeType != XmlNodeType.EndElement && reader.NodeType != XmlNodeType.None) {
if (reader.NodeType != XmlNodeType.Element) {
sections.Add (key, data.sections[key]);
}
- if (data.groups != null && data.sections.Count > 0)
+ if (data.groups != null && data.sections != null && data.sections.Count > 0)
foreach (string key in data.groups.AllKeys) {
actInfo = groups[key];
if (actInfo != null)