private void QueueViewOnToAlbum(object sender, AlbumEventArgs e)
        {
            var view = viewMap[vm.CurrentLibrary];

            view.ToTracksByAlbum(e.Album);
            MainFrame.Content = view;
        }
Ejemplo n.º 2
0
 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");
     }
 }
Ejemplo n.º 5
0
        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));
Ejemplo n.º 7
0
 /**
  * Called when an album is clicked from albumsListControl
  */
 private void OnToTracksByAlbum(object sender, AlbumEventArgs e) => ToTracksByAlbum(e.Album);
Ejemplo n.º 8
0
 protected void ctlAlbum_SongChanged(object sender, AlbumEventArgs e)
 {
 }