Esempio n. 1
0
            public void Update(RadioStation station)
            {
                Station           = station;
                Label.StringValue = station?.Name ?? "";

                ImageView.LoadFromItem(station);
            }
Esempio n. 2
0
            public void Update(Album album)
            {
                Album = album;
                Label.TopLabel.StringValue    = album?.Name ?? "";
                Label.BottomLabel.StringValue = album?.DetailText ?? "";

                ImageView.LoadFromItem(album);
            }
Esempio n. 3
0
 public async void Update(Song song)
 {
     textView.TopLabel.StringValue    = song?.Name ?? "";
     textView.BottomLabel.StringValue = song?.DetailText ?? "";
     textView.ResizeSubviewsWithOldSize(CGSize.Empty);
     SetThumbsState(song);
     //TODO: default album art;
     await AlbumArt.LoadFromItem(song);
 }
Esempio n. 4
0
        public static Task LoadFromItem(this NSImageView imageView, MediaItemBase item, NSImage defaultImage = null)
        {
            var width = (float)imageView.Bounds.Width;

            return(imageView.LoadFromItem(item, width, defaultImage));
        }