/// <summary> /// Метод выбора аудио в плейлисте. /// </summary> /// <param name="index"> Индекс аудио в плейлисте. </param> private void SelectAudio(int index) { currentIndex = index; if (currentIndex >= playlists[currentPlaylistTitle].Count) { currentIndex = 0; } if (currentIndex < 0) { currentIndex = playlists[currentPlaylistTitle].Count - 1; } mediaPlayer.Open(new Uri(playlists[currentPlaylistTitle][currentIndex].SourceUrl, UriKind.Relative)); ProgressChanged?.Invoke(this, Position); AudioSelected?.Invoke(this, CurrentAudio); }
/// <summary> /// Метод выбора аудио в плейлисте /// </summary> /// <param name="index">Индекс аудио в плейлисте</param> public void SelectAudio(int index) { currentIndex = index; if (currentIndex >= playlist.Count) { currentIndex = 0; } if (currentIndex < 0) { currentIndex = playlist.Count - 1; } wmp.currentMedia = CurrentAudio.Media; ProgressChanged?.Invoke(this, Position); AudioSelected?.Invoke(this, CurrentAudio); timer.Start(); }