Skip to content

Commit b07bf5b

Browse files
David BritchDavid Britch
authored andcommitted
Removed unused methods from RequestProvider class.
1 parent 76f95c0 commit b07bf5b

2 files changed

Lines changed: 2 additions & 54 deletions

File tree

src/Mobile/eShopOnContainers/eShopOnContainers.Core/Services/RequestProvider/IRequestProvider.cs

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,8 @@ public interface IRequestProvider
66
{
77
Task<TResult> GetAsync<TResult>(string uri, string token = "");
88

9-
Task<TResult> PostAsync<TResult>(string uri, TResult data, string token = "");
10-
119
Task<TResult> PostAsync<TResult>(string uri, TResult data, string token = "", string header = "");
1210

13-
Task<TResult> PostAsync<TRequest, TResult>(string uri, TRequest data, string token = "");
14-
15-
Task<TResult> PutAsync<TResult>(string uri, TResult data, string token = "");
16-
17-
Task<TResult> PutAsync<TRequest, TResult>(string uri, TRequest data, string token = "");
18-
1911
Task DeleteAsync(string uri, string token = "");
2012
}
2113
}

src/Mobile/eShopOnContainers/eShopOnContainers.Core/Services/RequestProvider/RequestProvider.cs

Lines changed: 2 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
using System.Net;
66
using System.Net.Http;
77
using System.Net.Http.Headers;
8-
using System.Text;
98
using System.Threading.Tasks;
109
using System;
1110

@@ -23,7 +22,6 @@ public RequestProvider()
2322
DateTimeZoneHandling = DateTimeZoneHandling.Utc,
2423
NullValueHandling = NullValueHandling.Ignore
2524
};
26-
2725
_serializerSettings.Converters.Add(new StringEnumConverter());
2826
}
2927

@@ -33,7 +31,6 @@ public async Task<TResult> GetAsync<TResult>(string uri, string token = "")
3331
HttpResponseMessage response = await httpClient.GetAsync(uri);
3432

3533
await HandleResponse(response);
36-
3734
string serialized = await response.Content.ReadAsStringAsync();
3835

3936
TResult result = await Task.Run(() =>
@@ -56,7 +53,6 @@ public async Task<TResult> PostAsync<TResult>(string uri, TResult data, string t
5653
HttpResponseMessage response = await httpClient.PostAsync(uri, content);
5754

5855
await HandleResponse(response);
59-
6056
string serialized = await response.Content.ReadAsStringAsync();
6157

6258
TResult result = await Task.Run(() =>
@@ -65,61 +61,21 @@ public async Task<TResult> PostAsync<TResult>(string uri, TResult data, string t
6561
return result;
6662
}
6763

68-
public Task<TResult> PostAsync<TResult>(string uri, TResult data, string token = "")
69-
{
70-
return PostAsync<TResult, TResult>(uri, data, token);
71-
}
72-
73-
public async Task<TResult> PostAsync<TRequest, TResult>(string uri, TRequest data, string token = "")
74-
{
75-
HttpClient httpClient = CreateHttpClient(token);
76-
string serialized = await Task.Run(() => JsonConvert.SerializeObject(data, _serializerSettings));
77-
var content = new StringContent(serialized, Encoding.UTF8, "application/json");
78-
HttpResponseMessage response = await httpClient.PostAsync(uri, content);
79-
80-
await HandleResponse(response);
81-
82-
string responseData = await response.Content.ReadAsStringAsync();
83-
84-
return await Task.Run(() => JsonConvert.DeserializeObject<TResult>(responseData, _serializerSettings));
85-
}
86-
87-
public Task<TResult> PutAsync<TResult>(string uri, TResult data, string token = "")
88-
{
89-
return PutAsync<TResult, TResult>(uri, data, token);
90-
}
91-
92-
public async Task<TResult> PutAsync<TRequest, TResult>(string uri, TRequest data, string token = "")
93-
{
94-
HttpClient httpClient = CreateHttpClient(token);
95-
string serialized = await Task.Run(() => JsonConvert.SerializeObject(data, _serializerSettings));
96-
HttpResponseMessage response = await httpClient.PutAsync(uri, new StringContent(serialized, Encoding.UTF8, "application/json"));
97-
98-
await HandleResponse(response);
99-
100-
string responseData = await response.Content.ReadAsStringAsync();
101-
102-
return await Task.Run(() => JsonConvert.DeserializeObject<TResult>(responseData, _serializerSettings));
103-
}
104-
10564
public async Task DeleteAsync(string uri, string token = "")
10665
{
10766
HttpClient httpClient = CreateHttpClient(token);
108-
10967
await httpClient.DeleteAsync(uri);
11068
}
11169

11270
private HttpClient CreateHttpClient(string token = "")
11371
{
11472
var httpClient = new HttpClient();
115-
11673
httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
11774

11875
if (!string.IsNullOrEmpty(token))
11976
{
12077
httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token);
12178
}
122-
12379
return httpClient;
12480
}
12581

@@ -140,8 +96,8 @@ private async Task HandleResponse(HttpResponseMessage response)
14096
{
14197
var content = await response.Content.ReadAsStringAsync();
14298

143-
if (response.StatusCode == HttpStatusCode.Forbidden
144-
|| response.StatusCode == HttpStatusCode.Unauthorized)
99+
if (response.StatusCode == HttpStatusCode.Forbidden ||
100+
response.StatusCode == HttpStatusCode.Unauthorized)
145101
{
146102
throw new ServiceAuthenticationException(content);
147103
}

0 commit comments

Comments
 (0)