Beispiel #1
0
            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();
            }