public void RemovePlaylistTrack(Int64 trackInfoId) { TrackInfo trackToRemove = PlaylistTracks.First(t => t.Id == trackInfoId); PlaylistTracks.Remove(trackToRemove); this.StateHasChanged(); }
protected void PlaylistRowClick(Int64 id) { if (Data.CurrentTrack != null && Data.CurrentTrack.Id == id || !PlaylistTracks.Any(t => t.Id == id)) { return; } Data.CurrentTrack = PlaylistTracks.First(t => t.Id == id); this.StateHasChanged(); }
protected void PlaylistRowDoubleClick(Int64 id) { if (Data.IsPlaying) { return; } Data.IsPlaying = true; if (Data.CurrentTrack.Id == id || !PlaylistTracks.Any(t => t.Id == id)) { this.StateHasChanged(); return; } Data.CurrentTrack = PlaylistTracks.First(t => t.Id == id); this.StateHasChanged(); }