Skip to content

Commit bfc989c

Browse files
committed
update samples
1 parent 77e3326 commit bfc989c

File tree

14 files changed

+372
-65
lines changed

14 files changed

+372
-65
lines changed

samples/client/petstore/csharp/generichost/latest/ComposedEnum/src/Org.OpenAPITools/Client/ApiResponse`1.cs

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,11 @@ public partial interface IApiResponse
3636
/// The raw content of this response.
3737
/// </summary>
3838
string RawContent { get; }
39+
40+
/// <summary>
41+
/// The raw binary stream (only set for binary responses)
42+
/// </summary>
43+
System.IO.Stream? ContentStream { get; }
3944

4045
/// <summary>
4146
/// The DateTime when the request was retrieved.
@@ -84,6 +89,11 @@ public partial class ApiResponse : IApiResponse
8489
/// </summary>
8590
public string RawContent { get; protected set; }
8691

92+
/// <summary>
93+
/// The raw binary stream (only set for binary responses)
94+
/// </summary>
95+
public System.IO.Stream? ContentStream { get; protected set; }
96+
8797
/// <summary>
8898
/// The IsSuccessStatusCode from the api response
8999
/// </summary>
@@ -147,6 +157,30 @@ public ApiResponse(global::System.Net.Http.HttpRequestMessage httpRequestMessage
147157
OnCreated(httpRequestMessage, httpResponseMessage);
148158
}
149159

160+
/// <summary>
161+
/// Construct the response using an HttpResponseMessage
162+
/// </summary>
163+
/// <param name="httpRequestMessage"></param>
164+
/// <param name="httpResponseMessage"></param>
165+
/// <param name="contentStream"></param>
166+
/// <param name="path"></param>
167+
/// <param name="requestedAt"></param>
168+
/// <param name="jsonSerializerOptions"></param>
169+
public ApiResponse(global::System.Net.Http.HttpRequestMessage httpRequestMessage, System.Net.Http.HttpResponseMessage httpResponseMessage, System.IO.Stream contentStream, string path, DateTime requestedAt, System.Text.Json.JsonSerializerOptions jsonSerializerOptions)
170+
{
171+
StatusCode = httpResponseMessage.StatusCode;
172+
Headers = httpResponseMessage.Headers;
173+
IsSuccessStatusCode = httpResponseMessage.IsSuccessStatusCode;
174+
ReasonPhrase = httpResponseMessage.ReasonPhrase;
175+
ContentStream = contentStream;
176+
RawContent = string.Empty;
177+
Path = path;
178+
RequestUri = httpRequestMessage.RequestUri;
179+
RequestedAt = requestedAt;
180+
_jsonSerializerOptions = jsonSerializerOptions;
181+
OnCreated(httpRequestMessage, httpResponseMessage);
182+
}
183+
150184
partial void OnCreated(global::System.Net.Http.HttpRequestMessage httpRequestMessage, System.Net.Http.HttpResponseMessage httpResponseMessage);
151185
}
152186
}

samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Api/DefaultApi.cs

Lines changed: 26 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1100,8 +1100,7 @@ private void AfterRedirectOrDefaultDefaultImplementation(IRedirectOrDefaultApiRe
11001100
bool suppressDefaultLog = false;
11011101
AfterRedirectOrDefault(ref suppressDefaultLog, apiResponseLocalVar);
11021102
if (!suppressDefaultLog)
1103-
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
1104-
}
1103+
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path); }
11051104

11061105
/// <summary>
11071106
/// Processes the server response
@@ -1187,11 +1186,17 @@ public async Task<IRedirectOrDefaultApiResponse> RedirectOrDefaultAsync(System.T
11871186

11881187
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
11891188
{
1190-
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
1191-
11921189
ILogger<RedirectOrDefaultApiResponse> apiResponseLoggerLocalVar = LoggerFactory.CreateLogger<RedirectOrDefaultApiResponse>();
1190+
RedirectOrDefaultApiResponse apiResponseLocalVar;
11931191

1194-
RedirectOrDefaultApiResponse apiResponseLocalVar = new RedirectOrDefaultApiResponse(apiResponseLoggerLocalVar, httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/redirectOrDefault", requestedAtLocalVar, _jsonSerializerOptions);
1192+
switch ((int)httpResponseMessageLocalVar.StatusCode) {
1193+
default: {
1194+
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
1195+
apiResponseLocalVar = new RedirectOrDefaultApiResponse(apiResponseLoggerLocalVar, httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/redirectOrDefault", requestedAtLocalVar, _jsonSerializerOptions);
1196+
1197+
break;
1198+
}
1199+
}
11951200

11961201
AfterRedirectOrDefaultDefaultImplementation(apiResponseLocalVar);
11971202

@@ -1235,6 +1240,22 @@ public RedirectOrDefaultApiResponse(ILogger<RedirectOrDefaultApiResponse> logger
12351240
OnCreated(httpRequestMessage, httpResponseMessage);
12361241
}
12371242

1243+
/// <summary>
1244+
/// The <see cref="RedirectOrDefaultApiResponse"/>
1245+
/// </summary>
1246+
/// <param name="logger"></param>
1247+
/// <param name="httpRequestMessage"></param>
1248+
/// <param name="httpResponseMessage"></param>
1249+
/// <param name="contentStream"></param>
1250+
/// <param name="path"></param>
1251+
/// <param name="requestedAt"></param>
1252+
/// <param name="jsonSerializerOptions"></param>
1253+
public RedirectOrDefaultApiResponse(ILogger<RedirectOrDefaultApiResponse> logger, System.Net.Http.HttpRequestMessage httpRequestMessage, System.Net.Http.HttpResponseMessage httpResponseMessage, System.IO.Stream contentStream, string path, DateTime requestedAt, System.Text.Json.JsonSerializerOptions jsonSerializerOptions) : base(httpRequestMessage, httpResponseMessage, contentStream, path, requestedAt, jsonSerializerOptions)
1254+
{
1255+
Logger = logger;
1256+
OnCreated(httpRequestMessage, httpResponseMessage);
1257+
}
1258+
12381259
partial void OnCreated(global::System.Net.Http.HttpRequestMessage httpRequestMessage, System.Net.Http.HttpResponseMessage httpResponseMessage);
12391260

12401261
/// <summary>

samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Api/DefaultApi.cs

Lines changed: 26 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1100,8 +1100,7 @@ private void AfterRedirectOrDefaultDefaultImplementation(IRedirectOrDefaultApiRe
11001100
bool suppressDefaultLog = false;
11011101
AfterRedirectOrDefault(ref suppressDefaultLog, apiResponseLocalVar);
11021102
if (!suppressDefaultLog)
1103-
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
1104-
}
1103+
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path); }
11051104

11061105
/// <summary>
11071106
/// Processes the server response
@@ -1187,11 +1186,17 @@ public async Task<IRedirectOrDefaultApiResponse> RedirectOrDefaultAsync(System.T
11871186

11881187
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
11891188
{
1190-
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
1191-
11921189
ILogger<RedirectOrDefaultApiResponse> apiResponseLoggerLocalVar = LoggerFactory.CreateLogger<RedirectOrDefaultApiResponse>();
1190+
RedirectOrDefaultApiResponse apiResponseLocalVar;
11931191

1194-
RedirectOrDefaultApiResponse apiResponseLocalVar = new RedirectOrDefaultApiResponse(apiResponseLoggerLocalVar, httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/redirectOrDefault", requestedAtLocalVar, _jsonSerializerOptions);
1192+
switch ((int)httpResponseMessageLocalVar.StatusCode) {
1193+
default: {
1194+
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
1195+
apiResponseLocalVar = new RedirectOrDefaultApiResponse(apiResponseLoggerLocalVar, httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/redirectOrDefault", requestedAtLocalVar, _jsonSerializerOptions);
1196+
1197+
break;
1198+
}
1199+
}
11951200

11961201
AfterRedirectOrDefaultDefaultImplementation(apiResponseLocalVar);
11971202

@@ -1235,6 +1240,22 @@ public RedirectOrDefaultApiResponse(ILogger<RedirectOrDefaultApiResponse> logger
12351240
OnCreated(httpRequestMessage, httpResponseMessage);
12361241
}
12371242

1243+
/// <summary>
1244+
/// The <see cref="RedirectOrDefaultApiResponse"/>
1245+
/// </summary>
1246+
/// <param name="logger"></param>
1247+
/// <param name="httpRequestMessage"></param>
1248+
/// <param name="httpResponseMessage"></param>
1249+
/// <param name="contentStream"></param>
1250+
/// <param name="path"></param>
1251+
/// <param name="requestedAt"></param>
1252+
/// <param name="jsonSerializerOptions"></param>
1253+
public RedirectOrDefaultApiResponse(ILogger<RedirectOrDefaultApiResponse> logger, System.Net.Http.HttpRequestMessage httpRequestMessage, System.Net.Http.HttpResponseMessage httpResponseMessage, System.IO.Stream contentStream, string path, DateTime requestedAt, System.Text.Json.JsonSerializerOptions jsonSerializerOptions) : base(httpRequestMessage, httpResponseMessage, contentStream, path, requestedAt, jsonSerializerOptions)
1254+
{
1255+
Logger = logger;
1256+
OnCreated(httpRequestMessage, httpResponseMessage);
1257+
}
1258+
12381259
partial void OnCreated(global::System.Net.Http.HttpRequestMessage httpRequestMessage, System.Net.Http.HttpResponseMessage httpResponseMessage);
12391260

12401261
/// <summary>

samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Api/DefaultApi.cs

Lines changed: 26 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1100,8 +1100,7 @@ private void AfterRedirectOrDefaultDefaultImplementation(IRedirectOrDefaultApiRe
11001100
bool suppressDefaultLog = false;
11011101
AfterRedirectOrDefault(ref suppressDefaultLog, apiResponseLocalVar);
11021102
if (!suppressDefaultLog)
1103-
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
1104-
}
1103+
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path); }
11051104

11061105
/// <summary>
11071106
/// Processes the server response
@@ -1187,11 +1186,17 @@ public async Task<IRedirectOrDefaultApiResponse> RedirectOrDefaultAsync(System.T
11871186

11881187
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
11891188
{
1190-
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
1191-
11921189
ILogger<RedirectOrDefaultApiResponse> apiResponseLoggerLocalVar = LoggerFactory.CreateLogger<RedirectOrDefaultApiResponse>();
1190+
RedirectOrDefaultApiResponse apiResponseLocalVar;
11931191

1194-
RedirectOrDefaultApiResponse apiResponseLocalVar = new RedirectOrDefaultApiResponse(apiResponseLoggerLocalVar, httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/redirectOrDefault", requestedAtLocalVar, _jsonSerializerOptions);
1192+
switch ((int)httpResponseMessageLocalVar.StatusCode) {
1193+
default: {
1194+
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
1195+
apiResponseLocalVar = new RedirectOrDefaultApiResponse(apiResponseLoggerLocalVar, httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/redirectOrDefault", requestedAtLocalVar, _jsonSerializerOptions);
1196+
1197+
break;
1198+
}
1199+
}
11951200

11961201
AfterRedirectOrDefaultDefaultImplementation(apiResponseLocalVar);
11971202

@@ -1235,6 +1240,22 @@ public RedirectOrDefaultApiResponse(ILogger<RedirectOrDefaultApiResponse> logger
12351240
OnCreated(httpRequestMessage, httpResponseMessage);
12361241
}
12371242

1243+
/// <summary>
1244+
/// The <see cref="RedirectOrDefaultApiResponse"/>
1245+
/// </summary>
1246+
/// <param name="logger"></param>
1247+
/// <param name="httpRequestMessage"></param>
1248+
/// <param name="httpResponseMessage"></param>
1249+
/// <param name="contentStream"></param>
1250+
/// <param name="path"></param>
1251+
/// <param name="requestedAt"></param>
1252+
/// <param name="jsonSerializerOptions"></param>
1253+
public RedirectOrDefaultApiResponse(ILogger<RedirectOrDefaultApiResponse> logger, System.Net.Http.HttpRequestMessage httpRequestMessage, System.Net.Http.HttpResponseMessage httpResponseMessage, System.IO.Stream contentStream, string path, DateTime requestedAt, System.Text.Json.JsonSerializerOptions jsonSerializerOptions) : base(httpRequestMessage, httpResponseMessage, contentStream, path, requestedAt, jsonSerializerOptions)
1254+
{
1255+
Logger = logger;
1256+
OnCreated(httpRequestMessage, httpResponseMessage);
1257+
}
1258+
12381259
partial void OnCreated(global::System.Net.Http.HttpRequestMessage httpRequestMessage, System.Net.Http.HttpResponseMessage httpResponseMessage);
12391260

12401261
/// <summary>

samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Api/DefaultApi.cs

Lines changed: 26 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1100,8 +1100,7 @@ private void AfterRedirectOrDefaultDefaultImplementation(IRedirectOrDefaultApiRe
11001100
bool suppressDefaultLog = false;
11011101
AfterRedirectOrDefault(ref suppressDefaultLog, apiResponseLocalVar);
11021102
if (!suppressDefaultLog)
1103-
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
1104-
}
1103+
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path); }
11051104

11061105
/// <summary>
11071106
/// Processes the server response
@@ -1187,11 +1186,17 @@ public async Task<IRedirectOrDefaultApiResponse> RedirectOrDefaultAsync(System.T
11871186

11881187
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
11891188
{
1190-
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
1191-
11921189
ILogger<RedirectOrDefaultApiResponse> apiResponseLoggerLocalVar = LoggerFactory.CreateLogger<RedirectOrDefaultApiResponse>();
1190+
RedirectOrDefaultApiResponse apiResponseLocalVar;
11931191

1194-
RedirectOrDefaultApiResponse apiResponseLocalVar = new RedirectOrDefaultApiResponse(apiResponseLoggerLocalVar, httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/redirectOrDefault", requestedAtLocalVar, _jsonSerializerOptions);
1192+
switch ((int)httpResponseMessageLocalVar.StatusCode) {
1193+
default: {
1194+
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
1195+
apiResponseLocalVar = new RedirectOrDefaultApiResponse(apiResponseLoggerLocalVar, httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/redirectOrDefault", requestedAtLocalVar, _jsonSerializerOptions);
1196+
1197+
break;
1198+
}
1199+
}
11951200

11961201
AfterRedirectOrDefaultDefaultImplementation(apiResponseLocalVar);
11971202

@@ -1235,6 +1240,22 @@ public RedirectOrDefaultApiResponse(ILogger<RedirectOrDefaultApiResponse> logger
12351240
OnCreated(httpRequestMessage, httpResponseMessage);
12361241
}
12371242

1243+
/// <summary>
1244+
/// The <see cref="RedirectOrDefaultApiResponse"/>
1245+
/// </summary>
1246+
/// <param name="logger"></param>
1247+
/// <param name="httpRequestMessage"></param>
1248+
/// <param name="httpResponseMessage"></param>
1249+
/// <param name="contentStream"></param>
1250+
/// <param name="path"></param>
1251+
/// <param name="requestedAt"></param>
1252+
/// <param name="jsonSerializerOptions"></param>
1253+
public RedirectOrDefaultApiResponse(ILogger<RedirectOrDefaultApiResponse> logger, System.Net.Http.HttpRequestMessage httpRequestMessage, System.Net.Http.HttpResponseMessage httpResponseMessage, System.IO.Stream contentStream, string path, DateTime requestedAt, System.Text.Json.JsonSerializerOptions jsonSerializerOptions) : base(httpRequestMessage, httpResponseMessage, contentStream, path, requestedAt, jsonSerializerOptions)
1254+
{
1255+
Logger = logger;
1256+
OnCreated(httpRequestMessage, httpResponseMessage);
1257+
}
1258+
12381259
partial void OnCreated(global::System.Net.Http.HttpRequestMessage httpRequestMessage, System.Net.Http.HttpResponseMessage httpResponseMessage);
12391260

12401261
/// <summary>

0 commit comments

Comments
 (0)