Skip to content

Commit 88f5392

Browse files
committed
Add a constructor which sets ContentStream
1 parent d353fa5 commit 88f5392

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

modules/openapi-generator/src/main/resources/csharp/libraries/generichost/ApiResponse`1.mustache

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,30 @@ namespace {{packageName}}.{{clientPackage}}
154154
OnCreated(httpRequestMessage, httpResponseMessage);
155155
}
156156

157+
/// <summary>
158+
/// Construct the response using an HttpResponseMessage
159+
/// </summary>
160+
/// <param name="httpRequestMessage"></param>
161+
/// <param name="httpResponseMessage"></param>
162+
/// <param name="contentStream"></param>
163+
/// <param name="path"></param>
164+
/// <param name="requestedAt"></param>
165+
/// <param name="jsonSerializerOptions"></param>
166+
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)
167+
{
168+
StatusCode = httpResponseMessage.StatusCode;
169+
Headers = httpResponseMessage.Headers;
170+
IsSuccessStatusCode = httpResponseMessage.IsSuccessStatusCode;
171+
ReasonPhrase = httpResponseMessage.ReasonPhrase;
172+
ContentStream = contentStream;
173+
RawContent = string.Empty;
174+
Path = path;
175+
RequestUri = httpRequestMessage.RequestUri;
176+
RequestedAt = requestedAt;
177+
_jsonSerializerOptions = jsonSerializerOptions;
178+
OnCreated(httpRequestMessage, httpResponseMessage);
179+
}
180+
157181
partial void OnCreated(global::System.Net.Http.HttpRequestMessage httpRequestMessage, System.Net.Http.HttpResponseMessage httpResponseMessage);
158182
}
159183
{{#x-http-statuses-with-return}}

0 commit comments

Comments
 (0)