OSDN Git Service

IApiConnectionLegacy.GetAsyncを使用している箇所をGetRequestに移行
[opentween/open-tween.git] / OpenTween / Api / TwitterV2 / GetTimelineRequest.cs
index 677d167..24faa6b 100644 (file)
@@ -69,12 +69,20 @@ namespace OpenTween.Api.TwitterV2
             return param;
         }
 
-        public Task<TwitterV2TweetIds> Send(IApiConnectionLegacy apiConnection)
+        public async Task<TwitterV2TweetIds> Send(IApiConnection apiConnection)
         {
-            var uri = this.CreateEndpointUri();
-            var param = this.CreateParameters();
+            var request = new GetRequest
+            {
+                RequestUri = this.CreateEndpointUri(),
+                Query = this.CreateParameters(),
+                EndpointName = EndpointName,
+            };
+
+            using var response = await apiConnection.SendAsync(request)
+                .ConfigureAwait(false);
 
-            return apiConnection.GetAsync<TwitterV2TweetIds>(uri, param, EndpointName);
+            return await response.ReadAsJson<TwitterV2TweetIds>()
+                .ConfigureAwait(false);
         }
     }
 }