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); }
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); }
public void LogPlayback(OnlinePlaylistEntry entry) { try { TrackEvent("Play Online playlist"); } catch (Exception ex) { Report(ex); } }
public void LogPlayback(OnlinePlaylistEntry entry) { try { Task.Run(() => Insights.Track("Play Online playlist", new Dictionary <string, string> { })); } catch (Exception ex) { Report(ex); } }