Exemple #1
0
        public async Task Play(OnlinePlaylistEntry entry, OnlinePlaylist playlist)
        {
            LogManager.Shared.LogPlayback(entry);
            using (new Spinner(Strings.LoadingPlaylist)) {
                await MusicManager.Shared.AddTemp(playlist);
            }
            var groupInfo = Database.Main.CreateGroupInfo(playlist);

            await PlayTempPlaylist(entry, groupInfo, playlist.Id);
        }
Exemple #2
0
        public async Task Play(OnlinePlaylistEntry entry, OnlinePlaylist playlist)
        {
            LogManager.Shared.LogPlayback(entry);
            using (new Spinner("Loading Playlist"))
            {
                await MusicManager.Shared.AddTemp(playlist);
            }
            var groupInfo = PlaylistSongViewModel.CreateGroupInfo(playlist);

            await PlayTempPlaylist(entry, groupInfo, playlist.Id);
        }
Exemple #3
0
 public void LogPlayback(OnlinePlaylistEntry entry)
 {
     try
     {
         TrackEvent("Play Online playlist");
     }
     catch (Exception ex)
     {
         Report(ex);
     }
 }
Exemple #4
0
 public void LogPlayback(OnlinePlaylistEntry entry)
 {
     try
     {
         Task.Run(() => Insights.Track("Play Online playlist", new Dictionary <string, string>
         {
         }));
     }
     catch (Exception ex)
     {
         Report(ex);
     }
 }