private void QueueViewOnToAlbum(object sender, AlbumEventArgs e) { var view = viewMap[vm.CurrentLibrary]; view.ToTracksByAlbum(e.Album); MainFrame.Content = view; }
void CurrentAlbumViewModel_AlbumUpdated(object sender, AlbumEventArgs e) { if (!e.IsNew) { AlbumViewModel albumVm = _albumVMs.Where(item => item.AlbumId == e.Album.AlbumId) .FirstOrDefault(); if (albumVm != null) { albumVm.AlbumId = e.Album.AlbumId; albumVm.AlbumNumber = e.Album.AlbumNumber; albumVm.Title = e.Album.Title; albumVm.Artist = e.Album.Artist; albumVm.Genre = GetGenre(e.Album.Genre); albumVm.Image = e.Album.Image; albumVm.Price = e.Album.Price; albumVm.StockAmount = e.Album.StockAmount; } } else { AlbumViewModel albumVm = new AlbumViewModel { AlbumId = e.Album.AlbumId, AlbumNumber = e.Album.AlbumNumber, Artist = e.Album.Artist, Genre = GetGenre(e.Album.Genre), Image = e.Album.Image, Price = e.Album.Price, StockAmount = e.Album.StockAmount, Title = e.Album.Title }; AlbumVMs.Add(albumVm); } CurrentAlbumViewModel = null; }
private void Albums_AlbumAdded(AlbumCollection collection, AlbumEventArgs e) { var albumplaylist = new AlbumPlaylist(e.Album); playlists.Add(e.Album, albumplaylist); AddPlaylist(albumplaylist); }
private void Albums_AlbumRemoved(AlbumCollection collection, AlbumEventArgs e) { if (playlists.ContainsKey(e.Album)) { RemovePlaylist(playlists[e.Album]); playlists.Remove(e.Album); } else { throw new InvalidOperationException("Playlist was not in the ArtistPlaylist and could not be removed"); } }
public void Btn_Click(object sender, EventArgs e) { AlbumInfo albumInfo = new AlbumInfo(); albumInfo.Title = txtTitle.Text.Trim(); albumInfo.PortalId = ModuleContext.PortalId; albumInfo.Body = "--"; albumInfo.TabID = ModuleContext.TabId; albumInfo.Score = 1; albumInfo.Approved = true; albumInfo.Deleted = false; albumInfo.Closed = false; albumInfo.Protected = false; albumInfo.CreatedByUserID = ModuleContext.PortalSettings.UserId; albumInfo.CreatedDate = DateTime.UtcNow; string tags = txtTags.Text; //set up value from form var evt = new AlbumEventArgs <AlbumInfo, string>(albumInfo, tags); //save album AddNewAlbum(this, evt); }
private void AlbumTapped(object sender, AlbumEventArgs e) => Navigation.PushAsync(new AlbumDetailPage(e.Album));
/** * Called when an album is clicked from albumsListControl */ private void OnToTracksByAlbum(object sender, AlbumEventArgs e) => ToTracksByAlbum(e.Album);
protected void ctlAlbum_SongChanged(object sender, AlbumEventArgs e) { }