public async void PlayTracks(ObservableCollection<int> trackIds, PlayerMode playerMode) { this.PlayerMode = playerMode; this.TrackIds = trackIds; if (this.TrackIds != null) { this.m_navigableTrackIds = this.TrackIds.ToNavigableCollection(); var trackId = this.m_navigableTrackIds.FirstOrDefault(); if (trackId > 0) { var track = await this.m_dataService.GetTrackById(trackId); if (track != null) { await this.SetTrackAsync(track); } } } }
public async void ReplayPlayTracks() { if (this.TrackIds != null) { this.m_navigableTrackIds = this.TrackIds.ToNavigableCollection(); var trackId = this.m_navigableTrackIds.FirstOrDefault(); if (trackId > 0) { Track track = await this.m_dataService.GetTrackById(trackId); if (track != null) { await SetTrackAsync(track); } } } }