Skip to content

Commit 48750af

Browse files
committed
feat: csharp
1 parent 783770e commit 48750af

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

generators/src/main/java/com/algolia/codegen/AlgoliaCSharpGenerator.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,7 @@ private String escapeGenericForDoc(String type) {
134134
public void processOpenAPI(OpenAPI openAPI) {
135135
super.processOpenAPI(openAPI);
136136
Helpers.generateServers(super.fromServers(openAPI.getServers()), additionalProperties);
137+
Timeouts.enrichBundle((HashMap<String, Object>) openAPI.getExtensions().get("x-timeouts"), additionalProperties, 1000);
137138
}
138139

139140
@Override

templates/csharp/Configuration.mustache

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@ public sealed class {{apiPackageName}}Config : AlgoliaConfig
2525
{
2626
DefaultHosts = GetDefaultHosts(region);
2727
Compression = CompressionType.None;
28+
ReadTimeout = TimeSpan.fromSeconds({{#x-timeouts.server.read}}{{{.}}}{{/x-timeouts.server.read}});
29+
WriteTimeout = TimeSpan.fromSeconds({{#x-timeouts.server.write}}{{{.}}}{{/x-timeouts.server.write}});
30+
ConnectTimeout = TimeSpan.fromSeconds({{#x-timeouts.server.connect}}{{{.}}}{{/x-timeouts.server.connect}});
2831
}
2932
{{/hasRegionalHost}}
3033
{{^hasRegionalHost}}
@@ -38,6 +41,9 @@ public sealed class {{apiPackageName}}Config : AlgoliaConfig
3841
{
3942
DefaultHosts = GetDefaultHosts({{#hostWithAppID}}appId{{/hostWithAppID}});
4043
Compression = CompressionType.None;
44+
ReadTimeout = TimeSpan.fromSeconds({{#x-timeouts.server.read}}{{{.}}}{{/x-timeouts.server.read}});
45+
WriteTimeout = TimeSpan.fromSeconds({{#x-timeouts.server.write}}{{{.}}}{{/x-timeouts.server.write}});
46+
ConnectTimeout = TimeSpan.fromSeconds({{#x-timeouts.server.connect}}{{{.}}}{{/x-timeouts.server.connect}});
4147
}
4248
{{/hasRegionalHost}}
4349
{{#hostWithAppID}}

0 commit comments

Comments
 (0)