public static VkAudio ToAudio(this VkLib.Core.Audio.VkAudio audio)
        {
            var result = new VkAudio();

            result.Id                   = audio.Id.ToString();
            result.Title                = audio.Title;
            result.Artist               = audio.Artist;
            result.AlbumId              = audio.AlbumId;
            result.Duration             = audio.Duration;
            result.LyricsId             = audio.LyricsId;
            result.OwnerId              = audio.OwnerId;
            result.Source               = audio.Url;
            result.GenreId              = audio.GenreId;
            result.IsAddedByCurrentUser = audio.OwnerId == ViewModelLocator.Vkontakte.AccessToken.UserId;

            return(result);
        }
Exemplo n.º 2
0
        public static VkAudio ToAudio(this VkLib.Core.Audio.VkAudio audio)
        {
            var result = new VkAudio();

            result.Id                   = audio.Id.ToString();
            result.Title                = audio.Title;
            result.Artist               = audio.Artist;
            result.AlbumId              = audio.AlbumId;
            result.Duration             = audio.Duration;
            result.LyricsId             = audio.LyricsId;
            result.OwnerId              = audio.OwnerId;
            result.Source               = audio.Url;
            result.GenreId              = audio.GenreId;
            result.IsAddedByCurrentUser = audio.OwnerId == ViewModelLocator.Vkontakte.AccessToken.UserId;
            if (audio.Album?.Thumb != null && !string.IsNullOrWhiteSpace(audio.Album.Thumb.Photo300))
            {
                result.AlbumCover = new Uri(audio.Album.Thumb.Photo300);
            }

            return(result);
        }