本文整理汇总了C#中IRestClient.ExecuteAsync方法的典型用法代码示例。如果您正苦于以下问题:C# IRestClient.ExecuteAsync方法的具体用法?C# IRestClient.ExecuteAsync怎么用?C# IRestClient.ExecuteAsync使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IRestClient
的用法示例。
在下文中一共展示了IRestClient.ExecuteAsync方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetTypes
private void GetTypes(
string geometry,
string query,
string token,
string aoi,
IRestClient client,
string layerName,
int attempts = 0)
{
var request =
new RestRequest(
string.Format("/insight-vector/api/shape/query/{0}/types?q={1}", geometry, query),
Method.POST);
request.AddHeader("Authorization", "Bearer " + token);
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", aoi, ParameterType.RequestBody);
attempts++;
client.ExecuteAsync<ResponseData>(
request,
resp => this.GetTypesResponseProcess(resp, geometry, query, token, aoi, client, layerName, attempts));
}
示例2: GetPages
private void GetPages(
string pageId,
string token,
IRestClient client,
StreamWriter fileStreamWriter,
string layerName,
int attempts = 0)
{
var request = new RestRequest("/insight-vector/api/esri/paging", Method.POST);
request.AddHeader("Authorization", "Bearer " + token);
request.AddHeader("Content-Type", "application/json");
request.AddParameter("ttl", "5m");
request.AddParameter("fields", "attributes");
request.AddParameter("pagingId", pageId);
attempts++;
client.ExecuteAsync<PagedData2>(
request,
resp => this.ProcessPageResponse(resp, token, pageId, client, layerName, attempts, fileStreamWriter));
}