private async Task Search(object query) { var request = new PlaylistSearchRequest() { Name = query as string }; await Init(request); }
private async void ucPlaylistList_Load(object sender, EventArgs e) { var request = new PlaylistSearchRequest() { Page = 1, ItemsPerPage = _itemsPerPage }; await LoadList(request); }
private async Task Search(object query) { var request = new PlaylistSearchRequest() { UserID = SignedInUserHelper.User.ID, Name = query as string }; await Init(request); }
private async void Playlist_ItemSelected(object sender, SelectedItemChangedEventArgs e) { var selectedPlaylist = (e.SelectedItem as MPlaylist); await Navigation.PushAsync(new PlaylistDetailPage(selectedPlaylist)); var request = new PlaylistSearchRequest() { UserID = SignedInUser.User.UserID }; await userServce.Get <List <MPlaylist> >(request); }
private async void btnSearch_Click(object sender, EventArgs e) { var search = Convert.ToString(txtSearch.Text); var request = new PlaylistSearchRequest() { Page = 1, ItemsPerPage = _itemsPerPage, Name = search }; await LoadList(request); }
public void PlaylistsSearchTest() { var request = new PlaylistSearchRequest { Key = this.ApiKey, Query = "google", MaxResults = 1 }; var response = GoogleSearch.VideoSearch.Playlists.Query(request); Assert.IsNotNull(response); Assert.AreEqual(response.Status, Status.Ok); }
public async Task Init(PlaylistSearchRequest request = null) { PlaylistsList.Clear(); try { var UserID = SignedInUserHelper.User.ID; var playlists = await _service.GetActivityPlaylists(UserID, request); foreach (var playlist in playlists) { PlaylistsList.Add(playlist); } } catch { } }
public void PlaylistsSearchWhenAsyncAndCancelledTest() { var request = new PlaylistSearchRequest { Key = this.ApiKey, Query = "google" }; var cancellationTokenSource = new CancellationTokenSource(); var task = GoogleSearch.VideoSearch.Playlists.QueryAsync(request, cancellationTokenSource.Token); cancellationTokenSource.Cancel(); var exception = Assert.Throws <OperationCanceledException>(() => task.Wait(cancellationTokenSource.Token)); Assert.IsNotNull(exception); Assert.AreEqual(exception.Message, "The operation was canceled."); }
private async Task LoadList(PlaylistSearchRequest request) { var list = await _apiService.Get <List <Model.Playlist> >(request); if (list.Count > 0) { dgvPlaylists.ColumnCount = 0; DataGridViewHelper.PopulateWithList(dgvPlaylists, list, _props); _page = request.Page; } else if (!string.IsNullOrEmpty(Convert.ToString(txtSearch.Text)) && request.Page == 1) { dgvPlaylists.ColumnCount = 0; DataGridViewHelper.PopulateWithList(dgvPlaylists, list, _props); _page = 1; } btnPageNumber.Text = Convert.ToString(_page); }
private async Task Search(object query) { string queryString = query as string; SearchQuery = queryString; if (!string.IsNullOrEmpty(queryString)) { var request = new PlaylistSearchRequest() { Name = queryString }; var artistsList = await _playlistService.Get <List <Model.Playlist> >(request); PlaylistsList.Clear(); foreach (var Item in artistsList) { PlaylistsList.Add(Item); } } }
public async Task Init(PlaylistSearchRequest request = null) { playlistsList.Clear(); try { if (request == null) { request = new PlaylistSearchRequest() { UserID = SignedInUser.User.UserID }; } var playlists = await playlistService.Get <List <MPlaylist> >(request); foreach (var playlist in playlists) { playlistsList.Add(playlist); } } catch (Exception) { } }
public async Task <List <Model.UserActivityPlaylist> > GetActivityPlaylists(int id, PlaylistSearchRequest request) { var query = _context.UserActivityPlaylists .Where(i => i.UserID == id) .Include(i => i.Playlist) .OrderByDescending(i => i.InteractedAt) .AsQueryable(); if (!string.IsNullOrWhiteSpace(request?.Name)) { query = query.Where(x => x.Playlist.Name.StartsWith(request.Name)); } query = query.Skip((request.Page - 1) * request.ItemsPerPage); if (request.ItemsPerPage > 0) { query = query.Take(request.ItemsPerPage); } var list = await query.ToListAsync(); return(_mapper.Map <List <Model.UserActivityPlaylist> >(list)); }
public async Task <List <UserActivityPlaylist> > GetActivityPlaylists(int id, [FromQuery] PlaylistSearchRequest request) { return(await _service.GetActivityPlaylists(id, request)); }