private static SPlaylistSongInfo[] _GetPlaylistSongInfos(CPlaylistFile playlist) { SPlaylistSongInfo[] result = new SPlaylistSongInfo[playlist.Songs.Count]; for (int i = 0; i < playlist.Songs.Count; i++) { result[i] = _GetPlaylistSongInfo(playlist.Songs[i], playlist.Id, i); } return(result); }
private static SPlaylistSongInfo _GetPlaylistSongInfo(CPlaylistSong playlistSong, int playlistId, int playlistPos) { SPlaylistSongInfo result = new SPlaylistSongInfo(); if (playlistSong != null) { result.PlaylistId = playlistId; result.GameMode = (int)playlistSong.GameMode; result.PlaylistPosition = playlistPos; result.Song = _GetSongInfo(CSongs.GetSong(playlistSong.SongID), true); } return(result); }