public async Task NavigateTo(PhotoOrAlbumPage page) { var targetPage = 0; var currentPage = int.Parse(this._view.Page); var totalPages = int.Parse(this._view.Pages); switch (page) { case PhotoOrAlbumPage.First: if (currentPage != 1) { targetPage = 1; } break; case PhotoOrAlbumPage.Previous: if (currentPage != 1) { targetPage = currentPage - 1; } break; case PhotoOrAlbumPage.Next: if (currentPage != totalPages) { targetPage = currentPage + 1; } break; case PhotoOrAlbumPage.Last: if (currentPage != totalPages) { targetPage = totalPages; } break; } if (targetPage != 0) { await GetAndSetPhotosets(targetPage); } }
public async Task NavigateTo(PhotoOrAlbumPage page) { var targetPage = 0; var currentPage = int.Parse(_view.Page); var totalPages = int.Parse(_view.Pages); switch (page) { case PhotoOrAlbumPage.First: if (currentPage != 1) { targetPage = 1; } break; case PhotoOrAlbumPage.Previous: if (currentPage != 1) { targetPage = currentPage - 1; } break; case PhotoOrAlbumPage.Next: if (currentPage != totalPages) { targetPage = currentPage + 1; } break; case PhotoOrAlbumPage.Last: if (currentPage != totalPages) { targetPage = totalPages; } break; } if (targetPage != 0) { await GetAndSetPhotosets(targetPage); } }