· 6 years ago · Feb 28, 2019, 04:36 AM
1client.ExecuteAsync(request, response => {
2 Console.WriteLine(response.Content);
3});
4
5public T Execute<T>(RestRequest request) where T : new()
6 {
7 var client = new RestClient();
8 client.BaseUrl = BaseUrl;
9 client.Authenticator = new HttpBasicAuthenticator(_accountSid, _secretKey);
10 request.AddParameter("AccountSid", _accountSid, ParameterType.UrlSegment); // used on every request
11 var response = client.ExecuteAsync(request, response => {
12 return response.data);
13});
14
15Task<string> GetResponseContentAsync(...)
16{
17 var tcs=new TaskCompletionSource<string>();
18 client.ExecuteAsync(request, response => {
19 tcs.SetResult(response.Content);
20 });
21 return tcs.Task;
22}