mirror of
https://github.com/ICDSystems/ICD.Common.Utils.git
synced 2026-02-15 20:54:58 +00:00
fix: IcdXmlConvert supports serializing arrays of different items
This commit is contained in:
@@ -138,9 +138,12 @@ namespace ICD.Common.Utils.Xml
|
|||||||
if (items == null)
|
if (items == null)
|
||||||
throw new ArgumentNullException("items");
|
throw new ArgumentNullException("items");
|
||||||
|
|
||||||
IXmlConverter converter = XmlConverterAttribute.GetConverterForType(typeof(T));
|
SerializeArray(elementName, childElementName, writer, items,
|
||||||
|
(w, element, item) =>
|
||||||
SerializeArray(elementName, childElementName, writer, items, (w, element, item) => converter.WriteXml(w, element, item));
|
{
|
||||||
|
IXmlConverter converter = XmlConverterAttribute.GetConverterForInstance(item);
|
||||||
|
converter.WriteXml(w, element, item);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|||||||
Reference in New Issue
Block a user