refactor: Enumerate over XML attributes

This commit is contained in:
Chris Cameron
2018-11-08 15:50:12 -05:00
parent e0176741d2
commit f53607018c
2 changed files with 2 additions and 8 deletions

View File

@@ -42,17 +42,11 @@ namespace ICD.Common.Utils.Xml
if (extends == null)
throw new ArgumentNullException("extends");
if (!extends.HasAttributes)
return Enumerable.Empty<IcdXmlAttribute>();
List<IcdXmlAttribute> attributes = new List<IcdXmlAttribute>();
while (extends.MoveToNextAttribute())
attributes.Add(new IcdXmlAttribute(extends.Name, extends.Value));
yield return new IcdXmlAttribute(extends.Name, extends.Value);
// Move back to element.
extends.MoveToElement();
return attributes.ToArray();
}
/// <summary>

View File

@@ -60,7 +60,7 @@ namespace ICD.Common.Utils.Xml
using (IcdXmlReader reader = new IcdXmlReader(xml))
{
reader.ReadToNextElement();
return reader.GetAttributes();
return reader.GetAttributes().ToArray();
}
}