Skip to content

Commit 92f7a30

Browse files
Ghufzwing328
andauthored
[csharp-netcore]Http signing for csharp-netcore sdk (#7437)
* HTTPSigning implementation for CSharpSDK * Updated the sample for HTTPSigning * Updated the sample2 for HTTPSigning * update samples * HTTPSigning_For_Async * update samples Co-authored-by: William Cheng <[email protected]>
1 parent 3f7a3f2 commit 92f7a30

File tree

15 files changed

+2380
-3
lines changed

15 files changed

+2380
-3
lines changed

modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CSharpNetCoreClientCodegen.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -610,6 +610,7 @@ public void processOpts() {
610610
supportingFiles.add(new SupportingFile("OpenAPIDateConverter.mustache", clientPackageDir, "OpenAPIDateConverter.cs"));
611611
supportingFiles.add(new SupportingFile("ClientUtils.mustache", clientPackageDir, "ClientUtils.cs"));
612612
supportingFiles.add(new SupportingFile("HttpMethod.mustache", clientPackageDir, "HttpMethod.cs"));
613+
supportingFiles.add(new SupportingFile("HTTPSigningConfiguration.mustache",clientPackageDir,"HTTPSigningConfiguration.cs"));
613614
if (supportsAsync) {
614615
supportingFiles.add(new SupportingFile("IAsynchronousClient.mustache", clientPackageDir, "IAsynchronousClient.cs"));
615616
}

modules/openapi-generator/src/main/resources/csharp-netcore/Configuration.mustache

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,10 @@ namespace {{packageName}}.Client
8383
private string _dateTimeFormat = ISO8601_DATETIME_FORMAT;
8484
private string _tempFolderPath = Path.GetTempPath();
8585

86+
/// <summary>
87+
/// HTTPSigning configuration
88+
/// </summary>
89+
private HTTPSigningConfiguration _HTTPSigningConfiguration = null;
8690
#endregion Private Members
8791

8892
#region Constructors
@@ -334,6 +338,15 @@ namespace {{packageName}}.Client
334338
}
335339
}
336340

341+
/// <summary>
342+
/// Gets and Sets the HTTPSigningConfiuration
343+
/// </summary>
344+
public HTTPSigningConfiguration HTTPSigningConfiguration
345+
{
346+
get { return _HTTPSigningConfiguration; }
347+
set { _HTTPSigningConfiguration = value; }
348+
}
349+
337350
#endregion Properties
338351

339352
#region Methods
@@ -411,7 +424,8 @@ namespace {{packageName}}.Client
411424
Password = second.Password ?? first.Password,
412425
AccessToken = second.AccessToken ?? first.AccessToken,
413426
TempFolderPath = second.TempFolderPath ?? first.TempFolderPath,
414-
DateTimeFormat = second.DateTimeFormat ?? first.DateTimeFormat
427+
DateTimeFormat = second.DateTimeFormat ?? first.DateTimeFormat,
428+
HTTPSigningConfiguration = second.HTTPSigningConfiguration ?? first.HTTPSigningConfiguration
415429
};
416430
return config;
417431
}

0 commit comments

Comments
 (0)