как реализовать пейджинг с помощью RestSharp

Я использую RestSharp для использования службы стиля REST. Довольно новичок в этой библиотеке и был бы признателен за некоторые рекомендации о том, как реализовать пейджинг с помощью RestSharp.

Любые существующие примеры того, как этого добиться?

RestSharp — http://restsharp.org/

Спасибо


person Pratik Kothari    schedule 06.02.2012    source источник


Ответы (1)


В RestSharp нет концепции подкачки страниц. Это всего лишь тонкая оболочка над HTTP-вызовами, поэтому конечная точка HTTP, которую вы вызываете, определяет, какие функции доступны, например, как обрабатывается пейджинг.

Вот пример API, который поддерживает пейджинг, и как вы могли бы вызвать его с помощью RestSharp:

public CallResult ListCalls(CallListRequest options, int pageNumber, int count)
{
    var request = new RestRequest();
    request.Resource = "Accounts/{AccountSid}/Calls.json";

    request.AddParameter("From", options.From);
    request.AddParameter("To", options.To);
    request.AddParameter("Url", options.Url);

    // send paging parameters required by API
    request.AddParameter("Page", pageNumber);
    request.AddParameter("PageSize", count);

    var client = new RestClient("http://example.com");
    return client.Execute<CallResult>(request);
}
person John Sheehan    schedule 06.02.2012