Skip to content

Commit 12e29e4

Browse files
committed
fix to remove nullable reference types (the ! to remove the warning) and add documentation comments to the public members.
1 parent ee15594 commit 12e29e4

File tree

8 files changed

+88
-24
lines changed

8 files changed

+88
-24
lines changed

modules/openapi-generator/src/main/resources/csharp/auth/OAuthAuthenticator.mustache

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@ namespace {{packageName}}.Client.Auth
1515
{
1616
private TokenResponse{{nrt?}} _token;
1717

18+
/// <summary>
19+
/// Returns the current authentication token. Can return null if there is no authentication token, or it has expired.
20+
/// </summary>
1821
public string{{nrt?}} Token
1922
{
2023
get
@@ -76,12 +79,11 @@ namespace {{packageName}}.Client.Auth
7679
/// <summary>
7780
/// Creates an authentication parameter from an access token.
7881
/// </summary>
79-
/// <param name="accessToken">Access token to create a parameter from.</param>
8082
/// <returns>An authentication parameter.</returns>
8183
protected async ValueTask<Parameter> GetAuthenticationParameter()
8284
{
8385
var token = string.IsNullOrEmpty(Token) ? await GetToken().ConfigureAwait(false) : Token;
84-
return new HeaderParameter(KnownHeaders.Authorization, token!);
86+
return new HeaderParameter(KnownHeaders.Authorization, token);
8587
}
8688

8789
/// <summary>
@@ -96,7 +98,7 @@ namespace {{packageName}}.Client.Auth
9698
if (!string.IsNullOrWhiteSpace(_token?.RefreshToken))
9799
{
98100
request.AddParameter("grant_type", "refresh_token")
99-
.AddParameter("refresh_token", _token!.RefreshToken);
101+
.AddParameter("refresh_token", _token.RefreshToken);
100102
}
101103
else
102104
{
@@ -122,6 +124,12 @@ namespace {{packageName}}.Client.Auth
122124
}
123125
}
124126

127+
/// <summary>
128+
/// Retrieves the authentication token (creating a new one if necessary) and adds it to the current request
129+
/// </summary>
130+
/// <param name="client"></param>
131+
/// <param name="request"></param>
132+
/// <returns></returns>
125133
public async ValueTask Authenticate(IRestClient client, RestRequest request)
126134
=> request.AddOrUpdateParameter(await GetAuthenticationParameter().ConfigureAwait(false));
127135
}

samples/client/petstore/csharp/restsharp/net4.7/MultipleFrameworks/src/Org.OpenAPITools/Client/Auth/OAuthAuthenticator.cs

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@ public class OAuthAuthenticator : IAuthenticator
2323
{
2424
private TokenResponse _token;
2525

26+
/// <summary>
27+
/// Returns the current authentication token. Can return null if there is no authentication token, or it has expired.
28+
/// </summary>
2629
public string Token
2730
{
2831
get
@@ -84,12 +87,11 @@ public OAuthAuthenticator(
8487
/// <summary>
8588
/// Creates an authentication parameter from an access token.
8689
/// </summary>
87-
/// <param name="accessToken">Access token to create a parameter from.</param>
8890
/// <returns>An authentication parameter.</returns>
8991
protected async ValueTask<Parameter> GetAuthenticationParameter()
9092
{
9193
var token = string.IsNullOrEmpty(Token) ? await GetToken().ConfigureAwait(false) : Token;
92-
return new HeaderParameter(KnownHeaders.Authorization, token!);
94+
return new HeaderParameter(KnownHeaders.Authorization, token);
9395
}
9496

9597
/// <summary>
@@ -104,7 +106,7 @@ async Task<string> GetToken()
104106
if (!string.IsNullOrWhiteSpace(_token?.RefreshToken))
105107
{
106108
request.AddParameter("grant_type", "refresh_token")
107-
.AddParameter("refresh_token", _token!.RefreshToken);
109+
.AddParameter("refresh_token", _token.RefreshToken);
108110
}
109111
else
110112
{
@@ -130,6 +132,12 @@ async Task<string> GetToken()
130132
}
131133
}
132134

135+
/// <summary>
136+
/// Retrieves the authentication token (creating a new one if necessary) and adds it to the current request
137+
/// </summary>
138+
/// <param name="client"></param>
139+
/// <param name="request"></param>
140+
/// <returns></returns>
133141
public async ValueTask Authenticate(IRestClient client, RestRequest request)
134142
=> request.AddOrUpdateParameter(await GetAuthenticationParameter().ConfigureAwait(false));
135143
}

samples/client/petstore/csharp/restsharp/net4.7/Petstore/src/Org.OpenAPITools/Client/Auth/OAuthAuthenticator.cs

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@ public class OAuthAuthenticator : IAuthenticator
2323
{
2424
private TokenResponse _token;
2525

26+
/// <summary>
27+
/// Returns the current authentication token. Can return null if there is no authentication token, or it has expired.
28+
/// </summary>
2629
public string Token
2730
{
2831
get
@@ -84,12 +87,11 @@ public OAuthAuthenticator(
8487
/// <summary>
8588
/// Creates an authentication parameter from an access token.
8689
/// </summary>
87-
/// <param name="accessToken">Access token to create a parameter from.</param>
8890
/// <returns>An authentication parameter.</returns>
8991
protected async ValueTask<Parameter> GetAuthenticationParameter()
9092
{
9193
var token = string.IsNullOrEmpty(Token) ? await GetToken().ConfigureAwait(false) : Token;
92-
return new HeaderParameter(KnownHeaders.Authorization, token!);
94+
return new HeaderParameter(KnownHeaders.Authorization, token);
9395
}
9496

9597
/// <summary>
@@ -104,7 +106,7 @@ async Task<string> GetToken()
104106
if (!string.IsNullOrWhiteSpace(_token?.RefreshToken))
105107
{
106108
request.AddParameter("grant_type", "refresh_token")
107-
.AddParameter("refresh_token", _token!.RefreshToken);
109+
.AddParameter("refresh_token", _token.RefreshToken);
108110
}
109111
else
110112
{
@@ -130,6 +132,12 @@ async Task<string> GetToken()
130132
}
131133
}
132134

135+
/// <summary>
136+
/// Retrieves the authentication token (creating a new one if necessary) and adds it to the current request
137+
/// </summary>
138+
/// <param name="client"></param>
139+
/// <param name="request"></param>
140+
/// <returns></returns>
133141
public async ValueTask Authenticate(IRestClient client, RestRequest request)
134142
=> request.AddOrUpdateParameter(await GetAuthenticationParameter().ConfigureAwait(false));
135143
}

samples/client/petstore/csharp/restsharp/net4.8/Petstore/src/Org.OpenAPITools/Client/Auth/OAuthAuthenticator.cs

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@ public class OAuthAuthenticator : IAuthenticator
2323
{
2424
private TokenResponse _token;
2525

26+
/// <summary>
27+
/// Returns the current authentication token. Can return null if there is no authentication token, or it has expired.
28+
/// </summary>
2629
public string Token
2730
{
2831
get
@@ -84,12 +87,11 @@ public OAuthAuthenticator(
8487
/// <summary>
8588
/// Creates an authentication parameter from an access token.
8689
/// </summary>
87-
/// <param name="accessToken">Access token to create a parameter from.</param>
8890
/// <returns>An authentication parameter.</returns>
8991
protected async ValueTask<Parameter> GetAuthenticationParameter()
9092
{
9193
var token = string.IsNullOrEmpty(Token) ? await GetToken().ConfigureAwait(false) : Token;
92-
return new HeaderParameter(KnownHeaders.Authorization, token!);
94+
return new HeaderParameter(KnownHeaders.Authorization, token);
9395
}
9496

9597
/// <summary>
@@ -104,7 +106,7 @@ async Task<string> GetToken()
104106
if (!string.IsNullOrWhiteSpace(_token?.RefreshToken))
105107
{
106108
request.AddParameter("grant_type", "refresh_token")
107-
.AddParameter("refresh_token", _token!.RefreshToken);
109+
.AddParameter("refresh_token", _token.RefreshToken);
108110
}
109111
else
110112
{
@@ -130,6 +132,12 @@ async Task<string> GetToken()
130132
}
131133
}
132134

135+
/// <summary>
136+
/// Retrieves the authentication token (creating a new one if necessary) and adds it to the current request
137+
/// </summary>
138+
/// <param name="client"></param>
139+
/// <param name="request"></param>
140+
/// <returns></returns>
133141
public async ValueTask Authenticate(IRestClient client, RestRequest request)
134142
=> request.AddOrUpdateParameter(await GetAuthenticationParameter().ConfigureAwait(false));
135143
}

samples/client/petstore/csharp/restsharp/net7/EnumMappings/src/Org.OpenAPITools/Client/Auth/OAuthAuthenticator.cs

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@ public class OAuthAuthenticator : IAuthenticator
2323
{
2424
private TokenResponse? _token;
2525

26+
/// <summary>
27+
/// Returns the current authentication token. Can return null if there is no authentication token, or it has expired.
28+
/// </summary>
2629
public string? Token
2730
{
2831
get
@@ -84,12 +87,11 @@ public OAuthAuthenticator(
8487
/// <summary>
8588
/// Creates an authentication parameter from an access token.
8689
/// </summary>
87-
/// <param name="accessToken">Access token to create a parameter from.</param>
8890
/// <returns>An authentication parameter.</returns>
8991
protected async ValueTask<Parameter> GetAuthenticationParameter()
9092
{
9193
var token = string.IsNullOrEmpty(Token) ? await GetToken().ConfigureAwait(false) : Token;
92-
return new HeaderParameter(KnownHeaders.Authorization, token!);
94+
return new HeaderParameter(KnownHeaders.Authorization, token);
9395
}
9496

9597
/// <summary>
@@ -104,7 +106,7 @@ async Task<string> GetToken()
104106
if (!string.IsNullOrWhiteSpace(_token?.RefreshToken))
105107
{
106108
request.AddParameter("grant_type", "refresh_token")
107-
.AddParameter("refresh_token", _token!.RefreshToken);
109+
.AddParameter("refresh_token", _token.RefreshToken);
108110
}
109111
else
110112
{
@@ -130,6 +132,12 @@ async Task<string> GetToken()
130132
}
131133
}
132134

135+
/// <summary>
136+
/// Retrieves the authentication token (creating a new one if necessary) and adds it to the current request
137+
/// </summary>
138+
/// <param name="client"></param>
139+
/// <param name="request"></param>
140+
/// <returns></returns>
133141
public async ValueTask Authenticate(IRestClient client, RestRequest request)
134142
=> request.AddOrUpdateParameter(await GetAuthenticationParameter().ConfigureAwait(false));
135143
}

samples/client/petstore/csharp/restsharp/net7/Petstore/src/Org.OpenAPITools/Client/Auth/OAuthAuthenticator.cs

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@ public class OAuthAuthenticator : IAuthenticator
2323
{
2424
private TokenResponse? _token;
2525

26+
/// <summary>
27+
/// Returns the current authentication token. Can return null if there is no authentication token, or it has expired.
28+
/// </summary>
2629
public string? Token
2730
{
2831
get
@@ -84,12 +87,11 @@ public OAuthAuthenticator(
8487
/// <summary>
8588
/// Creates an authentication parameter from an access token.
8689
/// </summary>
87-
/// <param name="accessToken">Access token to create a parameter from.</param>
8890
/// <returns>An authentication parameter.</returns>
8991
protected async ValueTask<Parameter> GetAuthenticationParameter()
9092
{
9193
var token = string.IsNullOrEmpty(Token) ? await GetToken().ConfigureAwait(false) : Token;
92-
return new HeaderParameter(KnownHeaders.Authorization, token!);
94+
return new HeaderParameter(KnownHeaders.Authorization, token);
9395
}
9496

9597
/// <summary>
@@ -104,7 +106,7 @@ async Task<string> GetToken()
104106
if (!string.IsNullOrWhiteSpace(_token?.RefreshToken))
105107
{
106108
request.AddParameter("grant_type", "refresh_token")
107-
.AddParameter("refresh_token", _token!.RefreshToken);
109+
.AddParameter("refresh_token", _token.RefreshToken);
108110
}
109111
else
110112
{
@@ -130,6 +132,12 @@ async Task<string> GetToken()
130132
}
131133
}
132134

135+
/// <summary>
136+
/// Retrieves the authentication token (creating a new one if necessary) and adds it to the current request
137+
/// </summary>
138+
/// <param name="client"></param>
139+
/// <param name="request"></param>
140+
/// <returns></returns>
133141
public async ValueTask Authenticate(IRestClient client, RestRequest request)
134142
=> request.AddOrUpdateParameter(await GetAuthenticationParameter().ConfigureAwait(false));
135143
}

samples/client/petstore/csharp/restsharp/standard2.0/ConditionalSerialization/src/Org.OpenAPITools/Client/Auth/OAuthAuthenticator.cs

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@ public class OAuthAuthenticator : IAuthenticator
2323
{
2424
private TokenResponse _token;
2525

26+
/// <summary>
27+
/// Returns the current authentication token. Can return null if there is no authentication token, or it has expired.
28+
/// </summary>
2629
public string Token
2730
{
2831
get
@@ -84,12 +87,11 @@ public OAuthAuthenticator(
8487
/// <summary>
8588
/// Creates an authentication parameter from an access token.
8689
/// </summary>
87-
/// <param name="accessToken">Access token to create a parameter from.</param>
8890
/// <returns>An authentication parameter.</returns>
8991
protected async ValueTask<Parameter> GetAuthenticationParameter()
9092
{
9193
var token = string.IsNullOrEmpty(Token) ? await GetToken().ConfigureAwait(false) : Token;
92-
return new HeaderParameter(KnownHeaders.Authorization, token!);
94+
return new HeaderParameter(KnownHeaders.Authorization, token);
9395
}
9496

9597
/// <summary>
@@ -104,7 +106,7 @@ async Task<string> GetToken()
104106
if (!string.IsNullOrWhiteSpace(_token?.RefreshToken))
105107
{
106108
request.AddParameter("grant_type", "refresh_token")
107-
.AddParameter("refresh_token", _token!.RefreshToken);
109+
.AddParameter("refresh_token", _token.RefreshToken);
108110
}
109111
else
110112
{
@@ -130,6 +132,12 @@ async Task<string> GetToken()
130132
}
131133
}
132134

135+
/// <summary>
136+
/// Retrieves the authentication token (creating a new one if necessary) and adds it to the current request
137+
/// </summary>
138+
/// <param name="client"></param>
139+
/// <param name="request"></param>
140+
/// <returns></returns>
133141
public async ValueTask Authenticate(IRestClient client, RestRequest request)
134142
=> request.AddOrUpdateParameter(await GetAuthenticationParameter().ConfigureAwait(false));
135143
}

samples/client/petstore/csharp/restsharp/standard2.0/Petstore/src/Org.OpenAPITools/Client/Auth/OAuthAuthenticator.cs

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@ public class OAuthAuthenticator : IAuthenticator
2323
{
2424
private TokenResponse _token;
2525

26+
/// <summary>
27+
/// Returns the current authentication token. Can return null if there is no authentication token, or it has expired.
28+
/// </summary>
2629
public string Token
2730
{
2831
get
@@ -84,12 +87,11 @@ public OAuthAuthenticator(
8487
/// <summary>
8588
/// Creates an authentication parameter from an access token.
8689
/// </summary>
87-
/// <param name="accessToken">Access token to create a parameter from.</param>
8890
/// <returns>An authentication parameter.</returns>
8991
protected async ValueTask<Parameter> GetAuthenticationParameter()
9092
{
9193
var token = string.IsNullOrEmpty(Token) ? await GetToken().ConfigureAwait(false) : Token;
92-
return new HeaderParameter(KnownHeaders.Authorization, token!);
94+
return new HeaderParameter(KnownHeaders.Authorization, token);
9395
}
9496

9597
/// <summary>
@@ -104,7 +106,7 @@ async Task<string> GetToken()
104106
if (!string.IsNullOrWhiteSpace(_token?.RefreshToken))
105107
{
106108
request.AddParameter("grant_type", "refresh_token")
107-
.AddParameter("refresh_token", _token!.RefreshToken);
109+
.AddParameter("refresh_token", _token.RefreshToken);
108110
}
109111
else
110112
{
@@ -130,6 +132,12 @@ async Task<string> GetToken()
130132
}
131133
}
132134

135+
/// <summary>
136+
/// Retrieves the authentication token (creating a new one if necessary) and adds it to the current request
137+
/// </summary>
138+
/// <param name="client"></param>
139+
/// <param name="request"></param>
140+
/// <returns></returns>
133141
public async ValueTask Authenticate(IRestClient client, RestRequest request)
134142
=> request.AddOrUpdateParameter(await GetAuthenticationParameter().ConfigureAwait(false));
135143
}

0 commit comments

Comments
 (0)