示例#1
0
        public void Save(IPlaylistState playlist)
        {
            Clear();
            var index       = 0;
            var indexFormat = new string('0', playlist.Resources.Count().ToString().Length);

            foreach (var resource in playlist.Resources)
            {
                var playable = new Playable(
                    resource,
                    (++index).ToString(indexFormat),
                    IsEqual(resource.Id, playlist.SelectedItemId));

                Add(playable);

                if (playable.IsPlaying)
                {
                    _playing = playable;
                }
            }
        }
示例#2
0
 public void Save(IPlaylistState playlist)
 {
     SaveContent(_serializer.Serialize(playlist));
 }