Пример #1
0
        public void Set(string playlistName, List <Track> tracks, Track startAt, bool shuffle, bool?doNotSort = null)
        {
            PlaylistName = playlistName;
            Tracks       = tracks;

            if (doNotSort.HasValue)
            {
                _doNotSort = doNotSort.Value;
            }

            var sortedTracks = Sort(tracks, shuffle);

            _trackQueue.Set(sortedTracks, startAt == null ? 0 : sortedTracks.IndexOf(startAt), true);

            OnListUpdated();
        }