Пример #1
0
        private static async Task LoadAudios(Int64 groupId, AddAudioItem addItem, CancellationToken token)
        {
            Int32 count = await VKApi.Audio.GetCountAsync(-groupId, token);

            await AudioProviderHelper.PartialLoading((o, c, t) =>
                                                     VKApi.Audio.GetAsync(-groupId, token: token),
                                                     addItem, count, token);
        }
Пример #2
0
        public async Task GetListAsync(AddAudioItem addItem, CancellationToken token)
        {
            Int32 count = await VKApi.Audio.GetCountAsync(VKSession.Instance.UserId, token);

            await AudioProviderHelper.PartialLoading((o, c, t) =>
                                                     VKApi.Audio.GetAsync(VKSession.Instance.UserId, offset: o, count: c, token: token),
                                                     addItem, count, token);
        }
        public async Task GetListAsync(AddAudioItem addItem, CancellationToken token)
        {
            Debug.Assert(State.Content != null);

            await AudioProviderHelper.PartialLoading(async (o, c, t) =>
                                                     await VKApi.Audio.GetRecommendationsAsync(State.Content.Id, State.Content.OwnerId,
                                                                                               offset: o, count: c, token: t),
                                                     addItem, 400, token);
        }
Пример #4
0
        public async Task GetListAsync(AddAudioItem addItem, CancellationToken token)
        {
            Debug.Assert(this.friend != null);

            Int32 count = await VKApi.Audio.GetCountAsync(this.friend.Id, token);

            Int64?albumId = this.album != null ? this.album.Id : (Int64?)null;
            await AudioProviderHelper.PartialLoading((o, c, t) =>
                                                     VKApi.Audio.GetAsync(this.friend.Id, albumId, offset: o, count: c,
                                                                          token: t),
                                                     addItem, count, token);
        }
 public async Task GetListAsync(AddAudioItem addItem, CancellationToken token)
 {
     await AudioProviderHelper.PartialLoading(async (o, c, t) =>
                                              await VKApi.Audio.SearchAsync(
                                                  State.Query,
                                                  State.AutoComplete,
                                                  State.OnlyWithLyrics,
                                                  State.OnlyByArtist,
                                                  State.ChosenSort,
                                                  false, o, c, t),
                                              addItem, 300, token);
 }
Пример #6
0
 public async Task GetListAsync(AddAudioItem addItem, CancellationToken token)
 {
     await AudioProviderHelper.PartialLoading(async (o, c, t) =>
                                              await VKApi.Audio.GetPopularAsync(State.Genre, State.OnlyEng, o, c, t),
                                              addItem, 400, token);
 }