fix: IcdXmlConvert supports serializing arrays of different items

This commit is contained in:
Laura Gomez
2020-01-14 14:08:06 -05:00
parent da4415a11c
commit f03f49b376

View File

@@ -138,9 +138,12 @@ namespace ICD.Common.Utils.Xml
if (items == null)
throw new ArgumentNullException("items");
IXmlConverter converter = XmlConverterAttribute.GetConverterForType(typeof(T));
SerializeArray(elementName, childElementName, writer, items, (w, element, item) => converter.WriteXml(w, element, item));
SerializeArray(elementName, childElementName, writer, items,
(w, element, item) =>
{
IXmlConverter converter = XmlConverterAttribute.GetConverterForInstance(item);
converter.WriteXml(w, element, item);
});
}
/// <summary>