Ejemplo n.º 1
0
        public void LoadState(string parameter, Dictionary <string, object> statePageState)
        {
            if (!statePageState.ContainsKey(StatePlaylistKey) || PlaylistItems.Any())
            {
                return;
            }
            var bytes         = Convert.FromBase64String((string)statePageState[StatePlaylistKey]);
            var memoryStream  = new MemoryStream(bytes);
            var xmlSerializer = new XmlSerializer(typeof(PlaylistItemCollection));
            var playlist      = (PlaylistItemCollection)xmlSerializer.Deserialize(memoryStream);

            PlaylistItems.Clear();
            PlaylistItems.AddRange(playlist);
        }