protected override object DoDeserializeValue(XmlReader reader, bool isSimpleValue) { reader.ReadStartElement(); PlaylistContents result = PlaylistContents.Deserialize(reader); reader.ReadEndElement(); // End of enclosing element return(result); }
public void ExportPlaylistContents(PlaylistContents data) { IList <MediaItem> items = data.ItemList; items.Clear(); lock (_syncObj) CollectionUtils.AddAll(items, _itemList); }
protected override void DoSerializeValue(object value, bool forceSimpleValue, XmlWriter writer) { PlaylistContents playlistData = (PlaylistContents)value; playlistData.Serialize(writer); }