private void UpdateNavigation(PagingNavigationMove navigationMove) { CurrentMove = navigationMove; UpdateCurrentPage(navigationMove); UpdateNavigationUi(); MakeRequestToCamlQrEx(); }
public PageInformation GetPageInformation(PagingNavigationMove navigationMove) { PageInformation result = null; switch (navigationMove) { case PagingNavigationMove.Next: result = new PageInformation(CurrentIndex + 1, Queries[CurrentIndex + 1], navigationMove); break; case PagingNavigationMove.Previous: result = new PageInformation(CurrentIndex - 1, Queries[CurrentIndex - 1], navigationMove); break; case PagingNavigationMove.Current: result = new PageInformation(CurrentIndex, Queries[CurrentIndex], navigationMove); break; case PagingNavigationMove.Reset: result = new PageInformation(0, "Paged=TRUE&p_ID=0", PagingNavigationMove.Reset); break; } return result; }
private void UpdateCurrentPage(PagingNavigationMove navigationMove) { switch (navigationMove) { case PagingNavigationMove.Previous: if (CurrentPage > 1) { CurrentPage--; } break; case PagingNavigationMove.Next: if (CurrentPage < TotalPages) { CurrentPage++; } break; case PagingNavigationMove.Reset: CurrentPage = 1; break; } Status = Status != PagingStatus.Initializing ? PagingStatus.Loading : PagingStatus.Initializing; }
public PageInformation(int index, string query, PagingNavigationMove navigationMove) { Index = index; Query = query; Move = navigationMove; }