public PlaylistManagementService(IEventAggregator eventAggregator)
        {
            _eventAggregator = eventAggregator;
            _eventAggregator.Subscribe(this);

            StartPlaybackAction = StartPlayback;
            StopPlaybackAction = StopPlayback;
            GetNextTrackNumberFunc = GetNextTrackNumber;
            GetPreviousTrackNumberFunc = GetPreviousTrackNumber;

            Items = new PlaylistItemCollection();
            PlaylistHistory = new PlaylistHistoryStack();
            _randomNumberGenerator = new Random();

            CurrentItem = null;
            _wasEmpty = true;
        }
Exemple #2
0
        public PlaylistManagementService(IEventAggregator eventAggregator)
        {
            _eventAggregator = eventAggregator;
            _eventAggregator.Subscribe(this);

            StartPlaybackAction        = StartPlayback;
            StopPlaybackAction         = StopPlayback;
            GetNextTrackNumberFunc     = GetNextTrackNumber;
            GetPreviousTrackNumberFunc = GetPreviousTrackNumber;

            Items                  = new PlaylistItemCollection();
            PlaylistHistory        = new PlaylistHistoryStack();
            _randomNumberGenerator = new Random();

            CurrentItem = null;
            _wasEmpty   = true;
        }