Esempio n. 1
0
        public async Task <IList <Audio> > GetAudio(String albumId = null, Int32 count = 0, Int32 offset = 0, String userId = null, String groupId = null)
        {
            IList <Audio> audios;

            if (ViewModelLocator.AuthService.IsLoggedInVk(true))
            {
                VkAudioRequest audio = this._vkontakte.Audio;
                String         str   = userId;
                String         str1  = str;
                if (str == null)
                {
                    str1 = this._vkontakte.AccessToken.UserId;
                }
                IEnumerable <VkAudio> vkAudios = await audio.Get(str1, groupId, albumId, false, count, offset);

                IEnumerable <VkAudio> vkAudios1 = vkAudios;
                if (vkAudios1 == null)
                {
                    audios = null;
                }
                else
                {
                    IEnumerable <VkAudio> vkAudios2 = vkAudios1;
                    List <Audio>          list      = vkAudios2.Select <VkAudio, Audio>((VkAudio a) => this.ConvertAudio(a)).ToList <Audio>();
                    audios = list;
                }
            }
            else
            {
                audios = null;
            }
            return(audios);
        }
Esempio n. 2
0
        public async Task <IList <AudioCollection> > GetAlbums(String userId = null, String groupId = null)
        {
            IList <AudioCollection> audioCollections;

            if (ViewModelLocator.AuthService.IsLoggedInVk(true))
            {
                VkAudioRequest audio = this._vkontakte.Audio;
                String         str   = userId;
                String         str1  = str;
                if (str == null)
                {
                    str1 = this._vkontakte.AccessToken.UserId;
                }
                IEnumerable <VkAudioAlbum> albums = await audio.GetAlbums(str1, groupId, 0, 0);

                IEnumerable <VkAudioAlbum> vkAudioAlbums = albums;
                if (vkAudioAlbums == null)
                {
                    audioCollections = null;
                }
                else
                {
                    IEnumerable <VkAudioAlbum> vkAudioAlbums1 = vkAudioAlbums;
                    List <AudioCollection>     list           = vkAudioAlbums1.Select <VkAudioAlbum, AudioCollection>((VkAudioAlbum a) => {
                        AudioCollection audioCollection = new AudioCollection();
                        Double id               = a.Id;
                        audioCollection.Id      = id.ToString(CultureInfo.InvariantCulture);
                        audioCollection.Title   = a.Title;
                        Double ownerId          = a.OwnerId;
                        audioCollection.OwnerId = ownerId.ToString(CultureInfo.InvariantCulture);
                        return(audioCollection);
                    }).ToList <AudioCollection>();
                    audioCollections = list;
                }
            }
            else
            {
                audioCollections = null;
            }
            return(audioCollections);
        }