public void Serialize(object o, IXmlSerializationInfo info) { var s = (DirectoryList)o ?? throw new ArgumentNullException(nameof(o)); info.CreateArray("DirectoryList", s.Count); for (int i = 0; i < s.Count; ++i) { info.AddValue("DirectoryEntry", s[i]); } info.CommitArray(); }
public void Serialize(object o, IXmlSerializationInfo info) { var s = (FilterItemCollection)o ?? throw new ArgumentNullException(nameof(o)); info.CreateArray("FilterItems", s.Count); for (int i = 0; i < s.Count; ++i) { info.AddValue("FilterItem", s[i]); } info.CommitArray(); }