public void DoubleclickPlaylistRow(TrackInfo track) { if (PlaylistTracks.Any(t => t.Id == track.Id)) { return; } PlaylistTracks.Add(track); }
private async Task LoadPlaylist() { Wrap.Cookie playlistCookie = new Wrap.Cookie("playlist", JsRuntime); string sidList = await playlistCookie.Get(); if (sidList != null) { (await Data.GetTracks(sidList)).ForEach(t => { if (!PlaylistTracks.Any(p => p.Id == t.Id)) { PlaylistTracks.Add(t); } }); } if (PlaylistTracks.Count > 0) { this.StateHasChanged(); } }