public static void SaveCurrentPlaylist() { IPlayerContextManager pcm = ServiceRegistration.Get <IPlayerContextManager>(); IPlayerContext pc = pcm.GetPlayerContext(PlayerChoice.CurrentPlayer); IPlaylist playlist = pc == null ? null : pc.Playlist; if (playlist == null) { ServiceRegistration.Get <ILogger>().Warn("ManagePlaylistsModel: No playlist available to save"); return; } PlaylistRawData playlistData = new PlaylistRawData(Guid.NewGuid(), string.Empty, ConvertAVTypeToPlaylistType(pc.AVType)); playlist.ExportPlaylistRawData(playlistData); SavePlaylist(playlistData); }