Skip to content

Commit d519721

Browse files
millotpFluf22
authored andcommitted
csharp
1 parent b3e65b8 commit d519721

File tree

4 files changed

+19
-11
lines changed

4 files changed

+19
-11
lines changed

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

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
import io.swagger.v3.oas.models.Operation;
1111
import io.swagger.v3.oas.models.servers.Server;
1212
import java.io.IOException;
13-
import java.time.temporal.ChronoUnit;
1413
import java.util.*;
1514
import org.openapitools.codegen.*;
1615
import org.openapitools.codegen.languages.CSharpClientCodegen;
@@ -136,7 +135,7 @@ private String escapeGenericForDoc(String type) {
136135
public void processOpenAPI(OpenAPI openAPI) {
137136
super.processOpenAPI(openAPI);
138137
Helpers.generateServers(super.fromServers(openAPI.getServers()), additionalProperties);
139-
Timeouts.enrichBundle(openAPI, additionalProperties, ChronoUnit.SECONDS);
138+
Timeouts.enrichBundle(openAPI, additionalProperties);
140139
}
141140

142141
@Override

templates/csharp/Configuration.mustache

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +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}});
29-
WriteTimeout = TimeSpan.FromSeconds({{x-timeouts.server.write}});
30-
ConnectTimeout = TimeSpan.FromSeconds({{x-timeouts.server.connect}});
28+
ReadTimeout = TimeSpan.FromMilliseconds({{x-timeouts.server.read}});
29+
WriteTimeout = TimeSpan.FromMilliseconds({{x-timeouts.server.write}});
30+
ConnectTimeout = TimeSpan.FromMilliseconds({{x-timeouts.server.connect}});
3131
}
3232
{{/hasRegionalHost}}
3333
{{^hasRegionalHost}}
@@ -41,9 +41,9 @@ public sealed class {{apiPackageName}}Config : AlgoliaConfig
4141
{
4242
DefaultHosts = GetDefaultHosts({{#hostWithAppID}}appId{{/hostWithAppID}});
4343
Compression = CompressionType.None;
44-
ReadTimeout = TimeSpan.FromSeconds({{x-timeouts.server.read}});
45-
WriteTimeout = TimeSpan.FromSeconds({{x-timeouts.server.write}});
46-
ConnectTimeout = TimeSpan.FromSeconds({{x-timeouts.server.connect}});
44+
ReadTimeout = TimeSpan.FromMilliseconds({{x-timeouts.server.read}});
45+
WriteTimeout = TimeSpan.FromMilliseconds({{x-timeouts.server.write}});
46+
ConnectTimeout = TimeSpan.FromMilliseconds({{x-timeouts.server.connect}});
4747
}
4848
{{/hasRegionalHost}}
4949
{{#hostWithAppID}}

templates/csharp/api.mustache

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -227,9 +227,9 @@ namespace Algolia.Search.Clients;
227227
requestOptions.UseReadTransporter = true;
228228
{{/x-use-read-transporter}}
229229
{{#vendorExtensions.x-timeouts}}
230-
requestOptions.ReadTimeout ??= TimeSpan.FromSeconds({{#lambda.toSeconds}}{{{read}}}{{/lambda.toSeconds}});
231-
requestOptions.WriteTimeout ??= TimeSpan.FromSeconds({{#lambda.toSeconds}}{{{write}}}{{/lambda.toSeconds}});
232-
requestOptions.ConnectTimeout ??= TimeSpan.FromSeconds({{#lambda.toSeconds}}{{{connect}}}{{/lambda.toSeconds}});
230+
requestOptions.ReadTimeout ??= TimeSpan.FromMilliseconds({{read}});
231+
requestOptions.WriteTimeout ??= TimeSpan.FromMilliseconds({{write}});
232+
requestOptions.ConnectTimeout ??= TimeSpan.FromMilliseconds({{connect}});
233233
{{/vendorExtensions.x-timeouts}}
234234
{{/vendorExtensions}}
235235
{{#returnType}}return {{/returnType}}await _transport.ExecuteRequestAsync{{#returnType}}<{{> return_type}}>{{/returnType}}(new HttpMethod("{{httpMethod}}"),"{{{path}}}", requestOptions, cancellationToken).ConfigureAwait(false);

templates/csharp/tests/method.mustache

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,14 @@
55
{{#requestOptions.headers.parametersWithDataType}}
66
.AddExtraHeader("{{{key}}}", "{{{value}}}")
77
{{/requestOptions.headers.parametersWithDataType}}
8+
{{#requestOptions.connectTimeout}}
9+
.SetConnectTimeout(TimeSpan.FromMilliseconds({{requestOptions.connectTimeout}}))
10+
{{/requestOptions.connectTimeout}}
11+
{{#requestOptions.readTimeout}}
12+
.SetReadTimeout(TimeSpan.FromMilliseconds({{requestOptions.readTimeout}}))
13+
{{/requestOptions.readTimeout}}
14+
{{#requestOptions.writeTimeout}}
15+
.SetWriteTimeout(TimeSpan.FromMilliseconds({{requestOptions.writeTimeout}}))
16+
{{/requestOptions.writeTimeout}}
817
.Build()
918
{{/hasRequestOptions}})

0 commit comments

Comments
 (0)