Skip to content

Commit b77e118

Browse files
committed
More refactoring and tidy up from static analysis
1 parent 98226e8 commit b77e118

File tree

15 files changed

+72
-26
lines changed

15 files changed

+72
-26
lines changed

.vscode/launch.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,5 +24,5 @@
2424
"request": "attach",
2525
"processId": "${command:pickProcess}"
2626
}
27-
,]
27+
]
2828
}

Patros.AuthenticatedHttpClient.AuthorizationHeader/AuthorizationHeaderAuthenticatedHttpClient.cs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,13 @@ namespace Patros.AuthenticatedHttpClient
44
{
55
public static class AuthorizationHeaderAuthenticatedHttpClient
66
{
7-
public static HttpClient GetClient(AuthorizationHeaderAuthenticatedHttpClientOptions options, HttpMessageHandler innerHandler = null)
7+
public static HttpClient GetClient(AuthorizationHeaderAuthenticatedHttpClientOptions options)
8+
{
9+
var msgHandler = new AuthorizationHeaderAuthenticatedHttpMessageHandler(options);
10+
return new HttpClient(msgHandler);
11+
}
12+
13+
public static HttpClient GetClient(AuthorizationHeaderAuthenticatedHttpClientOptions options, HttpMessageHandler innerHandler)
814
{
915
var msgHandler = new AuthorizationHeaderAuthenticatedHttpMessageHandler(options, innerHandler);
1016
return new HttpClient(msgHandler);

Patros.AuthenticatedHttpClient.AuthorizationHeader/AuthorizationHeaderAuthenticatedHttpMessageHandler.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ namespace Patros.AuthenticatedHttpClient
77
{
88
public class AuthorizationHeaderAuthenticatedHttpMessageHandler : DelegatingHandler
99
{
10-
private AuthenticationHeaderValue _authorizationHeader;
10+
private readonly AuthenticationHeaderValue _authorizationHeader;
1111

1212
public AuthorizationHeaderAuthenticatedHttpMessageHandler(AuthorizationHeaderAuthenticatedHttpClientOptions options, HttpMessageHandler innerHandler = null)
1313
{

Patros.AuthenticatedHttpClient.AzureAd.Tests/AzureAdAuthenticatedHttpClientTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ public async Task TestRequestHasAuthorizationHeader()
3737
mockMsgHandler.CallBase = true;
3838
var client = new HttpClient(mockMsgHandler.Object);
3939

40-
var responseContent = await client.GetStringAsync("https://www.example.com");
40+
await client.GetStringAsync("https://www.example.com");
4141

4242
mockHttp.VerifyNoOutstandingExpectation();
4343
}

Patros.AuthenticatedHttpClient.AzureAd/AzureAdAuthenticatedHttpClient.cs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,13 @@ namespace Patros.AuthenticatedHttpClient
66
// https://github.com/Azure-Samples/active-directory-dotnet-daemon/blob/master/TodoListDaemon/Program.cs
77
public static class AzureAdAuthenticatedHttpClient
88
{
9-
public static HttpClient GetClient(AzureAdAuthenticatedHttpClientOptions options, HttpMessageHandler innerHandler = null)
9+
public static HttpClient GetClient(AzureAdAuthenticatedHttpClientOptions options)
10+
{
11+
var msgHandler = new AzureAdAuthenticatedHttpMessageHandler(options);
12+
return new HttpClient(msgHandler);
13+
}
14+
15+
public static HttpClient GetClient(AzureAdAuthenticatedHttpClientOptions options, HttpMessageHandler innerHandler)
1016
{
1117
var msgHandler = new AzureAdAuthenticatedHttpMessageHandler(options, innerHandler);
1218
return new HttpClient(msgHandler);

Patros.AuthenticatedHttpClient.AzureAd/AzureAdAuthenticatedHttpMessageHandler.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System;
1+
using System;
22
using System.Net.Http;
33
using System.Net.Http.Headers;
44
using System.Globalization;
@@ -14,7 +14,7 @@ public class AzureAdAuthenticatedHttpMessageHandler : DelegatingHandler
1414
{
1515
private string _resourceId;
1616
private AuthenticationContext _authContext;
17-
private ClientCredential _clientCredential;
17+
private readonly ClientCredential _clientCredential;
1818

1919
public AzureAdAuthenticatedHttpMessageHandler(AzureAdAuthenticatedHttpClientOptions options, HttpMessageHandler innerHandler = null)
2020
{

Patros.AuthenticatedHttpClient.AzureAppServiceManagedIdentity.Tests/AzureAppSericeManagedIdentityAuthenticatedHttpClientTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public async Task TestRequestHasAuthorizationHeader()
3333
mockMsgHandler.CallBase = true;
3434
var client = new HttpClient(mockMsgHandler.Object);
3535

36-
var responseContent = await client.GetStringAsync("https://www.example.com");
36+
await client.GetStringAsync("https://www.example.com");
3737

3838
mockHttp.VerifyNoOutstandingExpectation();
3939
}

Patros.AuthenticatedHttpClient.AzureAppServiceManagedIdentity/AzureAppServiceManagedIdentityAuthenticatedHttpClient.cs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,15 @@
22

33
namespace Patros.AuthenticatedHttpClient
44
{
5-
public class AzureAppServiceManagedIdentityAuthenticatedHttpClient
5+
public static class AzureAppServiceManagedIdentityAuthenticatedHttpClient
66
{
7-
public static HttpClient GetClient(AzureAppServiceManagedIdentityAuthenticatedHttpClientOptions options, HttpMessageHandler innerHandler = null)
7+
public static HttpClient GetClient(AzureAppServiceManagedIdentityAuthenticatedHttpClientOptions options)
8+
{
9+
var msgHandler = new AzureAppServiceManagedIdentityAuthenticatedHttpMessageHandler(options);
10+
return new HttpClient(msgHandler);
11+
}
12+
13+
public static HttpClient GetClient(AzureAppServiceManagedIdentityAuthenticatedHttpClientOptions options, HttpMessageHandler innerHandler)
814
{
915
var msgHandler = new AzureAppServiceManagedIdentityAuthenticatedHttpMessageHandler(options, innerHandler);
1016
return new HttpClient(msgHandler);

Patros.AuthenticatedHttpClient.Basic.Tests/BasicAuthenticatedHttpClientTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ public async Task TestRequestHasAuthorizationHeader()
4040
Password = "open sesame"
4141
}, mockHttp);
4242

43-
var responseContent = await client.GetStringAsync("https://www.example.com");
43+
await client.GetStringAsync("https://www.example.com");
4444

4545
mockHttp.VerifyNoOutstandingExpectation();
4646
}

Patros.AuthenticatedHttpClient.Basic/BasicAuthenticatedHttpClient.cs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,13 @@ namespace Patros.AuthenticatedHttpClient
44
{
55
public static class BasicAuthenticatedHttpClient
66
{
7-
public static HttpClient GetClient(BasicAuthenticatedHttpClientOptions options, HttpMessageHandler innerHandler = null)
7+
public static HttpClient GetClient(BasicAuthenticatedHttpClientOptions options)
8+
{
9+
var msgHandler = new BasicAuthenticatedHttpMessageHandler(options);
10+
return new HttpClient(msgHandler);
11+
}
12+
13+
public static HttpClient GetClient(BasicAuthenticatedHttpClientOptions options, HttpMessageHandler innerHandler)
814
{
915
var msgHandler = new BasicAuthenticatedHttpMessageHandler(options, innerHandler);
1016
return new HttpClient(msgHandler);

0 commit comments

Comments
 (0)