Beispiel #1
0
        public void RemovePlaylistTrack(Int64 trackInfoId)
        {
            TrackInfo trackToRemove = PlaylistTracks.First(t => t.Id == trackInfoId);

            PlaylistTracks.Remove(trackToRemove);
            this.StateHasChanged();
        }
Beispiel #2
0
 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();
 }
Beispiel #3
0
        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();
        }