buildPlaylistItemLocationMap method

Map<String, ProPlaylistItem> buildPlaylistItemLocationMap(
  1. List playlists
)

Implementation

Map<String, ProPlaylistItem> buildPlaylistItemLocationMap(List playlists) {
  Map<String, ProPlaylistItem> retval = {};
  for (var p in playlists) {
    if (p is ProPlaylistItem) {
      retval[p.playlistItemName] = p;
    } else if (p is ProPlaylist) {
      var map = buildPlaylistItemLocationMap(p.playlist);
      retval.addAll(map);
    }
  }
  return retval;
}