Skip to content

Commit 17133b4

Browse files
Merge pull request #9 from akselarzuman/restclient-sync-call-fix
Restclient sync call fix
2 parents 2f40f3c + 03101ad commit 17133b4

2 files changed

Lines changed: 14 additions & 16 deletions

File tree

Iyzipay/Armut.Iyzipay.csproj

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@
44
<TargetFrameworks>net45;netstandard2.0;netstandard1.3</TargetFrameworks>
55
<AssemblyName>Armut.Iyzipay</AssemblyName>
66
<RootNamespace>Armut.Iyzipay</RootNamespace>
7-
8-
<Version>2.2.0</Version>
7+
<Version>2.2.1</Version>
98
<Title>Armut Iyzipay Client</Title>
109
<Authors>Armut Teknoloji A.Ş.</Authors>
1110
<Owners>Armut Teknoloji A.Ş.</Owners>

Iyzipay/RestHttpClient.cs

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -31,15 +31,15 @@ public void SetTimeout(short seconds)
3131

3232
public async Task<T> GetAsync<T>(string url)
3333
{
34-
HttpResponseMessage httpResponseMessage = await HttpClient.GetAsync(url);
35-
string strContent = await httpResponseMessage.Content.ReadAsStringAsync();
34+
HttpResponseMessage httpResponseMessage = await HttpClient.GetAsync(url).ConfigureAwait(false);
35+
string strContent = await httpResponseMessage.Content.ReadAsStringAsync().ConfigureAwait(false);
3636

3737
return JsonConvert.DeserializeObject<T>(strContent);
3838
}
3939

4040
public T Get<T>(string url)
4141
{
42-
return GetAsync<T>(url).Result;
42+
return GetAsync<T>(url).GetAwaiter().GetResult();
4343
}
4444

4545
public async Task<T> PostAsync<T>(string url, WebHeaderCollection headers, BaseRequest request)
@@ -56,15 +56,15 @@ public async Task<T> PostAsync<T>(string url, WebHeaderCollection headers, BaseR
5656
requestMessage.Headers.Add(key, headers[key]);
5757
}
5858

59-
HttpResponseMessage httpResponseMessage = await HttpClient.SendAsync(requestMessage);
60-
string strContent = await httpResponseMessage.Content.ReadAsStringAsync();
59+
HttpResponseMessage httpResponseMessage = await HttpClient.SendAsync(requestMessage).ConfigureAwait(false);
60+
string strContent = await httpResponseMessage.Content.ReadAsStringAsync().ConfigureAwait(false);
6161

6262
return JsonConvert.DeserializeObject<T>(strContent);
6363
}
6464

6565
public T Post<T>(string url, WebHeaderCollection headers, BaseRequest request)
6666
{
67-
return PostAsync<T>(url, headers, request).Result;
67+
return PostAsync<T>(url, headers, request).GetAwaiter().GetResult();
6868
}
6969

7070
public async Task<T> DeleteAsync<T>(string url, WebHeaderCollection headers, BaseRequest request)
@@ -81,14 +81,14 @@ public async Task<T> DeleteAsync<T>(string url, WebHeaderCollection headers, Bas
8181
requestMessage.Headers.Add(key, headers[key]);
8282
}
8383

84-
HttpResponseMessage httpResponseMessage = await HttpClient.SendAsync(requestMessage);
85-
string strContent = await httpResponseMessage.Content.ReadAsStringAsync();
84+
HttpResponseMessage httpResponseMessage = await HttpClient.SendAsync(requestMessage).ConfigureAwait(false);
85+
string strContent = await httpResponseMessage.Content.ReadAsStringAsync().ConfigureAwait(false);
8686
return JsonConvert.DeserializeObject<T>(strContent);
8787
}
8888

8989
public T Delete<T>(string url, WebHeaderCollection headers, BaseRequest request)
9090
{
91-
return DeleteAsync<T>(url, headers, request).Result;
91+
return DeleteAsync<T>(url, headers, request).GetAwaiter().GetResult();
9292
}
9393

9494
public async Task<T> PutAsync<T>(string url, WebHeaderCollection headers, BaseRequest request)
@@ -105,15 +105,14 @@ public async Task<T> PutAsync<T>(string url, WebHeaderCollection headers, BaseRe
105105
requestMessage.Headers.Add(key, headers[key]);
106106
}
107107

108-
HttpResponseMessage httpResponseMessage = await HttpClient.SendAsync(requestMessage);
109-
string strContent = await httpResponseMessage.Content.ReadAsStringAsync();
108+
HttpResponseMessage httpResponseMessage = await HttpClient.SendAsync(requestMessage).ConfigureAwait(false);
109+
string strContent = await httpResponseMessage.Content.ReadAsStringAsync().ConfigureAwait(false);
110110
return JsonConvert.DeserializeObject<T>(strContent);
111111
}
112112

113113
public T Put<T>(string url, WebHeaderCollection headers, BaseRequest request)
114114
{
115-
return PutAsync<T>(url, headers, request).Result;
115+
return PutAsync<T>(url, headers, request).GetAwaiter().GetResult();
116116
}
117117
}
118-
}
119-
118+
}

0 commit comments

Comments
 (0)