RestSharpでページングを実装する方法

RestSharpを使ってRESTスタイルのサービスを利用しています。 このライブラリにはかなり新しく、RestSharpを使ってページングを実装する方法についてのいくつかのガイダンスがあります。

どのようにこれを達成するための既存の例ですか?

RestSharp - http://restsharp.org/

ありがとう

3

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(request);
}
5
追加された
この説明とサンプルコードをありがとう。ありがとうございました!
追加された 著者 Pratik Kothari,