mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2025-07-04 14:40:53 +00:00
used partial methods for logging (#15749)
This commit is contained in:
parent
4604bf016f
commit
db3ef134b8
@ -0,0 +1 @@
|
|||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
@ -28,7 +28,7 @@ namespace {{packageName}}.{{clientPackage}}
|
|||||||
HttpStatusCode StatusCode { get; }
|
HttpStatusCode StatusCode { get; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// The raw content of this response
|
/// The raw content of this response.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
string RawContent { get; }
|
string RawContent { get; }
|
||||||
|
|
||||||
@ -36,6 +36,16 @@ namespace {{packageName}}.{{clientPackage}}
|
|||||||
/// The DateTime when the request was retrieved.
|
/// The DateTime when the request was retrieved.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
DateTime DownloadedAt { get; }
|
DateTime DownloadedAt { get; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The path used when making the request.
|
||||||
|
/// </summary>
|
||||||
|
string Path { get; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The Uri used when making the request.
|
||||||
|
/// </summary>
|
||||||
|
Uri{{nrt?}} RequestUri { get; }
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -82,6 +92,21 @@ namespace {{packageName}}.{{clientPackage}}
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public DateTime DownloadedAt { get; } = DateTime.UtcNow;
|
public DateTime DownloadedAt { get; } = DateTime.UtcNow;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The DateTime when the request was sent.
|
||||||
|
/// </summary>
|
||||||
|
public DateTime RequestedAt { get; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The path used when making the request.
|
||||||
|
/// </summary>
|
||||||
|
public string Path { get; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The Uri used when making the request.
|
||||||
|
/// </summary>
|
||||||
|
public Uri{{nrt?}} RequestUri { get; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// The JsonSerialzierOptions
|
/// The JsonSerialzierOptions
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -93,14 +118,19 @@ namespace {{packageName}}.{{clientPackage}}
|
|||||||
/// <param name="httpRequestMessage"></param>
|
/// <param name="httpRequestMessage"></param>
|
||||||
/// <param name="httpResponseMessage"></param>
|
/// <param name="httpResponseMessage"></param>
|
||||||
/// <param name="rawContent"></param>
|
/// <param name="rawContent"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="requestedAt"></param>
|
||||||
/// <param name="jsonSerializerOptions"></param>
|
/// <param name="jsonSerializerOptions"></param>
|
||||||
public ApiResponse(System.Net.Http.HttpRequestMessage httpRequestMessage, System.Net.Http.HttpResponseMessage httpResponseMessage, string rawContent, System.Text.Json.JsonSerializerOptions jsonSerializerOptions)
|
public ApiResponse(System.Net.Http.HttpRequestMessage httpRequestMessage, System.Net.Http.HttpResponseMessage httpResponseMessage, string rawContent, string path, DateTime requestedAt, System.Text.Json.JsonSerializerOptions jsonSerializerOptions)
|
||||||
{
|
{
|
||||||
StatusCode = httpResponseMessage.StatusCode;
|
StatusCode = httpResponseMessage.StatusCode;
|
||||||
Headers = httpResponseMessage.Headers;
|
Headers = httpResponseMessage.Headers;
|
||||||
IsSuccessStatusCode = httpResponseMessage.IsSuccessStatusCode;
|
IsSuccessStatusCode = httpResponseMessage.IsSuccessStatusCode;
|
||||||
ReasonPhrase = httpResponseMessage.ReasonPhrase;
|
ReasonPhrase = httpResponseMessage.ReasonPhrase;
|
||||||
RawContent = rawContent;
|
RawContent = rawContent;
|
||||||
|
Path = path;
|
||||||
|
RequestUri = httpRequestMessage.RequestUri;
|
||||||
|
RequestedAt = requestedAt;
|
||||||
_jsonSerializerOptions = jsonSerializerOptions;
|
_jsonSerializerOptions = jsonSerializerOptions;
|
||||||
OnCreated(httpRequestMessage, httpResponseMessage);
|
OnCreated(httpRequestMessage, httpResponseMessage);
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1 @@
|
|||||||
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
@ -124,15 +124,6 @@ namespace {{packageName}}.{{apiPackage}}
|
|||||||
HttpSignatureTokenProvider = httpSignatureTokenProvider;{{/hasHttpSignatureMethods}}{{#hasOAuthMethods}}
|
HttpSignatureTokenProvider = httpSignatureTokenProvider;{{/hasHttpSignatureMethods}}{{#hasOAuthMethods}}
|
||||||
OauthTokenProvider = oauthTokenProvider;{{/hasOAuthMethods}}
|
OauthTokenProvider = oauthTokenProvider;{{/hasOAuthMethods}}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Logs the api response
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="args"></param>
|
|
||||||
protected virtual void OnApiResponded(ApiResponseEventArgs args)
|
|
||||||
{
|
|
||||||
Logger.LogInformation("{0,-9} | {1} | {3}", (args.ReceivedAt - args.RequestedAt).TotalSeconds, args.HttpStatus, args.Path);
|
|
||||||
}
|
|
||||||
{{#operation}}
|
{{#operation}}
|
||||||
|
|
||||||
{{#allParams}}
|
{{#allParams}}
|
||||||
@ -186,24 +177,47 @@ namespace {{packageName}}.{{apiPackage}}
|
|||||||
{{#allParams}}
|
{{#allParams}}
|
||||||
/// <param name="{{paramName}}"></param>
|
/// <param name="{{paramName}}"></param>
|
||||||
{{/allParams}}
|
{{/allParams}}
|
||||||
protected virtual void After{{operationId}}({{#lambda.joinWithComma}}ApiResponse<{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}object{{/returnType}}> apiResponseLocalVar {{#allParams}}{{#requiredAndNotNullable}}{{#lambda.required}}{{{dataType}}}{{/lambda.required}} {{paramName}} {{/requiredAndNotNullable}}{{^requiredAndNotNullable}}{{#lambda.optional}}{{{dataType}}}{{/lambda.optional}} {{paramName}} {{/requiredAndNotNullable}}{{/allParams}}{{/lambda.joinWithComma}})
|
private void After{{operationId}}DefaultImplementation({{#lambda.joinWithComma}}ApiResponse<{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}object{{/returnType}}> apiResponseLocalVar {{#allParams}}{{#requiredAndNotNullable}}{{#lambda.required}}{{{dataType}}}{{/lambda.required}} {{paramName}} {{/requiredAndNotNullable}}{{^requiredAndNotNullable}}{{#lambda.optional}}{{{dataType}}}{{/lambda.optional}} {{paramName}} {{/requiredAndNotNullable}}{{/allParams}}{{/lambda.joinWithComma}})
|
||||||
{
|
{
|
||||||
|
{{>AfterOperationDefaultImplementation}}
|
||||||
|
After{{operationId}}({{#lambda.joinWithComma}}apiResponseLocalVar {{#allParams}}{{paramName}} {{/allParams}}{{/lambda.joinWithComma}});
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
{{#allParams}}
|
||||||
|
/// <param name="{{paramName}}"></param>
|
||||||
|
{{/allParams}}
|
||||||
|
partial void After{{operationId}}({{#lambda.joinWithComma}}ApiResponse<{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}object{{/returnType}}> apiResponseLocalVar {{#allParams}}{{#requiredAndNotNullable}}{{#lambda.required}}{{{dataType}}}{{/lambda.required}} {{paramName}} {{/requiredAndNotNullable}}{{^requiredAndNotNullable}}{{#lambda.optional}}{{{dataType}}}{{/lambda.optional}} {{paramName}} {{/requiredAndNotNullable}}{{/allParams}}{{/lambda.joinWithComma}});
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
{{#allParams}}
|
{{#allParams}}
|
||||||
/// <param name="{{paramName}}"></param>
|
/// <param name="{{paramName}}"></param>
|
||||||
{{/allParams}}
|
{{/allParams}}
|
||||||
protected virtual void OnError{{operationId}}({{#lambda.joinWithComma}}Exception exception string pathFormat string path {{#allParams}}{{#requiredAndNotNullable}}{{#lambda.required}}{{{dataType}}}{{/lambda.required}} {{paramName}} {{/requiredAndNotNullable}}{{^requiredAndNotNullable}}{{#lambda.optional}}{{{dataType}}}{{/lambda.optional}} {{paramName}} {{/requiredAndNotNullable}}{{/allParams}}{{/lambda.joinWithComma}})
|
private void OnError{{operationId}}DefaultImplementation({{#lambda.joinWithComma}}Exception exception string pathFormat string path {{#allParams}}{{#requiredAndNotNullable}}{{#lambda.required}}{{{dataType}}}{{/lambda.required}} {{paramName}} {{/requiredAndNotNullable}}{{^requiredAndNotNullable}}{{#lambda.optional}}{{{dataType}}}{{/lambda.optional}} {{paramName}} {{/requiredAndNotNullable}}{{/allParams}}{{/lambda.joinWithComma}})
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
{{>OnErrorDefaultImplementation}}
|
||||||
|
OnError{{operationId}}({{#lambda.joinWithComma}}exception pathFormat path {{#allParams}}{{paramName}} {{/allParams}}{{/lambda.joinWithComma}});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
{{#allParams}}
|
||||||
|
/// <param name="{{paramName}}"></param>
|
||||||
|
{{/allParams}}
|
||||||
|
partial void OnError{{operationId}}({{#lambda.joinWithComma}}Exception exception string pathFormat string path {{#allParams}}{{#requiredAndNotNullable}}{{#lambda.required}}{{{dataType}}}{{/lambda.required}} {{paramName}} {{/requiredAndNotNullable}}{{^requiredAndNotNullable}}{{#lambda.optional}}{{{dataType}}}{{/lambda.optional}} {{paramName}} {{/requiredAndNotNullable}}{{/allParams}}{{/lambda.joinWithComma}});
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// {{summary}} {{notes}}
|
/// {{summary}} {{notes}}
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -477,13 +491,11 @@ namespace {{packageName}}.{{apiPackage}}
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "{{path}}", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync({{#net60OrLater}}cancellationToken{{/net60OrLater}}).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync({{#net60OrLater}}cancellationToken{{/net60OrLater}}).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}object{{/returnType}}> apiResponseLocalVar = new ApiResponse<{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}object{{/returnType}}>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}object{{/returnType}}> apiResponseLocalVar = new ApiResponse<{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}object{{/returnType}}>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "{{path}}", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
After{{operationId}}({{#lambda.joinWithComma}}apiResponseLocalVar {{#allParams}}{{paramName}} {{/allParams}}{{/lambda.joinWithComma}});
|
After{{operationId}}DefaultImplementation({{#lambda.joinWithComma}}apiResponseLocalVar {{#allParams}}{{paramName}} {{/allParams}}{{/lambda.joinWithComma}});
|
||||||
|
|
||||||
{{#authMethods}}
|
{{#authMethods}}
|
||||||
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
||||||
@ -497,7 +509,7 @@ namespace {{packageName}}.{{apiPackage}}
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnError{{operationId}}({{#lambda.joinWithComma}}e "{{path}}" uriBuilderLocalVar.Path {{#allParams}}{{paramName}} {{/allParams}}{{/lambda.joinWithComma}});
|
OnError{{operationId}}DefaultImplementation({{#lambda.joinWithComma}}e "{{path}}" uriBuilderLocalVar.Path {{#allParams}}{{paramName}} {{/allParams}}{{/lambda.joinWithComma}});
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
{{/lambda.trimLineBreaks}}
|
{{/lambda.trimLineBreaks}}
|
||||||
|
@ -119,15 +119,6 @@ namespace Org.OpenAPITools.Api
|
|||||||
OauthTokenProvider = oauthTokenProvider;
|
OauthTokenProvider = oauthTokenProvider;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Logs the api response
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="args"></param>
|
|
||||||
protected virtual void OnApiResponded(ApiResponseEventArgs args)
|
|
||||||
{
|
|
||||||
Logger.LogInformation("{0,-9} | {1} | {3}", (args.ReceivedAt - args.RequestedAt).TotalSeconds, args.HttpStatus, args.Path);
|
|
||||||
}
|
|
||||||
|
|
||||||
partial void FormatCall123TestSpecialTags(ModelClient modelClient);
|
partial void FormatCall123TestSpecialTags(ModelClient modelClient);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -152,22 +143,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="modelClient"></param>
|
/// <param name="modelClient"></param>
|
||||||
protected virtual void AfterCall123TestSpecialTags(ApiResponse<ModelClient> apiResponseLocalVar, ModelClient modelClient)
|
private void AfterCall123TestSpecialTagsDefaultImplementation(ApiResponse<ModelClient> apiResponseLocalVar, ModelClient modelClient)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterCall123TestSpecialTags(apiResponseLocalVar, modelClient);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="modelClient"></param>
|
||||||
|
partial void AfterCall123TestSpecialTags(ApiResponse<ModelClient> apiResponseLocalVar, ModelClient modelClient);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="modelClient"></param>
|
/// <param name="modelClient"></param>
|
||||||
protected virtual void OnErrorCall123TestSpecialTags(Exception exception, string pathFormat, string path, ModelClient modelClient)
|
private void OnErrorCall123TestSpecialTagsDefaultImplementation(Exception exception, string pathFormat, string path, ModelClient modelClient)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorCall123TestSpecialTags(exception, pathFormat, path, modelClient);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="modelClient"></param>
|
||||||
|
partial void OnErrorCall123TestSpecialTags(Exception exception, string pathFormat, string path, ModelClient modelClient);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// To test special tags To test special tags and operation ID starting with number
|
/// To test special tags To test special tags and operation ID starting with number
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -240,13 +250,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/another-fake/dummy", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<ModelClient> apiResponseLocalVar = new ApiResponse<ModelClient>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<ModelClient> apiResponseLocalVar = new ApiResponse<ModelClient>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/another-fake/dummy", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterCall123TestSpecialTags(apiResponseLocalVar, modelClient);
|
AfterCall123TestSpecialTagsDefaultImplementation(apiResponseLocalVar, modelClient);
|
||||||
|
|
||||||
return apiResponseLocalVar;
|
return apiResponseLocalVar;
|
||||||
}
|
}
|
||||||
@ -254,7 +262,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorCall123TestSpecialTags(e, "/another-fake/dummy", uriBuilderLocalVar.Path, modelClient);
|
OnErrorCall123TestSpecialTagsDefaultImplementation(e, "/another-fake/dummy", uriBuilderLocalVar.Path, modelClient);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -162,33 +162,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Logs the api response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="args"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
protected virtual void OnApiResponded(ApiResponseEventArgs args)
|
private void AfterFooGetDefaultImplementation(ApiResponse<FooGetDefaultResponse> apiResponseLocalVar)
|
||||||
{
|
{
|
||||||
Logger.LogInformation("{0,-9} | {1} | {3}", (args.ReceivedAt - args.RequestedAt).TotalSeconds, args.HttpStatus, args.Path);
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterFooGet(apiResponseLocalVar);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
protected virtual void AfterFooGet(ApiResponse<FooGetDefaultResponse> apiResponseLocalVar)
|
partial void AfterFooGet(ApiResponse<FooGetDefaultResponse> apiResponseLocalVar);
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
protected virtual void OnErrorFooGet(Exception exception, string pathFormat, string path)
|
private void OnErrorFooGetDefaultImplementation(Exception exception, string pathFormat, string path)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorFooGet(exception, pathFormat, path);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
partial void OnErrorFooGet(Exception exception, string pathFormat, string path);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
///
|
///
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -242,13 +250,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/foo", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<FooGetDefaultResponse> apiResponseLocalVar = new ApiResponse<FooGetDefaultResponse>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<FooGetDefaultResponse> apiResponseLocalVar = new ApiResponse<FooGetDefaultResponse>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/foo", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterFooGet(apiResponseLocalVar);
|
AfterFooGetDefaultImplementation(apiResponseLocalVar);
|
||||||
|
|
||||||
return apiResponseLocalVar;
|
return apiResponseLocalVar;
|
||||||
}
|
}
|
||||||
@ -256,7 +262,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorFooGet(e, "/foo", uriBuilderLocalVar.Path);
|
OnErrorFooGetDefaultImplementation(e, "/foo", uriBuilderLocalVar.Path);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -285,22 +291,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="country"></param>
|
/// <param name="country"></param>
|
||||||
protected virtual void AfterGetCountry(ApiResponse<object> apiResponseLocalVar, string country)
|
private void AfterGetCountryDefaultImplementation(ApiResponse<object> apiResponseLocalVar, string country)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterGetCountry(apiResponseLocalVar, country);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="country"></param>
|
||||||
|
partial void AfterGetCountry(ApiResponse<object> apiResponseLocalVar, string country);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="country"></param>
|
/// <param name="country"></param>
|
||||||
protected virtual void OnErrorGetCountry(Exception exception, string pathFormat, string path, string country)
|
private void OnErrorGetCountryDefaultImplementation(Exception exception, string pathFormat, string path, string country)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorGetCountry(exception, pathFormat, path, country);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="country"></param>
|
||||||
|
partial void OnErrorGetCountry(Exception exception, string pathFormat, string path, string country);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
///
|
///
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -370,13 +395,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/country", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/country", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterGetCountry(apiResponseLocalVar, country);
|
AfterGetCountryDefaultImplementation(apiResponseLocalVar, country);
|
||||||
|
|
||||||
return apiResponseLocalVar;
|
return apiResponseLocalVar;
|
||||||
}
|
}
|
||||||
@ -384,7 +407,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorGetCountry(e, "/country", uriBuilderLocalVar.Path, country);
|
OnErrorGetCountryDefaultImplementation(e, "/country", uriBuilderLocalVar.Path, country);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -393,21 +416,38 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
protected virtual void AfterHello(ApiResponse<List<Guid>> apiResponseLocalVar)
|
private void AfterHelloDefaultImplementation(ApiResponse<List<Guid>> apiResponseLocalVar)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterHello(apiResponseLocalVar);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
partial void AfterHello(ApiResponse<List<Guid>> apiResponseLocalVar);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
protected virtual void OnErrorHello(Exception exception, string pathFormat, string path)
|
private void OnErrorHelloDefaultImplementation(Exception exception, string pathFormat, string path)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorHello(exception, pathFormat, path);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
partial void OnErrorHello(Exception exception, string pathFormat, string path);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Hello Hello
|
/// Hello Hello
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -461,13 +501,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/hello", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<List<Guid>> apiResponseLocalVar = new ApiResponse<List<Guid>>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<List<Guid>> apiResponseLocalVar = new ApiResponse<List<Guid>>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/hello", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterHello(apiResponseLocalVar);
|
AfterHelloDefaultImplementation(apiResponseLocalVar);
|
||||||
|
|
||||||
return apiResponseLocalVar;
|
return apiResponseLocalVar;
|
||||||
}
|
}
|
||||||
@ -475,7 +513,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorHello(e, "/hello", uriBuilderLocalVar.Path);
|
OnErrorHelloDefaultImplementation(e, "/hello", uriBuilderLocalVar.Path);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -119,15 +119,6 @@ namespace Org.OpenAPITools.Api
|
|||||||
OauthTokenProvider = oauthTokenProvider;
|
OauthTokenProvider = oauthTokenProvider;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Logs the api response
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="args"></param>
|
|
||||||
protected virtual void OnApiResponded(ApiResponseEventArgs args)
|
|
||||||
{
|
|
||||||
Logger.LogInformation("{0,-9} | {1} | {3}", (args.ReceivedAt - args.RequestedAt).TotalSeconds, args.HttpStatus, args.Path);
|
|
||||||
}
|
|
||||||
|
|
||||||
partial void FormatTestClassname(ModelClient modelClient);
|
partial void FormatTestClassname(ModelClient modelClient);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -152,22 +143,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="modelClient"></param>
|
/// <param name="modelClient"></param>
|
||||||
protected virtual void AfterTestClassname(ApiResponse<ModelClient> apiResponseLocalVar, ModelClient modelClient)
|
private void AfterTestClassnameDefaultImplementation(ApiResponse<ModelClient> apiResponseLocalVar, ModelClient modelClient)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterTestClassname(apiResponseLocalVar, modelClient);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="modelClient"></param>
|
||||||
|
partial void AfterTestClassname(ApiResponse<ModelClient> apiResponseLocalVar, ModelClient modelClient);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="modelClient"></param>
|
/// <param name="modelClient"></param>
|
||||||
protected virtual void OnErrorTestClassname(Exception exception, string pathFormat, string path, ModelClient modelClient)
|
private void OnErrorTestClassnameDefaultImplementation(Exception exception, string pathFormat, string path, ModelClient modelClient)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorTestClassname(exception, pathFormat, path, modelClient);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="modelClient"></param>
|
||||||
|
partial void OnErrorTestClassname(Exception exception, string pathFormat, string path, ModelClient modelClient);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// To test class name in snake case To test class name in snake case
|
/// To test class name in snake case To test class name in snake case
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -251,13 +261,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/fake_classname_test", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<ModelClient> apiResponseLocalVar = new ApiResponse<ModelClient>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<ModelClient> apiResponseLocalVar = new ApiResponse<ModelClient>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/fake_classname_test", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterTestClassname(apiResponseLocalVar, modelClient);
|
AfterTestClassnameDefaultImplementation(apiResponseLocalVar, modelClient);
|
||||||
|
|
||||||
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
||||||
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
||||||
@ -269,7 +277,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorTestClassname(e, "/fake_classname_test", uriBuilderLocalVar.Path, modelClient);
|
OnErrorTestClassnameDefaultImplementation(e, "/fake_classname_test", uriBuilderLocalVar.Path, modelClient);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -317,15 +317,6 @@ namespace Org.OpenAPITools.Api
|
|||||||
OauthTokenProvider = oauthTokenProvider;
|
OauthTokenProvider = oauthTokenProvider;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Logs the api response
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="args"></param>
|
|
||||||
protected virtual void OnApiResponded(ApiResponseEventArgs args)
|
|
||||||
{
|
|
||||||
Logger.LogInformation("{0,-9} | {1} | {3}", (args.ReceivedAt - args.RequestedAt).TotalSeconds, args.HttpStatus, args.Path);
|
|
||||||
}
|
|
||||||
|
|
||||||
partial void FormatAddPet(Pet pet);
|
partial void FormatAddPet(Pet pet);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -350,22 +341,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="pet"></param>
|
/// <param name="pet"></param>
|
||||||
protected virtual void AfterAddPet(ApiResponse<object> apiResponseLocalVar, Pet pet)
|
private void AfterAddPetDefaultImplementation(ApiResponse<object> apiResponseLocalVar, Pet pet)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterAddPet(apiResponseLocalVar, pet);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="pet"></param>
|
||||||
|
partial void AfterAddPet(ApiResponse<object> apiResponseLocalVar, Pet pet);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="pet"></param>
|
/// <param name="pet"></param>
|
||||||
protected virtual void OnErrorAddPet(Exception exception, string pathFormat, string path, Pet pet)
|
private void OnErrorAddPetDefaultImplementation(Exception exception, string pathFormat, string path, Pet pet)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorAddPet(exception, pathFormat, path, pet);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="pet"></param>
|
||||||
|
partial void OnErrorAddPet(Exception exception, string pathFormat, string path, Pet pet);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Add a new pet to the store
|
/// Add a new pet to the store
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -446,13 +456,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/pet", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/pet", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterAddPet(apiResponseLocalVar, pet);
|
AfterAddPetDefaultImplementation(apiResponseLocalVar, pet);
|
||||||
|
|
||||||
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
||||||
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
||||||
@ -468,7 +476,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorAddPet(e, "/pet", uriBuilderLocalVar.Path, pet);
|
OnErrorAddPetDefaultImplementation(e, "/pet", uriBuilderLocalVar.Path, pet);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -498,23 +506,44 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="petId"></param>
|
/// <param name="petId"></param>
|
||||||
/// <param name="apiKey"></param>
|
/// <param name="apiKey"></param>
|
||||||
protected virtual void AfterDeletePet(ApiResponse<object> apiResponseLocalVar, long petId, string? apiKey)
|
private void AfterDeletePetDefaultImplementation(ApiResponse<object> apiResponseLocalVar, long petId, string? apiKey)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterDeletePet(apiResponseLocalVar, petId, apiKey);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="petId"></param>
|
||||||
|
/// <param name="apiKey"></param>
|
||||||
|
partial void AfterDeletePet(ApiResponse<object> apiResponseLocalVar, long petId, string? apiKey);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="petId"></param>
|
/// <param name="petId"></param>
|
||||||
/// <param name="apiKey"></param>
|
/// <param name="apiKey"></param>
|
||||||
protected virtual void OnErrorDeletePet(Exception exception, string pathFormat, string path, long petId, string? apiKey)
|
private void OnErrorDeletePetDefaultImplementation(Exception exception, string pathFormat, string path, long petId, string? apiKey)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorDeletePet(exception, pathFormat, path, petId, apiKey);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="petId"></param>
|
||||||
|
/// <param name="apiKey"></param>
|
||||||
|
partial void OnErrorDeletePet(Exception exception, string pathFormat, string path, long petId, string? apiKey);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Deletes a pet
|
/// Deletes a pet
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -579,13 +608,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/pet/{petId}", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/pet/{petId}", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterDeletePet(apiResponseLocalVar, petId, apiKey);
|
AfterDeletePetDefaultImplementation(apiResponseLocalVar, petId, apiKey);
|
||||||
|
|
||||||
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
||||||
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
||||||
@ -597,7 +624,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorDeletePet(e, "/pet/{petId}", uriBuilderLocalVar.Path, petId, apiKey);
|
OnErrorDeletePetDefaultImplementation(e, "/pet/{petId}", uriBuilderLocalVar.Path, petId, apiKey);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -626,22 +653,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="status"></param>
|
/// <param name="status"></param>
|
||||||
protected virtual void AfterFindPetsByStatus(ApiResponse<List<Pet>> apiResponseLocalVar, List<string> status)
|
private void AfterFindPetsByStatusDefaultImplementation(ApiResponse<List<Pet>> apiResponseLocalVar, List<string> status)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterFindPetsByStatus(apiResponseLocalVar, status);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="status"></param>
|
||||||
|
partial void AfterFindPetsByStatus(ApiResponse<List<Pet>> apiResponseLocalVar, List<string> status);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="status"></param>
|
/// <param name="status"></param>
|
||||||
protected virtual void OnErrorFindPetsByStatus(Exception exception, string pathFormat, string path, List<string> status)
|
private void OnErrorFindPetsByStatusDefaultImplementation(Exception exception, string pathFormat, string path, List<string> status)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorFindPetsByStatus(exception, pathFormat, path, status);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="status"></param>
|
||||||
|
partial void OnErrorFindPetsByStatus(Exception exception, string pathFormat, string path, List<string> status);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Finds Pets by status Multiple status values can be provided with comma separated strings
|
/// Finds Pets by status Multiple status values can be provided with comma separated strings
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -724,13 +770,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/pet/findByStatus", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<List<Pet>> apiResponseLocalVar = new ApiResponse<List<Pet>>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<List<Pet>> apiResponseLocalVar = new ApiResponse<List<Pet>>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/pet/findByStatus", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterFindPetsByStatus(apiResponseLocalVar, status);
|
AfterFindPetsByStatusDefaultImplementation(apiResponseLocalVar, status);
|
||||||
|
|
||||||
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
||||||
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
||||||
@ -746,7 +790,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorFindPetsByStatus(e, "/pet/findByStatus", uriBuilderLocalVar.Path, status);
|
OnErrorFindPetsByStatusDefaultImplementation(e, "/pet/findByStatus", uriBuilderLocalVar.Path, status);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -775,22 +819,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="tags"></param>
|
/// <param name="tags"></param>
|
||||||
protected virtual void AfterFindPetsByTags(ApiResponse<List<Pet>> apiResponseLocalVar, List<string> tags)
|
private void AfterFindPetsByTagsDefaultImplementation(ApiResponse<List<Pet>> apiResponseLocalVar, List<string> tags)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterFindPetsByTags(apiResponseLocalVar, tags);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="tags"></param>
|
||||||
|
partial void AfterFindPetsByTags(ApiResponse<List<Pet>> apiResponseLocalVar, List<string> tags);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="tags"></param>
|
/// <param name="tags"></param>
|
||||||
protected virtual void OnErrorFindPetsByTags(Exception exception, string pathFormat, string path, List<string> tags)
|
private void OnErrorFindPetsByTagsDefaultImplementation(Exception exception, string pathFormat, string path, List<string> tags)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorFindPetsByTags(exception, pathFormat, path, tags);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="tags"></param>
|
||||||
|
partial void OnErrorFindPetsByTags(Exception exception, string pathFormat, string path, List<string> tags);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Finds Pets by tags Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.
|
/// Finds Pets by tags Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -873,13 +936,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/pet/findByTags", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<List<Pet>> apiResponseLocalVar = new ApiResponse<List<Pet>>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<List<Pet>> apiResponseLocalVar = new ApiResponse<List<Pet>>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/pet/findByTags", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterFindPetsByTags(apiResponseLocalVar, tags);
|
AfterFindPetsByTagsDefaultImplementation(apiResponseLocalVar, tags);
|
||||||
|
|
||||||
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
||||||
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
||||||
@ -895,7 +956,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorFindPetsByTags(e, "/pet/findByTags", uriBuilderLocalVar.Path, tags);
|
OnErrorFindPetsByTagsDefaultImplementation(e, "/pet/findByTags", uriBuilderLocalVar.Path, tags);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -924,22 +985,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="petId"></param>
|
/// <param name="petId"></param>
|
||||||
protected virtual void AfterGetPetById(ApiResponse<Pet> apiResponseLocalVar, long petId)
|
private void AfterGetPetByIdDefaultImplementation(ApiResponse<Pet> apiResponseLocalVar, long petId)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterGetPetById(apiResponseLocalVar, petId);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="petId"></param>
|
||||||
|
partial void AfterGetPetById(ApiResponse<Pet> apiResponseLocalVar, long petId);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="petId"></param>
|
/// <param name="petId"></param>
|
||||||
protected virtual void OnErrorGetPetById(Exception exception, string pathFormat, string path, long petId)
|
private void OnErrorGetPetByIdDefaultImplementation(Exception exception, string pathFormat, string path, long petId)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorGetPetById(exception, pathFormat, path, petId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="petId"></param>
|
||||||
|
partial void OnErrorGetPetById(Exception exception, string pathFormat, string path, long petId);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Find pet by ID Returns a single pet
|
/// Find pet by ID Returns a single pet
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -1009,13 +1089,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/pet/{petId}", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<Pet> apiResponseLocalVar = new ApiResponse<Pet>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<Pet> apiResponseLocalVar = new ApiResponse<Pet>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/pet/{petId}", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterGetPetById(apiResponseLocalVar, petId);
|
AfterGetPetByIdDefaultImplementation(apiResponseLocalVar, petId);
|
||||||
|
|
||||||
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
||||||
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
||||||
@ -1027,7 +1105,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorGetPetById(e, "/pet/{petId}", uriBuilderLocalVar.Path, petId);
|
OnErrorGetPetByIdDefaultImplementation(e, "/pet/{petId}", uriBuilderLocalVar.Path, petId);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1056,22 +1134,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="pet"></param>
|
/// <param name="pet"></param>
|
||||||
protected virtual void AfterUpdatePet(ApiResponse<object> apiResponseLocalVar, Pet pet)
|
private void AfterUpdatePetDefaultImplementation(ApiResponse<object> apiResponseLocalVar, Pet pet)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterUpdatePet(apiResponseLocalVar, pet);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="pet"></param>
|
||||||
|
partial void AfterUpdatePet(ApiResponse<object> apiResponseLocalVar, Pet pet);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="pet"></param>
|
/// <param name="pet"></param>
|
||||||
protected virtual void OnErrorUpdatePet(Exception exception, string pathFormat, string path, Pet pet)
|
private void OnErrorUpdatePetDefaultImplementation(Exception exception, string pathFormat, string path, Pet pet)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorUpdatePet(exception, pathFormat, path, pet);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="pet"></param>
|
||||||
|
partial void OnErrorUpdatePet(Exception exception, string pathFormat, string path, Pet pet);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Update an existing pet
|
/// Update an existing pet
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -1152,13 +1249,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/pet", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/pet", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterUpdatePet(apiResponseLocalVar, pet);
|
AfterUpdatePetDefaultImplementation(apiResponseLocalVar, pet);
|
||||||
|
|
||||||
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
||||||
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
||||||
@ -1174,7 +1269,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorUpdatePet(e, "/pet", uriBuilderLocalVar.Path, pet);
|
OnErrorUpdatePetDefaultImplementation(e, "/pet", uriBuilderLocalVar.Path, pet);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1205,24 +1300,47 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// <param name="petId"></param>
|
/// <param name="petId"></param>
|
||||||
/// <param name="name"></param>
|
/// <param name="name"></param>
|
||||||
/// <param name="status"></param>
|
/// <param name="status"></param>
|
||||||
protected virtual void AfterUpdatePetWithForm(ApiResponse<object> apiResponseLocalVar, long petId, string? name, string? status)
|
private void AfterUpdatePetWithFormDefaultImplementation(ApiResponse<object> apiResponseLocalVar, long petId, string? name, string? status)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterUpdatePetWithForm(apiResponseLocalVar, petId, name, status);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="petId"></param>
|
||||||
|
/// <param name="name"></param>
|
||||||
|
/// <param name="status"></param>
|
||||||
|
partial void AfterUpdatePetWithForm(ApiResponse<object> apiResponseLocalVar, long petId, string? name, string? status);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="petId"></param>
|
/// <param name="petId"></param>
|
||||||
/// <param name="name"></param>
|
/// <param name="name"></param>
|
||||||
/// <param name="status"></param>
|
/// <param name="status"></param>
|
||||||
protected virtual void OnErrorUpdatePetWithForm(Exception exception, string pathFormat, string path, long petId, string? name, string? status)
|
private void OnErrorUpdatePetWithFormDefaultImplementation(Exception exception, string pathFormat, string path, long petId, string? name, string? status)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorUpdatePetWithForm(exception, pathFormat, path, petId, name, status);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="petId"></param>
|
||||||
|
/// <param name="name"></param>
|
||||||
|
/// <param name="status"></param>
|
||||||
|
partial void OnErrorUpdatePetWithForm(Exception exception, string pathFormat, string path, long petId, string? name, string? status);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Updates a pet in the store with form data
|
/// Updates a pet in the store with form data
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -1307,13 +1425,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/pet/{petId}", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/pet/{petId}", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterUpdatePetWithForm(apiResponseLocalVar, petId, name, status);
|
AfterUpdatePetWithFormDefaultImplementation(apiResponseLocalVar, petId, name, status);
|
||||||
|
|
||||||
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
||||||
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
||||||
@ -1325,7 +1441,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorUpdatePetWithForm(e, "/pet/{petId}", uriBuilderLocalVar.Path, petId, name, status);
|
OnErrorUpdatePetWithFormDefaultImplementation(e, "/pet/{petId}", uriBuilderLocalVar.Path, petId, name, status);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1356,24 +1472,47 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// <param name="petId"></param>
|
/// <param name="petId"></param>
|
||||||
/// <param name="file"></param>
|
/// <param name="file"></param>
|
||||||
/// <param name="additionalMetadata"></param>
|
/// <param name="additionalMetadata"></param>
|
||||||
protected virtual void AfterUploadFile(ApiResponse<ApiResponse> apiResponseLocalVar, long petId, System.IO.Stream? file, string? additionalMetadata)
|
private void AfterUploadFileDefaultImplementation(ApiResponse<ApiResponse> apiResponseLocalVar, long petId, System.IO.Stream? file, string? additionalMetadata)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterUploadFile(apiResponseLocalVar, petId, file, additionalMetadata);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="petId"></param>
|
||||||
|
/// <param name="file"></param>
|
||||||
|
/// <param name="additionalMetadata"></param>
|
||||||
|
partial void AfterUploadFile(ApiResponse<ApiResponse> apiResponseLocalVar, long petId, System.IO.Stream? file, string? additionalMetadata);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="petId"></param>
|
/// <param name="petId"></param>
|
||||||
/// <param name="file"></param>
|
/// <param name="file"></param>
|
||||||
/// <param name="additionalMetadata"></param>
|
/// <param name="additionalMetadata"></param>
|
||||||
protected virtual void OnErrorUploadFile(Exception exception, string pathFormat, string path, long petId, System.IO.Stream? file, string? additionalMetadata)
|
private void OnErrorUploadFileDefaultImplementation(Exception exception, string pathFormat, string path, long petId, System.IO.Stream? file, string? additionalMetadata)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorUploadFile(exception, pathFormat, path, petId, file, additionalMetadata);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="petId"></param>
|
||||||
|
/// <param name="file"></param>
|
||||||
|
/// <param name="additionalMetadata"></param>
|
||||||
|
partial void OnErrorUploadFile(Exception exception, string pathFormat, string path, long petId, System.IO.Stream? file, string? additionalMetadata);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// uploads an image
|
/// uploads an image
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -1467,13 +1606,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/pet/{petId}/uploadImage", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<ApiResponse> apiResponseLocalVar = new ApiResponse<ApiResponse>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<ApiResponse> apiResponseLocalVar = new ApiResponse<ApiResponse>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/pet/{petId}/uploadImage", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterUploadFile(apiResponseLocalVar, petId, file, additionalMetadata);
|
AfterUploadFileDefaultImplementation(apiResponseLocalVar, petId, file, additionalMetadata);
|
||||||
|
|
||||||
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
||||||
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
||||||
@ -1485,7 +1622,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorUploadFile(e, "/pet/{petId}/uploadImage", uriBuilderLocalVar.Path, petId, file, additionalMetadata);
|
OnErrorUploadFileDefaultImplementation(e, "/pet/{petId}/uploadImage", uriBuilderLocalVar.Path, petId, file, additionalMetadata);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1520,24 +1657,47 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// <param name="requiredFile"></param>
|
/// <param name="requiredFile"></param>
|
||||||
/// <param name="petId"></param>
|
/// <param name="petId"></param>
|
||||||
/// <param name="additionalMetadata"></param>
|
/// <param name="additionalMetadata"></param>
|
||||||
protected virtual void AfterUploadFileWithRequiredFile(ApiResponse<ApiResponse> apiResponseLocalVar, System.IO.Stream requiredFile, long petId, string? additionalMetadata)
|
private void AfterUploadFileWithRequiredFileDefaultImplementation(ApiResponse<ApiResponse> apiResponseLocalVar, System.IO.Stream requiredFile, long petId, string? additionalMetadata)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterUploadFileWithRequiredFile(apiResponseLocalVar, requiredFile, petId, additionalMetadata);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="requiredFile"></param>
|
||||||
|
/// <param name="petId"></param>
|
||||||
|
/// <param name="additionalMetadata"></param>
|
||||||
|
partial void AfterUploadFileWithRequiredFile(ApiResponse<ApiResponse> apiResponseLocalVar, System.IO.Stream requiredFile, long petId, string? additionalMetadata);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="requiredFile"></param>
|
/// <param name="requiredFile"></param>
|
||||||
/// <param name="petId"></param>
|
/// <param name="petId"></param>
|
||||||
/// <param name="additionalMetadata"></param>
|
/// <param name="additionalMetadata"></param>
|
||||||
protected virtual void OnErrorUploadFileWithRequiredFile(Exception exception, string pathFormat, string path, System.IO.Stream requiredFile, long petId, string? additionalMetadata)
|
private void OnErrorUploadFileWithRequiredFileDefaultImplementation(Exception exception, string pathFormat, string path, System.IO.Stream requiredFile, long petId, string? additionalMetadata)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorUploadFileWithRequiredFile(exception, pathFormat, path, requiredFile, petId, additionalMetadata);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="requiredFile"></param>
|
||||||
|
/// <param name="petId"></param>
|
||||||
|
/// <param name="additionalMetadata"></param>
|
||||||
|
partial void OnErrorUploadFileWithRequiredFile(Exception exception, string pathFormat, string path, System.IO.Stream requiredFile, long petId, string? additionalMetadata);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// uploads an image (required)
|
/// uploads an image (required)
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -1631,13 +1791,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/fake/{petId}/uploadImageWithRequiredFile", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<ApiResponse> apiResponseLocalVar = new ApiResponse<ApiResponse>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<ApiResponse> apiResponseLocalVar = new ApiResponse<ApiResponse>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/fake/{petId}/uploadImageWithRequiredFile", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterUploadFileWithRequiredFile(apiResponseLocalVar, requiredFile, petId, additionalMetadata);
|
AfterUploadFileWithRequiredFileDefaultImplementation(apiResponseLocalVar, requiredFile, petId, additionalMetadata);
|
||||||
|
|
||||||
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
||||||
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
||||||
@ -1649,7 +1807,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorUploadFileWithRequiredFile(e, "/fake/{petId}/uploadImageWithRequiredFile", uriBuilderLocalVar.Path, requiredFile, petId, additionalMetadata);
|
OnErrorUploadFileWithRequiredFileDefaultImplementation(e, "/fake/{petId}/uploadImageWithRequiredFile", uriBuilderLocalVar.Path, requiredFile, petId, additionalMetadata);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -186,15 +186,6 @@ namespace Org.OpenAPITools.Api
|
|||||||
OauthTokenProvider = oauthTokenProvider;
|
OauthTokenProvider = oauthTokenProvider;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Logs the api response
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="args"></param>
|
|
||||||
protected virtual void OnApiResponded(ApiResponseEventArgs args)
|
|
||||||
{
|
|
||||||
Logger.LogInformation("{0,-9} | {1} | {3}", (args.ReceivedAt - args.RequestedAt).TotalSeconds, args.HttpStatus, args.Path);
|
|
||||||
}
|
|
||||||
|
|
||||||
partial void FormatDeleteOrder(ref string orderId);
|
partial void FormatDeleteOrder(ref string orderId);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -219,22 +210,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="orderId"></param>
|
/// <param name="orderId"></param>
|
||||||
protected virtual void AfterDeleteOrder(ApiResponse<object> apiResponseLocalVar, string orderId)
|
private void AfterDeleteOrderDefaultImplementation(ApiResponse<object> apiResponseLocalVar, string orderId)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterDeleteOrder(apiResponseLocalVar, orderId);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="orderId"></param>
|
||||||
|
partial void AfterDeleteOrder(ApiResponse<object> apiResponseLocalVar, string orderId);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="orderId"></param>
|
/// <param name="orderId"></param>
|
||||||
protected virtual void OnErrorDeleteOrder(Exception exception, string pathFormat, string path, string orderId)
|
private void OnErrorDeleteOrderDefaultImplementation(Exception exception, string pathFormat, string path, string orderId)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorDeleteOrder(exception, pathFormat, path, orderId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="orderId"></param>
|
||||||
|
partial void OnErrorDeleteOrder(Exception exception, string pathFormat, string path, string orderId);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Delete purchase order by ID For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors
|
/// Delete purchase order by ID For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -286,13 +296,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/store/order/{order_id}", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/store/order/{order_id}", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterDeleteOrder(apiResponseLocalVar, orderId);
|
AfterDeleteOrderDefaultImplementation(apiResponseLocalVar, orderId);
|
||||||
|
|
||||||
return apiResponseLocalVar;
|
return apiResponseLocalVar;
|
||||||
}
|
}
|
||||||
@ -300,7 +308,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorDeleteOrder(e, "/store/order/{order_id}", uriBuilderLocalVar.Path, orderId);
|
OnErrorDeleteOrderDefaultImplementation(e, "/store/order/{order_id}", uriBuilderLocalVar.Path, orderId);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -309,21 +317,38 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
protected virtual void AfterGetInventory(ApiResponse<Dictionary<string, int>> apiResponseLocalVar)
|
private void AfterGetInventoryDefaultImplementation(ApiResponse<Dictionary<string, int>> apiResponseLocalVar)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterGetInventory(apiResponseLocalVar);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
partial void AfterGetInventory(ApiResponse<Dictionary<string, int>> apiResponseLocalVar);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
protected virtual void OnErrorGetInventory(Exception exception, string pathFormat, string path)
|
private void OnErrorGetInventoryDefaultImplementation(Exception exception, string pathFormat, string path)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorGetInventory(exception, pathFormat, path);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
partial void OnErrorGetInventory(Exception exception, string pathFormat, string path);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Returns pet inventories by status Returns a map of status codes to quantities
|
/// Returns pet inventories by status Returns a map of status codes to quantities
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -385,13 +410,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/store/inventory", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<Dictionary<string, int>> apiResponseLocalVar = new ApiResponse<Dictionary<string, int>>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<Dictionary<string, int>> apiResponseLocalVar = new ApiResponse<Dictionary<string, int>>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/store/inventory", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterGetInventory(apiResponseLocalVar);
|
AfterGetInventoryDefaultImplementation(apiResponseLocalVar);
|
||||||
|
|
||||||
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
||||||
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
||||||
@ -403,7 +426,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorGetInventory(e, "/store/inventory", uriBuilderLocalVar.Path);
|
OnErrorGetInventoryDefaultImplementation(e, "/store/inventory", uriBuilderLocalVar.Path);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -432,22 +455,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="orderId"></param>
|
/// <param name="orderId"></param>
|
||||||
protected virtual void AfterGetOrderById(ApiResponse<Order> apiResponseLocalVar, long orderId)
|
private void AfterGetOrderByIdDefaultImplementation(ApiResponse<Order> apiResponseLocalVar, long orderId)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterGetOrderById(apiResponseLocalVar, orderId);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="orderId"></param>
|
||||||
|
partial void AfterGetOrderById(ApiResponse<Order> apiResponseLocalVar, long orderId);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="orderId"></param>
|
/// <param name="orderId"></param>
|
||||||
protected virtual void OnErrorGetOrderById(Exception exception, string pathFormat, string path, long orderId)
|
private void OnErrorGetOrderByIdDefaultImplementation(Exception exception, string pathFormat, string path, long orderId)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorGetOrderById(exception, pathFormat, path, orderId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="orderId"></param>
|
||||||
|
partial void OnErrorGetOrderById(Exception exception, string pathFormat, string path, long orderId);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Find purchase order by ID For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions
|
/// Find purchase order by ID For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -509,13 +551,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/store/order/{order_id}", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<Order> apiResponseLocalVar = new ApiResponse<Order>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<Order> apiResponseLocalVar = new ApiResponse<Order>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/store/order/{order_id}", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterGetOrderById(apiResponseLocalVar, orderId);
|
AfterGetOrderByIdDefaultImplementation(apiResponseLocalVar, orderId);
|
||||||
|
|
||||||
return apiResponseLocalVar;
|
return apiResponseLocalVar;
|
||||||
}
|
}
|
||||||
@ -523,7 +563,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorGetOrderById(e, "/store/order/{order_id}", uriBuilderLocalVar.Path, orderId);
|
OnErrorGetOrderByIdDefaultImplementation(e, "/store/order/{order_id}", uriBuilderLocalVar.Path, orderId);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -552,22 +592,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="order"></param>
|
/// <param name="order"></param>
|
||||||
protected virtual void AfterPlaceOrder(ApiResponse<Order> apiResponseLocalVar, Order order)
|
private void AfterPlaceOrderDefaultImplementation(ApiResponse<Order> apiResponseLocalVar, Order order)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterPlaceOrder(apiResponseLocalVar, order);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="order"></param>
|
||||||
|
partial void AfterPlaceOrder(ApiResponse<Order> apiResponseLocalVar, Order order);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="order"></param>
|
/// <param name="order"></param>
|
||||||
protected virtual void OnErrorPlaceOrder(Exception exception, string pathFormat, string path, Order order)
|
private void OnErrorPlaceOrderDefaultImplementation(Exception exception, string pathFormat, string path, Order order)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorPlaceOrder(exception, pathFormat, path, order);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="order"></param>
|
||||||
|
partial void OnErrorPlaceOrder(Exception exception, string pathFormat, string path, Order order);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Place an order for a pet
|
/// Place an order for a pet
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -641,13 +700,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/store/order", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<Order> apiResponseLocalVar = new ApiResponse<Order>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<Order> apiResponseLocalVar = new ApiResponse<Order>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/store/order", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterPlaceOrder(apiResponseLocalVar, order);
|
AfterPlaceOrderDefaultImplementation(apiResponseLocalVar, order);
|
||||||
|
|
||||||
return apiResponseLocalVar;
|
return apiResponseLocalVar;
|
||||||
}
|
}
|
||||||
@ -655,7 +712,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorPlaceOrder(e, "/store/order", uriBuilderLocalVar.Path, order);
|
OnErrorPlaceOrderDefaultImplementation(e, "/store/order", uriBuilderLocalVar.Path, order);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -282,15 +282,6 @@ namespace Org.OpenAPITools.Api
|
|||||||
OauthTokenProvider = oauthTokenProvider;
|
OauthTokenProvider = oauthTokenProvider;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Logs the api response
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="args"></param>
|
|
||||||
protected virtual void OnApiResponded(ApiResponseEventArgs args)
|
|
||||||
{
|
|
||||||
Logger.LogInformation("{0,-9} | {1} | {3}", (args.ReceivedAt - args.RequestedAt).TotalSeconds, args.HttpStatus, args.Path);
|
|
||||||
}
|
|
||||||
|
|
||||||
partial void FormatCreateUser(User user);
|
partial void FormatCreateUser(User user);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -315,22 +306,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="user"></param>
|
/// <param name="user"></param>
|
||||||
protected virtual void AfterCreateUser(ApiResponse<object> apiResponseLocalVar, User user)
|
private void AfterCreateUserDefaultImplementation(ApiResponse<object> apiResponseLocalVar, User user)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterCreateUser(apiResponseLocalVar, user);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="user"></param>
|
||||||
|
partial void AfterCreateUser(ApiResponse<object> apiResponseLocalVar, User user);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="user"></param>
|
/// <param name="user"></param>
|
||||||
protected virtual void OnErrorCreateUser(Exception exception, string pathFormat, string path, User user)
|
private void OnErrorCreateUserDefaultImplementation(Exception exception, string pathFormat, string path, User user)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorCreateUser(exception, pathFormat, path, user);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="user"></param>
|
||||||
|
partial void OnErrorCreateUser(Exception exception, string pathFormat, string path, User user);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Create user This can only be done by the logged in user.
|
/// Create user This can only be done by the logged in user.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -394,13 +404,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/user", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/user", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterCreateUser(apiResponseLocalVar, user);
|
AfterCreateUserDefaultImplementation(apiResponseLocalVar, user);
|
||||||
|
|
||||||
return apiResponseLocalVar;
|
return apiResponseLocalVar;
|
||||||
}
|
}
|
||||||
@ -408,7 +416,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorCreateUser(e, "/user", uriBuilderLocalVar.Path, user);
|
OnErrorCreateUserDefaultImplementation(e, "/user", uriBuilderLocalVar.Path, user);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -437,22 +445,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="user"></param>
|
/// <param name="user"></param>
|
||||||
protected virtual void AfterCreateUsersWithArrayInput(ApiResponse<object> apiResponseLocalVar, List<User> user)
|
private void AfterCreateUsersWithArrayInputDefaultImplementation(ApiResponse<object> apiResponseLocalVar, List<User> user)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterCreateUsersWithArrayInput(apiResponseLocalVar, user);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="user"></param>
|
||||||
|
partial void AfterCreateUsersWithArrayInput(ApiResponse<object> apiResponseLocalVar, List<User> user);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="user"></param>
|
/// <param name="user"></param>
|
||||||
protected virtual void OnErrorCreateUsersWithArrayInput(Exception exception, string pathFormat, string path, List<User> user)
|
private void OnErrorCreateUsersWithArrayInputDefaultImplementation(Exception exception, string pathFormat, string path, List<User> user)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorCreateUsersWithArrayInput(exception, pathFormat, path, user);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="user"></param>
|
||||||
|
partial void OnErrorCreateUsersWithArrayInput(Exception exception, string pathFormat, string path, List<User> user);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Creates list of users with given input array
|
/// Creates list of users with given input array
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -516,13 +543,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/user/createWithArray", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/user/createWithArray", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterCreateUsersWithArrayInput(apiResponseLocalVar, user);
|
AfterCreateUsersWithArrayInputDefaultImplementation(apiResponseLocalVar, user);
|
||||||
|
|
||||||
return apiResponseLocalVar;
|
return apiResponseLocalVar;
|
||||||
}
|
}
|
||||||
@ -530,7 +555,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorCreateUsersWithArrayInput(e, "/user/createWithArray", uriBuilderLocalVar.Path, user);
|
OnErrorCreateUsersWithArrayInputDefaultImplementation(e, "/user/createWithArray", uriBuilderLocalVar.Path, user);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -559,22 +584,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="user"></param>
|
/// <param name="user"></param>
|
||||||
protected virtual void AfterCreateUsersWithListInput(ApiResponse<object> apiResponseLocalVar, List<User> user)
|
private void AfterCreateUsersWithListInputDefaultImplementation(ApiResponse<object> apiResponseLocalVar, List<User> user)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterCreateUsersWithListInput(apiResponseLocalVar, user);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="user"></param>
|
||||||
|
partial void AfterCreateUsersWithListInput(ApiResponse<object> apiResponseLocalVar, List<User> user);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="user"></param>
|
/// <param name="user"></param>
|
||||||
protected virtual void OnErrorCreateUsersWithListInput(Exception exception, string pathFormat, string path, List<User> user)
|
private void OnErrorCreateUsersWithListInputDefaultImplementation(Exception exception, string pathFormat, string path, List<User> user)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorCreateUsersWithListInput(exception, pathFormat, path, user);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="user"></param>
|
||||||
|
partial void OnErrorCreateUsersWithListInput(Exception exception, string pathFormat, string path, List<User> user);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Creates list of users with given input array
|
/// Creates list of users with given input array
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -638,13 +682,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/user/createWithList", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/user/createWithList", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterCreateUsersWithListInput(apiResponseLocalVar, user);
|
AfterCreateUsersWithListInputDefaultImplementation(apiResponseLocalVar, user);
|
||||||
|
|
||||||
return apiResponseLocalVar;
|
return apiResponseLocalVar;
|
||||||
}
|
}
|
||||||
@ -652,7 +694,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorCreateUsersWithListInput(e, "/user/createWithList", uriBuilderLocalVar.Path, user);
|
OnErrorCreateUsersWithListInputDefaultImplementation(e, "/user/createWithList", uriBuilderLocalVar.Path, user);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -681,22 +723,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="username"></param>
|
/// <param name="username"></param>
|
||||||
protected virtual void AfterDeleteUser(ApiResponse<object> apiResponseLocalVar, string username)
|
private void AfterDeleteUserDefaultImplementation(ApiResponse<object> apiResponseLocalVar, string username)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterDeleteUser(apiResponseLocalVar, username);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="username"></param>
|
||||||
|
partial void AfterDeleteUser(ApiResponse<object> apiResponseLocalVar, string username);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="username"></param>
|
/// <param name="username"></param>
|
||||||
protected virtual void OnErrorDeleteUser(Exception exception, string pathFormat, string path, string username)
|
private void OnErrorDeleteUserDefaultImplementation(Exception exception, string pathFormat, string path, string username)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorDeleteUser(exception, pathFormat, path, username);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="username"></param>
|
||||||
|
partial void OnErrorDeleteUser(Exception exception, string pathFormat, string path, string username);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Delete user This can only be done by the logged in user.
|
/// Delete user This can only be done by the logged in user.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -748,13 +809,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/user/{username}", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/user/{username}", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterDeleteUser(apiResponseLocalVar, username);
|
AfterDeleteUserDefaultImplementation(apiResponseLocalVar, username);
|
||||||
|
|
||||||
return apiResponseLocalVar;
|
return apiResponseLocalVar;
|
||||||
}
|
}
|
||||||
@ -762,7 +821,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorDeleteUser(e, "/user/{username}", uriBuilderLocalVar.Path, username);
|
OnErrorDeleteUserDefaultImplementation(e, "/user/{username}", uriBuilderLocalVar.Path, username);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -791,22 +850,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="username"></param>
|
/// <param name="username"></param>
|
||||||
protected virtual void AfterGetUserByName(ApiResponse<User> apiResponseLocalVar, string username)
|
private void AfterGetUserByNameDefaultImplementation(ApiResponse<User> apiResponseLocalVar, string username)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterGetUserByName(apiResponseLocalVar, username);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="username"></param>
|
||||||
|
partial void AfterGetUserByName(ApiResponse<User> apiResponseLocalVar, string username);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="username"></param>
|
/// <param name="username"></param>
|
||||||
protected virtual void OnErrorGetUserByName(Exception exception, string pathFormat, string path, string username)
|
private void OnErrorGetUserByNameDefaultImplementation(Exception exception, string pathFormat, string path, string username)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorGetUserByName(exception, pathFormat, path, username);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="username"></param>
|
||||||
|
partial void OnErrorGetUserByName(Exception exception, string pathFormat, string path, string username);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Get user by user name
|
/// Get user by user name
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -868,13 +946,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/user/{username}", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<User> apiResponseLocalVar = new ApiResponse<User>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<User> apiResponseLocalVar = new ApiResponse<User>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/user/{username}", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterGetUserByName(apiResponseLocalVar, username);
|
AfterGetUserByNameDefaultImplementation(apiResponseLocalVar, username);
|
||||||
|
|
||||||
return apiResponseLocalVar;
|
return apiResponseLocalVar;
|
||||||
}
|
}
|
||||||
@ -882,7 +958,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorGetUserByName(e, "/user/{username}", uriBuilderLocalVar.Path, username);
|
OnErrorGetUserByNameDefaultImplementation(e, "/user/{username}", uriBuilderLocalVar.Path, username);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -916,23 +992,44 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="username"></param>
|
/// <param name="username"></param>
|
||||||
/// <param name="password"></param>
|
/// <param name="password"></param>
|
||||||
protected virtual void AfterLoginUser(ApiResponse<string> apiResponseLocalVar, string username, string password)
|
private void AfterLoginUserDefaultImplementation(ApiResponse<string> apiResponseLocalVar, string username, string password)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterLoginUser(apiResponseLocalVar, username, password);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="username"></param>
|
||||||
|
/// <param name="password"></param>
|
||||||
|
partial void AfterLoginUser(ApiResponse<string> apiResponseLocalVar, string username, string password);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="username"></param>
|
/// <param name="username"></param>
|
||||||
/// <param name="password"></param>
|
/// <param name="password"></param>
|
||||||
protected virtual void OnErrorLoginUser(Exception exception, string pathFormat, string path, string username, string password)
|
private void OnErrorLoginUserDefaultImplementation(Exception exception, string pathFormat, string path, string username, string password)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorLoginUser(exception, pathFormat, path, username, password);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="username"></param>
|
||||||
|
/// <param name="password"></param>
|
||||||
|
partial void OnErrorLoginUser(Exception exception, string pathFormat, string path, string username, string password);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Logs user into the system
|
/// Logs user into the system
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -1002,13 +1099,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/user/login", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<string> apiResponseLocalVar = new ApiResponse<string>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<string> apiResponseLocalVar = new ApiResponse<string>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/user/login", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterLoginUser(apiResponseLocalVar, username, password);
|
AfterLoginUserDefaultImplementation(apiResponseLocalVar, username, password);
|
||||||
|
|
||||||
return apiResponseLocalVar;
|
return apiResponseLocalVar;
|
||||||
}
|
}
|
||||||
@ -1016,7 +1111,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorLoginUser(e, "/user/login", uriBuilderLocalVar.Path, username, password);
|
OnErrorLoginUserDefaultImplementation(e, "/user/login", uriBuilderLocalVar.Path, username, password);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1025,21 +1120,38 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
protected virtual void AfterLogoutUser(ApiResponse<object> apiResponseLocalVar)
|
private void AfterLogoutUserDefaultImplementation(ApiResponse<object> apiResponseLocalVar)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterLogoutUser(apiResponseLocalVar);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
partial void AfterLogoutUser(ApiResponse<object> apiResponseLocalVar);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
protected virtual void OnErrorLogoutUser(Exception exception, string pathFormat, string path)
|
private void OnErrorLogoutUserDefaultImplementation(Exception exception, string pathFormat, string path)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorLogoutUser(exception, pathFormat, path);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
partial void OnErrorLogoutUser(Exception exception, string pathFormat, string path);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Logs out current logged in user session
|
/// Logs out current logged in user session
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -1084,13 +1196,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/user/logout", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/user/logout", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterLogoutUser(apiResponseLocalVar);
|
AfterLogoutUserDefaultImplementation(apiResponseLocalVar);
|
||||||
|
|
||||||
return apiResponseLocalVar;
|
return apiResponseLocalVar;
|
||||||
}
|
}
|
||||||
@ -1098,7 +1208,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorLogoutUser(e, "/user/logout", uriBuilderLocalVar.Path);
|
OnErrorLogoutUserDefaultImplementation(e, "/user/logout", uriBuilderLocalVar.Path);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1132,23 +1242,44 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="user"></param>
|
/// <param name="user"></param>
|
||||||
/// <param name="username"></param>
|
/// <param name="username"></param>
|
||||||
protected virtual void AfterUpdateUser(ApiResponse<object> apiResponseLocalVar, User user, string username)
|
private void AfterUpdateUserDefaultImplementation(ApiResponse<object> apiResponseLocalVar, User user, string username)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterUpdateUser(apiResponseLocalVar, user, username);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="user"></param>
|
||||||
|
/// <param name="username"></param>
|
||||||
|
partial void AfterUpdateUser(ApiResponse<object> apiResponseLocalVar, User user, string username);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="user"></param>
|
/// <param name="user"></param>
|
||||||
/// <param name="username"></param>
|
/// <param name="username"></param>
|
||||||
protected virtual void OnErrorUpdateUser(Exception exception, string pathFormat, string path, User user, string username)
|
private void OnErrorUpdateUserDefaultImplementation(Exception exception, string pathFormat, string path, User user, string username)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorUpdateUser(exception, pathFormat, path, user, username);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="user"></param>
|
||||||
|
/// <param name="username"></param>
|
||||||
|
partial void OnErrorUpdateUser(Exception exception, string pathFormat, string path, User user, string username);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Updated user This can only be done by the logged in user.
|
/// Updated user This can only be done by the logged in user.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -1215,13 +1346,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/user/{username}", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/user/{username}", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterUpdateUser(apiResponseLocalVar, user, username);
|
AfterUpdateUserDefaultImplementation(apiResponseLocalVar, user, username);
|
||||||
|
|
||||||
return apiResponseLocalVar;
|
return apiResponseLocalVar;
|
||||||
}
|
}
|
||||||
@ -1229,7 +1358,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorUpdateUser(e, "/user/{username}", uriBuilderLocalVar.Path, user, username);
|
OnErrorUpdateUserDefaultImplementation(e, "/user/{username}", uriBuilderLocalVar.Path, user, username);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -34,7 +34,7 @@ namespace Org.OpenAPITools.Client
|
|||||||
HttpStatusCode StatusCode { get; }
|
HttpStatusCode StatusCode { get; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// The raw content of this response
|
/// The raw content of this response.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
string RawContent { get; }
|
string RawContent { get; }
|
||||||
|
|
||||||
@ -42,6 +42,16 @@ namespace Org.OpenAPITools.Client
|
|||||||
/// The DateTime when the request was retrieved.
|
/// The DateTime when the request was retrieved.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
DateTime DownloadedAt { get; }
|
DateTime DownloadedAt { get; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The path used when making the request.
|
||||||
|
/// </summary>
|
||||||
|
string Path { get; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The Uri used when making the request.
|
||||||
|
/// </summary>
|
||||||
|
Uri? RequestUri { get; }
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -88,6 +98,21 @@ namespace Org.OpenAPITools.Client
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public DateTime DownloadedAt { get; } = DateTime.UtcNow;
|
public DateTime DownloadedAt { get; } = DateTime.UtcNow;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The DateTime when the request was sent.
|
||||||
|
/// </summary>
|
||||||
|
public DateTime RequestedAt { get; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The path used when making the request.
|
||||||
|
/// </summary>
|
||||||
|
public string Path { get; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The Uri used when making the request.
|
||||||
|
/// </summary>
|
||||||
|
public Uri? RequestUri { get; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// The JsonSerialzierOptions
|
/// The JsonSerialzierOptions
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -99,14 +124,19 @@ namespace Org.OpenAPITools.Client
|
|||||||
/// <param name="httpRequestMessage"></param>
|
/// <param name="httpRequestMessage"></param>
|
||||||
/// <param name="httpResponseMessage"></param>
|
/// <param name="httpResponseMessage"></param>
|
||||||
/// <param name="rawContent"></param>
|
/// <param name="rawContent"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="requestedAt"></param>
|
||||||
/// <param name="jsonSerializerOptions"></param>
|
/// <param name="jsonSerializerOptions"></param>
|
||||||
public ApiResponse(System.Net.Http.HttpRequestMessage httpRequestMessage, System.Net.Http.HttpResponseMessage httpResponseMessage, string rawContent, System.Text.Json.JsonSerializerOptions jsonSerializerOptions)
|
public ApiResponse(System.Net.Http.HttpRequestMessage httpRequestMessage, System.Net.Http.HttpResponseMessage httpResponseMessage, string rawContent, string path, DateTime requestedAt, System.Text.Json.JsonSerializerOptions jsonSerializerOptions)
|
||||||
{
|
{
|
||||||
StatusCode = httpResponseMessage.StatusCode;
|
StatusCode = httpResponseMessage.StatusCode;
|
||||||
Headers = httpResponseMessage.Headers;
|
Headers = httpResponseMessage.Headers;
|
||||||
IsSuccessStatusCode = httpResponseMessage.IsSuccessStatusCode;
|
IsSuccessStatusCode = httpResponseMessage.IsSuccessStatusCode;
|
||||||
ReasonPhrase = httpResponseMessage.ReasonPhrase;
|
ReasonPhrase = httpResponseMessage.ReasonPhrase;
|
||||||
RawContent = rawContent;
|
RawContent = rawContent;
|
||||||
|
Path = path;
|
||||||
|
RequestUri = httpRequestMessage.RequestUri;
|
||||||
|
RequestedAt = requestedAt;
|
||||||
_jsonSerializerOptions = jsonSerializerOptions;
|
_jsonSerializerOptions = jsonSerializerOptions;
|
||||||
OnCreated(httpRequestMessage, httpResponseMessage);
|
OnCreated(httpRequestMessage, httpResponseMessage);
|
||||||
}
|
}
|
||||||
|
@ -117,15 +117,6 @@ namespace Org.OpenAPITools.Api
|
|||||||
OauthTokenProvider = oauthTokenProvider;
|
OauthTokenProvider = oauthTokenProvider;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Logs the api response
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="args"></param>
|
|
||||||
protected virtual void OnApiResponded(ApiResponseEventArgs args)
|
|
||||||
{
|
|
||||||
Logger.LogInformation("{0,-9} | {1} | {3}", (args.ReceivedAt - args.RequestedAt).TotalSeconds, args.HttpStatus, args.Path);
|
|
||||||
}
|
|
||||||
|
|
||||||
partial void FormatCall123TestSpecialTags(ModelClient modelClient);
|
partial void FormatCall123TestSpecialTags(ModelClient modelClient);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -150,22 +141,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="modelClient"></param>
|
/// <param name="modelClient"></param>
|
||||||
protected virtual void AfterCall123TestSpecialTags(ApiResponse<ModelClient> apiResponseLocalVar, ModelClient modelClient)
|
private void AfterCall123TestSpecialTagsDefaultImplementation(ApiResponse<ModelClient> apiResponseLocalVar, ModelClient modelClient)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterCall123TestSpecialTags(apiResponseLocalVar, modelClient);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="modelClient"></param>
|
||||||
|
partial void AfterCall123TestSpecialTags(ApiResponse<ModelClient> apiResponseLocalVar, ModelClient modelClient);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="modelClient"></param>
|
/// <param name="modelClient"></param>
|
||||||
protected virtual void OnErrorCall123TestSpecialTags(Exception exception, string pathFormat, string path, ModelClient modelClient)
|
private void OnErrorCall123TestSpecialTagsDefaultImplementation(Exception exception, string pathFormat, string path, ModelClient modelClient)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorCall123TestSpecialTags(exception, pathFormat, path, modelClient);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="modelClient"></param>
|
||||||
|
partial void OnErrorCall123TestSpecialTags(Exception exception, string pathFormat, string path, ModelClient modelClient);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// To test special tags To test special tags and operation ID starting with number
|
/// To test special tags To test special tags and operation ID starting with number
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -238,13 +248,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/another-fake/dummy", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<ModelClient> apiResponseLocalVar = new ApiResponse<ModelClient>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<ModelClient> apiResponseLocalVar = new ApiResponse<ModelClient>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/another-fake/dummy", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterCall123TestSpecialTags(apiResponseLocalVar, modelClient);
|
AfterCall123TestSpecialTagsDefaultImplementation(apiResponseLocalVar, modelClient);
|
||||||
|
|
||||||
return apiResponseLocalVar;
|
return apiResponseLocalVar;
|
||||||
}
|
}
|
||||||
@ -252,7 +260,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorCall123TestSpecialTags(e, "/another-fake/dummy", uriBuilderLocalVar.Path, modelClient);
|
OnErrorCall123TestSpecialTagsDefaultImplementation(e, "/another-fake/dummy", uriBuilderLocalVar.Path, modelClient);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -160,33 +160,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Logs the api response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="args"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
protected virtual void OnApiResponded(ApiResponseEventArgs args)
|
private void AfterFooGetDefaultImplementation(ApiResponse<FooGetDefaultResponse> apiResponseLocalVar)
|
||||||
{
|
{
|
||||||
Logger.LogInformation("{0,-9} | {1} | {3}", (args.ReceivedAt - args.RequestedAt).TotalSeconds, args.HttpStatus, args.Path);
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterFooGet(apiResponseLocalVar);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
protected virtual void AfterFooGet(ApiResponse<FooGetDefaultResponse> apiResponseLocalVar)
|
partial void AfterFooGet(ApiResponse<FooGetDefaultResponse> apiResponseLocalVar);
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
protected virtual void OnErrorFooGet(Exception exception, string pathFormat, string path)
|
private void OnErrorFooGetDefaultImplementation(Exception exception, string pathFormat, string path)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorFooGet(exception, pathFormat, path);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
partial void OnErrorFooGet(Exception exception, string pathFormat, string path);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
///
|
///
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -240,13 +248,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/foo", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<FooGetDefaultResponse> apiResponseLocalVar = new ApiResponse<FooGetDefaultResponse>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<FooGetDefaultResponse> apiResponseLocalVar = new ApiResponse<FooGetDefaultResponse>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/foo", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterFooGet(apiResponseLocalVar);
|
AfterFooGetDefaultImplementation(apiResponseLocalVar);
|
||||||
|
|
||||||
return apiResponseLocalVar;
|
return apiResponseLocalVar;
|
||||||
}
|
}
|
||||||
@ -254,7 +260,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorFooGet(e, "/foo", uriBuilderLocalVar.Path);
|
OnErrorFooGetDefaultImplementation(e, "/foo", uriBuilderLocalVar.Path);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -283,22 +289,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="country"></param>
|
/// <param name="country"></param>
|
||||||
protected virtual void AfterGetCountry(ApiResponse<object> apiResponseLocalVar, string country)
|
private void AfterGetCountryDefaultImplementation(ApiResponse<object> apiResponseLocalVar, string country)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterGetCountry(apiResponseLocalVar, country);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="country"></param>
|
||||||
|
partial void AfterGetCountry(ApiResponse<object> apiResponseLocalVar, string country);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="country"></param>
|
/// <param name="country"></param>
|
||||||
protected virtual void OnErrorGetCountry(Exception exception, string pathFormat, string path, string country)
|
private void OnErrorGetCountryDefaultImplementation(Exception exception, string pathFormat, string path, string country)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorGetCountry(exception, pathFormat, path, country);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="country"></param>
|
||||||
|
partial void OnErrorGetCountry(Exception exception, string pathFormat, string path, string country);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
///
|
///
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -368,13 +393,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/country", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/country", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterGetCountry(apiResponseLocalVar, country);
|
AfterGetCountryDefaultImplementation(apiResponseLocalVar, country);
|
||||||
|
|
||||||
return apiResponseLocalVar;
|
return apiResponseLocalVar;
|
||||||
}
|
}
|
||||||
@ -382,7 +405,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorGetCountry(e, "/country", uriBuilderLocalVar.Path, country);
|
OnErrorGetCountryDefaultImplementation(e, "/country", uriBuilderLocalVar.Path, country);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -391,21 +414,38 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
protected virtual void AfterHello(ApiResponse<List<Guid>> apiResponseLocalVar)
|
private void AfterHelloDefaultImplementation(ApiResponse<List<Guid>> apiResponseLocalVar)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterHello(apiResponseLocalVar);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
partial void AfterHello(ApiResponse<List<Guid>> apiResponseLocalVar);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
protected virtual void OnErrorHello(Exception exception, string pathFormat, string path)
|
private void OnErrorHelloDefaultImplementation(Exception exception, string pathFormat, string path)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorHello(exception, pathFormat, path);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
partial void OnErrorHello(Exception exception, string pathFormat, string path);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Hello Hello
|
/// Hello Hello
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -459,13 +499,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/hello", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<List<Guid>> apiResponseLocalVar = new ApiResponse<List<Guid>>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<List<Guid>> apiResponseLocalVar = new ApiResponse<List<Guid>>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/hello", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterHello(apiResponseLocalVar);
|
AfterHelloDefaultImplementation(apiResponseLocalVar);
|
||||||
|
|
||||||
return apiResponseLocalVar;
|
return apiResponseLocalVar;
|
||||||
}
|
}
|
||||||
@ -473,7 +511,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorHello(e, "/hello", uriBuilderLocalVar.Path);
|
OnErrorHelloDefaultImplementation(e, "/hello", uriBuilderLocalVar.Path);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -117,15 +117,6 @@ namespace Org.OpenAPITools.Api
|
|||||||
OauthTokenProvider = oauthTokenProvider;
|
OauthTokenProvider = oauthTokenProvider;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Logs the api response
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="args"></param>
|
|
||||||
protected virtual void OnApiResponded(ApiResponseEventArgs args)
|
|
||||||
{
|
|
||||||
Logger.LogInformation("{0,-9} | {1} | {3}", (args.ReceivedAt - args.RequestedAt).TotalSeconds, args.HttpStatus, args.Path);
|
|
||||||
}
|
|
||||||
|
|
||||||
partial void FormatTestClassname(ModelClient modelClient);
|
partial void FormatTestClassname(ModelClient modelClient);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -150,22 +141,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="modelClient"></param>
|
/// <param name="modelClient"></param>
|
||||||
protected virtual void AfterTestClassname(ApiResponse<ModelClient> apiResponseLocalVar, ModelClient modelClient)
|
private void AfterTestClassnameDefaultImplementation(ApiResponse<ModelClient> apiResponseLocalVar, ModelClient modelClient)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterTestClassname(apiResponseLocalVar, modelClient);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="modelClient"></param>
|
||||||
|
partial void AfterTestClassname(ApiResponse<ModelClient> apiResponseLocalVar, ModelClient modelClient);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="modelClient"></param>
|
/// <param name="modelClient"></param>
|
||||||
protected virtual void OnErrorTestClassname(Exception exception, string pathFormat, string path, ModelClient modelClient)
|
private void OnErrorTestClassnameDefaultImplementation(Exception exception, string pathFormat, string path, ModelClient modelClient)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorTestClassname(exception, pathFormat, path, modelClient);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="modelClient"></param>
|
||||||
|
partial void OnErrorTestClassname(Exception exception, string pathFormat, string path, ModelClient modelClient);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// To test class name in snake case To test class name in snake case
|
/// To test class name in snake case To test class name in snake case
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -249,13 +259,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/fake_classname_test", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<ModelClient> apiResponseLocalVar = new ApiResponse<ModelClient>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<ModelClient> apiResponseLocalVar = new ApiResponse<ModelClient>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/fake_classname_test", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterTestClassname(apiResponseLocalVar, modelClient);
|
AfterTestClassnameDefaultImplementation(apiResponseLocalVar, modelClient);
|
||||||
|
|
||||||
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
||||||
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
||||||
@ -267,7 +275,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorTestClassname(e, "/fake_classname_test", uriBuilderLocalVar.Path, modelClient);
|
OnErrorTestClassnameDefaultImplementation(e, "/fake_classname_test", uriBuilderLocalVar.Path, modelClient);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -315,15 +315,6 @@ namespace Org.OpenAPITools.Api
|
|||||||
OauthTokenProvider = oauthTokenProvider;
|
OauthTokenProvider = oauthTokenProvider;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Logs the api response
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="args"></param>
|
|
||||||
protected virtual void OnApiResponded(ApiResponseEventArgs args)
|
|
||||||
{
|
|
||||||
Logger.LogInformation("{0,-9} | {1} | {3}", (args.ReceivedAt - args.RequestedAt).TotalSeconds, args.HttpStatus, args.Path);
|
|
||||||
}
|
|
||||||
|
|
||||||
partial void FormatAddPet(Pet pet);
|
partial void FormatAddPet(Pet pet);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -348,22 +339,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="pet"></param>
|
/// <param name="pet"></param>
|
||||||
protected virtual void AfterAddPet(ApiResponse<object> apiResponseLocalVar, Pet pet)
|
private void AfterAddPetDefaultImplementation(ApiResponse<object> apiResponseLocalVar, Pet pet)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterAddPet(apiResponseLocalVar, pet);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="pet"></param>
|
||||||
|
partial void AfterAddPet(ApiResponse<object> apiResponseLocalVar, Pet pet);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="pet"></param>
|
/// <param name="pet"></param>
|
||||||
protected virtual void OnErrorAddPet(Exception exception, string pathFormat, string path, Pet pet)
|
private void OnErrorAddPetDefaultImplementation(Exception exception, string pathFormat, string path, Pet pet)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorAddPet(exception, pathFormat, path, pet);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="pet"></param>
|
||||||
|
partial void OnErrorAddPet(Exception exception, string pathFormat, string path, Pet pet);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Add a new pet to the store
|
/// Add a new pet to the store
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -444,13 +454,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/pet", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/pet", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterAddPet(apiResponseLocalVar, pet);
|
AfterAddPetDefaultImplementation(apiResponseLocalVar, pet);
|
||||||
|
|
||||||
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
||||||
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
||||||
@ -466,7 +474,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorAddPet(e, "/pet", uriBuilderLocalVar.Path, pet);
|
OnErrorAddPetDefaultImplementation(e, "/pet", uriBuilderLocalVar.Path, pet);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -496,23 +504,44 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="petId"></param>
|
/// <param name="petId"></param>
|
||||||
/// <param name="apiKey"></param>
|
/// <param name="apiKey"></param>
|
||||||
protected virtual void AfterDeletePet(ApiResponse<object> apiResponseLocalVar, long petId, string apiKey)
|
private void AfterDeletePetDefaultImplementation(ApiResponse<object> apiResponseLocalVar, long petId, string apiKey)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterDeletePet(apiResponseLocalVar, petId, apiKey);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="petId"></param>
|
||||||
|
/// <param name="apiKey"></param>
|
||||||
|
partial void AfterDeletePet(ApiResponse<object> apiResponseLocalVar, long petId, string apiKey);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="petId"></param>
|
/// <param name="petId"></param>
|
||||||
/// <param name="apiKey"></param>
|
/// <param name="apiKey"></param>
|
||||||
protected virtual void OnErrorDeletePet(Exception exception, string pathFormat, string path, long petId, string apiKey)
|
private void OnErrorDeletePetDefaultImplementation(Exception exception, string pathFormat, string path, long petId, string apiKey)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorDeletePet(exception, pathFormat, path, petId, apiKey);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="petId"></param>
|
||||||
|
/// <param name="apiKey"></param>
|
||||||
|
partial void OnErrorDeletePet(Exception exception, string pathFormat, string path, long petId, string apiKey);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Deletes a pet
|
/// Deletes a pet
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -577,13 +606,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/pet/{petId}", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/pet/{petId}", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterDeletePet(apiResponseLocalVar, petId, apiKey);
|
AfterDeletePetDefaultImplementation(apiResponseLocalVar, petId, apiKey);
|
||||||
|
|
||||||
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
||||||
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
||||||
@ -595,7 +622,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorDeletePet(e, "/pet/{petId}", uriBuilderLocalVar.Path, petId, apiKey);
|
OnErrorDeletePetDefaultImplementation(e, "/pet/{petId}", uriBuilderLocalVar.Path, petId, apiKey);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -624,22 +651,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="status"></param>
|
/// <param name="status"></param>
|
||||||
protected virtual void AfterFindPetsByStatus(ApiResponse<List<Pet>> apiResponseLocalVar, List<string> status)
|
private void AfterFindPetsByStatusDefaultImplementation(ApiResponse<List<Pet>> apiResponseLocalVar, List<string> status)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterFindPetsByStatus(apiResponseLocalVar, status);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="status"></param>
|
||||||
|
partial void AfterFindPetsByStatus(ApiResponse<List<Pet>> apiResponseLocalVar, List<string> status);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="status"></param>
|
/// <param name="status"></param>
|
||||||
protected virtual void OnErrorFindPetsByStatus(Exception exception, string pathFormat, string path, List<string> status)
|
private void OnErrorFindPetsByStatusDefaultImplementation(Exception exception, string pathFormat, string path, List<string> status)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorFindPetsByStatus(exception, pathFormat, path, status);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="status"></param>
|
||||||
|
partial void OnErrorFindPetsByStatus(Exception exception, string pathFormat, string path, List<string> status);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Finds Pets by status Multiple status values can be provided with comma separated strings
|
/// Finds Pets by status Multiple status values can be provided with comma separated strings
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -722,13 +768,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/pet/findByStatus", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<List<Pet>> apiResponseLocalVar = new ApiResponse<List<Pet>>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<List<Pet>> apiResponseLocalVar = new ApiResponse<List<Pet>>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/pet/findByStatus", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterFindPetsByStatus(apiResponseLocalVar, status);
|
AfterFindPetsByStatusDefaultImplementation(apiResponseLocalVar, status);
|
||||||
|
|
||||||
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
||||||
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
||||||
@ -744,7 +788,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorFindPetsByStatus(e, "/pet/findByStatus", uriBuilderLocalVar.Path, status);
|
OnErrorFindPetsByStatusDefaultImplementation(e, "/pet/findByStatus", uriBuilderLocalVar.Path, status);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -773,22 +817,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="tags"></param>
|
/// <param name="tags"></param>
|
||||||
protected virtual void AfterFindPetsByTags(ApiResponse<List<Pet>> apiResponseLocalVar, List<string> tags)
|
private void AfterFindPetsByTagsDefaultImplementation(ApiResponse<List<Pet>> apiResponseLocalVar, List<string> tags)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterFindPetsByTags(apiResponseLocalVar, tags);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="tags"></param>
|
||||||
|
partial void AfterFindPetsByTags(ApiResponse<List<Pet>> apiResponseLocalVar, List<string> tags);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="tags"></param>
|
/// <param name="tags"></param>
|
||||||
protected virtual void OnErrorFindPetsByTags(Exception exception, string pathFormat, string path, List<string> tags)
|
private void OnErrorFindPetsByTagsDefaultImplementation(Exception exception, string pathFormat, string path, List<string> tags)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorFindPetsByTags(exception, pathFormat, path, tags);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="tags"></param>
|
||||||
|
partial void OnErrorFindPetsByTags(Exception exception, string pathFormat, string path, List<string> tags);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Finds Pets by tags Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.
|
/// Finds Pets by tags Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -871,13 +934,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/pet/findByTags", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<List<Pet>> apiResponseLocalVar = new ApiResponse<List<Pet>>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<List<Pet>> apiResponseLocalVar = new ApiResponse<List<Pet>>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/pet/findByTags", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterFindPetsByTags(apiResponseLocalVar, tags);
|
AfterFindPetsByTagsDefaultImplementation(apiResponseLocalVar, tags);
|
||||||
|
|
||||||
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
||||||
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
||||||
@ -893,7 +954,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorFindPetsByTags(e, "/pet/findByTags", uriBuilderLocalVar.Path, tags);
|
OnErrorFindPetsByTagsDefaultImplementation(e, "/pet/findByTags", uriBuilderLocalVar.Path, tags);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -922,22 +983,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="petId"></param>
|
/// <param name="petId"></param>
|
||||||
protected virtual void AfterGetPetById(ApiResponse<Pet> apiResponseLocalVar, long petId)
|
private void AfterGetPetByIdDefaultImplementation(ApiResponse<Pet> apiResponseLocalVar, long petId)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterGetPetById(apiResponseLocalVar, petId);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="petId"></param>
|
||||||
|
partial void AfterGetPetById(ApiResponse<Pet> apiResponseLocalVar, long petId);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="petId"></param>
|
/// <param name="petId"></param>
|
||||||
protected virtual void OnErrorGetPetById(Exception exception, string pathFormat, string path, long petId)
|
private void OnErrorGetPetByIdDefaultImplementation(Exception exception, string pathFormat, string path, long petId)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorGetPetById(exception, pathFormat, path, petId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="petId"></param>
|
||||||
|
partial void OnErrorGetPetById(Exception exception, string pathFormat, string path, long petId);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Find pet by ID Returns a single pet
|
/// Find pet by ID Returns a single pet
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -1007,13 +1087,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/pet/{petId}", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<Pet> apiResponseLocalVar = new ApiResponse<Pet>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<Pet> apiResponseLocalVar = new ApiResponse<Pet>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/pet/{petId}", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterGetPetById(apiResponseLocalVar, petId);
|
AfterGetPetByIdDefaultImplementation(apiResponseLocalVar, petId);
|
||||||
|
|
||||||
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
||||||
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
||||||
@ -1025,7 +1103,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorGetPetById(e, "/pet/{petId}", uriBuilderLocalVar.Path, petId);
|
OnErrorGetPetByIdDefaultImplementation(e, "/pet/{petId}", uriBuilderLocalVar.Path, petId);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1054,22 +1132,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="pet"></param>
|
/// <param name="pet"></param>
|
||||||
protected virtual void AfterUpdatePet(ApiResponse<object> apiResponseLocalVar, Pet pet)
|
private void AfterUpdatePetDefaultImplementation(ApiResponse<object> apiResponseLocalVar, Pet pet)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterUpdatePet(apiResponseLocalVar, pet);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="pet"></param>
|
||||||
|
partial void AfterUpdatePet(ApiResponse<object> apiResponseLocalVar, Pet pet);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="pet"></param>
|
/// <param name="pet"></param>
|
||||||
protected virtual void OnErrorUpdatePet(Exception exception, string pathFormat, string path, Pet pet)
|
private void OnErrorUpdatePetDefaultImplementation(Exception exception, string pathFormat, string path, Pet pet)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorUpdatePet(exception, pathFormat, path, pet);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="pet"></param>
|
||||||
|
partial void OnErrorUpdatePet(Exception exception, string pathFormat, string path, Pet pet);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Update an existing pet
|
/// Update an existing pet
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -1150,13 +1247,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/pet", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/pet", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterUpdatePet(apiResponseLocalVar, pet);
|
AfterUpdatePetDefaultImplementation(apiResponseLocalVar, pet);
|
||||||
|
|
||||||
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
||||||
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
||||||
@ -1172,7 +1267,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorUpdatePet(e, "/pet", uriBuilderLocalVar.Path, pet);
|
OnErrorUpdatePetDefaultImplementation(e, "/pet", uriBuilderLocalVar.Path, pet);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1203,24 +1298,47 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// <param name="petId"></param>
|
/// <param name="petId"></param>
|
||||||
/// <param name="name"></param>
|
/// <param name="name"></param>
|
||||||
/// <param name="status"></param>
|
/// <param name="status"></param>
|
||||||
protected virtual void AfterUpdatePetWithForm(ApiResponse<object> apiResponseLocalVar, long petId, string name, string status)
|
private void AfterUpdatePetWithFormDefaultImplementation(ApiResponse<object> apiResponseLocalVar, long petId, string name, string status)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterUpdatePetWithForm(apiResponseLocalVar, petId, name, status);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="petId"></param>
|
||||||
|
/// <param name="name"></param>
|
||||||
|
/// <param name="status"></param>
|
||||||
|
partial void AfterUpdatePetWithForm(ApiResponse<object> apiResponseLocalVar, long petId, string name, string status);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="petId"></param>
|
/// <param name="petId"></param>
|
||||||
/// <param name="name"></param>
|
/// <param name="name"></param>
|
||||||
/// <param name="status"></param>
|
/// <param name="status"></param>
|
||||||
protected virtual void OnErrorUpdatePetWithForm(Exception exception, string pathFormat, string path, long petId, string name, string status)
|
private void OnErrorUpdatePetWithFormDefaultImplementation(Exception exception, string pathFormat, string path, long petId, string name, string status)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorUpdatePetWithForm(exception, pathFormat, path, petId, name, status);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="petId"></param>
|
||||||
|
/// <param name="name"></param>
|
||||||
|
/// <param name="status"></param>
|
||||||
|
partial void OnErrorUpdatePetWithForm(Exception exception, string pathFormat, string path, long petId, string name, string status);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Updates a pet in the store with form data
|
/// Updates a pet in the store with form data
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -1305,13 +1423,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/pet/{petId}", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/pet/{petId}", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterUpdatePetWithForm(apiResponseLocalVar, petId, name, status);
|
AfterUpdatePetWithFormDefaultImplementation(apiResponseLocalVar, petId, name, status);
|
||||||
|
|
||||||
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
||||||
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
||||||
@ -1323,7 +1439,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorUpdatePetWithForm(e, "/pet/{petId}", uriBuilderLocalVar.Path, petId, name, status);
|
OnErrorUpdatePetWithFormDefaultImplementation(e, "/pet/{petId}", uriBuilderLocalVar.Path, petId, name, status);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1354,24 +1470,47 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// <param name="petId"></param>
|
/// <param name="petId"></param>
|
||||||
/// <param name="file"></param>
|
/// <param name="file"></param>
|
||||||
/// <param name="additionalMetadata"></param>
|
/// <param name="additionalMetadata"></param>
|
||||||
protected virtual void AfterUploadFile(ApiResponse<ApiResponse> apiResponseLocalVar, long petId, System.IO.Stream file, string additionalMetadata)
|
private void AfterUploadFileDefaultImplementation(ApiResponse<ApiResponse> apiResponseLocalVar, long petId, System.IO.Stream file, string additionalMetadata)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterUploadFile(apiResponseLocalVar, petId, file, additionalMetadata);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="petId"></param>
|
||||||
|
/// <param name="file"></param>
|
||||||
|
/// <param name="additionalMetadata"></param>
|
||||||
|
partial void AfterUploadFile(ApiResponse<ApiResponse> apiResponseLocalVar, long petId, System.IO.Stream file, string additionalMetadata);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="petId"></param>
|
/// <param name="petId"></param>
|
||||||
/// <param name="file"></param>
|
/// <param name="file"></param>
|
||||||
/// <param name="additionalMetadata"></param>
|
/// <param name="additionalMetadata"></param>
|
||||||
protected virtual void OnErrorUploadFile(Exception exception, string pathFormat, string path, long petId, System.IO.Stream file, string additionalMetadata)
|
private void OnErrorUploadFileDefaultImplementation(Exception exception, string pathFormat, string path, long petId, System.IO.Stream file, string additionalMetadata)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorUploadFile(exception, pathFormat, path, petId, file, additionalMetadata);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="petId"></param>
|
||||||
|
/// <param name="file"></param>
|
||||||
|
/// <param name="additionalMetadata"></param>
|
||||||
|
partial void OnErrorUploadFile(Exception exception, string pathFormat, string path, long petId, System.IO.Stream file, string additionalMetadata);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// uploads an image
|
/// uploads an image
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -1465,13 +1604,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/pet/{petId}/uploadImage", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<ApiResponse> apiResponseLocalVar = new ApiResponse<ApiResponse>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<ApiResponse> apiResponseLocalVar = new ApiResponse<ApiResponse>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/pet/{petId}/uploadImage", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterUploadFile(apiResponseLocalVar, petId, file, additionalMetadata);
|
AfterUploadFileDefaultImplementation(apiResponseLocalVar, petId, file, additionalMetadata);
|
||||||
|
|
||||||
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
||||||
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
||||||
@ -1483,7 +1620,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorUploadFile(e, "/pet/{petId}/uploadImage", uriBuilderLocalVar.Path, petId, file, additionalMetadata);
|
OnErrorUploadFileDefaultImplementation(e, "/pet/{petId}/uploadImage", uriBuilderLocalVar.Path, petId, file, additionalMetadata);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1518,24 +1655,47 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// <param name="requiredFile"></param>
|
/// <param name="requiredFile"></param>
|
||||||
/// <param name="petId"></param>
|
/// <param name="petId"></param>
|
||||||
/// <param name="additionalMetadata"></param>
|
/// <param name="additionalMetadata"></param>
|
||||||
protected virtual void AfterUploadFileWithRequiredFile(ApiResponse<ApiResponse> apiResponseLocalVar, System.IO.Stream requiredFile, long petId, string additionalMetadata)
|
private void AfterUploadFileWithRequiredFileDefaultImplementation(ApiResponse<ApiResponse> apiResponseLocalVar, System.IO.Stream requiredFile, long petId, string additionalMetadata)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterUploadFileWithRequiredFile(apiResponseLocalVar, requiredFile, petId, additionalMetadata);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="requiredFile"></param>
|
||||||
|
/// <param name="petId"></param>
|
||||||
|
/// <param name="additionalMetadata"></param>
|
||||||
|
partial void AfterUploadFileWithRequiredFile(ApiResponse<ApiResponse> apiResponseLocalVar, System.IO.Stream requiredFile, long petId, string additionalMetadata);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="requiredFile"></param>
|
/// <param name="requiredFile"></param>
|
||||||
/// <param name="petId"></param>
|
/// <param name="petId"></param>
|
||||||
/// <param name="additionalMetadata"></param>
|
/// <param name="additionalMetadata"></param>
|
||||||
protected virtual void OnErrorUploadFileWithRequiredFile(Exception exception, string pathFormat, string path, System.IO.Stream requiredFile, long petId, string additionalMetadata)
|
private void OnErrorUploadFileWithRequiredFileDefaultImplementation(Exception exception, string pathFormat, string path, System.IO.Stream requiredFile, long petId, string additionalMetadata)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorUploadFileWithRequiredFile(exception, pathFormat, path, requiredFile, petId, additionalMetadata);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="requiredFile"></param>
|
||||||
|
/// <param name="petId"></param>
|
||||||
|
/// <param name="additionalMetadata"></param>
|
||||||
|
partial void OnErrorUploadFileWithRequiredFile(Exception exception, string pathFormat, string path, System.IO.Stream requiredFile, long petId, string additionalMetadata);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// uploads an image (required)
|
/// uploads an image (required)
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -1629,13 +1789,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/fake/{petId}/uploadImageWithRequiredFile", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<ApiResponse> apiResponseLocalVar = new ApiResponse<ApiResponse>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<ApiResponse> apiResponseLocalVar = new ApiResponse<ApiResponse>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/fake/{petId}/uploadImageWithRequiredFile", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterUploadFileWithRequiredFile(apiResponseLocalVar, requiredFile, petId, additionalMetadata);
|
AfterUploadFileWithRequiredFileDefaultImplementation(apiResponseLocalVar, requiredFile, petId, additionalMetadata);
|
||||||
|
|
||||||
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
||||||
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
||||||
@ -1647,7 +1805,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorUploadFileWithRequiredFile(e, "/fake/{petId}/uploadImageWithRequiredFile", uriBuilderLocalVar.Path, requiredFile, petId, additionalMetadata);
|
OnErrorUploadFileWithRequiredFileDefaultImplementation(e, "/fake/{petId}/uploadImageWithRequiredFile", uriBuilderLocalVar.Path, requiredFile, petId, additionalMetadata);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -184,15 +184,6 @@ namespace Org.OpenAPITools.Api
|
|||||||
OauthTokenProvider = oauthTokenProvider;
|
OauthTokenProvider = oauthTokenProvider;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Logs the api response
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="args"></param>
|
|
||||||
protected virtual void OnApiResponded(ApiResponseEventArgs args)
|
|
||||||
{
|
|
||||||
Logger.LogInformation("{0,-9} | {1} | {3}", (args.ReceivedAt - args.RequestedAt).TotalSeconds, args.HttpStatus, args.Path);
|
|
||||||
}
|
|
||||||
|
|
||||||
partial void FormatDeleteOrder(ref string orderId);
|
partial void FormatDeleteOrder(ref string orderId);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -217,22 +208,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="orderId"></param>
|
/// <param name="orderId"></param>
|
||||||
protected virtual void AfterDeleteOrder(ApiResponse<object> apiResponseLocalVar, string orderId)
|
private void AfterDeleteOrderDefaultImplementation(ApiResponse<object> apiResponseLocalVar, string orderId)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterDeleteOrder(apiResponseLocalVar, orderId);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="orderId"></param>
|
||||||
|
partial void AfterDeleteOrder(ApiResponse<object> apiResponseLocalVar, string orderId);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="orderId"></param>
|
/// <param name="orderId"></param>
|
||||||
protected virtual void OnErrorDeleteOrder(Exception exception, string pathFormat, string path, string orderId)
|
private void OnErrorDeleteOrderDefaultImplementation(Exception exception, string pathFormat, string path, string orderId)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorDeleteOrder(exception, pathFormat, path, orderId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="orderId"></param>
|
||||||
|
partial void OnErrorDeleteOrder(Exception exception, string pathFormat, string path, string orderId);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Delete purchase order by ID For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors
|
/// Delete purchase order by ID For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -284,13 +294,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/store/order/{order_id}", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/store/order/{order_id}", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterDeleteOrder(apiResponseLocalVar, orderId);
|
AfterDeleteOrderDefaultImplementation(apiResponseLocalVar, orderId);
|
||||||
|
|
||||||
return apiResponseLocalVar;
|
return apiResponseLocalVar;
|
||||||
}
|
}
|
||||||
@ -298,7 +306,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorDeleteOrder(e, "/store/order/{order_id}", uriBuilderLocalVar.Path, orderId);
|
OnErrorDeleteOrderDefaultImplementation(e, "/store/order/{order_id}", uriBuilderLocalVar.Path, orderId);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -307,21 +315,38 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
protected virtual void AfterGetInventory(ApiResponse<Dictionary<string, int>> apiResponseLocalVar)
|
private void AfterGetInventoryDefaultImplementation(ApiResponse<Dictionary<string, int>> apiResponseLocalVar)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterGetInventory(apiResponseLocalVar);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
partial void AfterGetInventory(ApiResponse<Dictionary<string, int>> apiResponseLocalVar);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
protected virtual void OnErrorGetInventory(Exception exception, string pathFormat, string path)
|
private void OnErrorGetInventoryDefaultImplementation(Exception exception, string pathFormat, string path)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorGetInventory(exception, pathFormat, path);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
partial void OnErrorGetInventory(Exception exception, string pathFormat, string path);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Returns pet inventories by status Returns a map of status codes to quantities
|
/// Returns pet inventories by status Returns a map of status codes to quantities
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -383,13 +408,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/store/inventory", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<Dictionary<string, int>> apiResponseLocalVar = new ApiResponse<Dictionary<string, int>>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<Dictionary<string, int>> apiResponseLocalVar = new ApiResponse<Dictionary<string, int>>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/store/inventory", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterGetInventory(apiResponseLocalVar);
|
AfterGetInventoryDefaultImplementation(apiResponseLocalVar);
|
||||||
|
|
||||||
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
||||||
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
||||||
@ -401,7 +424,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorGetInventory(e, "/store/inventory", uriBuilderLocalVar.Path);
|
OnErrorGetInventoryDefaultImplementation(e, "/store/inventory", uriBuilderLocalVar.Path);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -430,22 +453,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="orderId"></param>
|
/// <param name="orderId"></param>
|
||||||
protected virtual void AfterGetOrderById(ApiResponse<Order> apiResponseLocalVar, long orderId)
|
private void AfterGetOrderByIdDefaultImplementation(ApiResponse<Order> apiResponseLocalVar, long orderId)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterGetOrderById(apiResponseLocalVar, orderId);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="orderId"></param>
|
||||||
|
partial void AfterGetOrderById(ApiResponse<Order> apiResponseLocalVar, long orderId);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="orderId"></param>
|
/// <param name="orderId"></param>
|
||||||
protected virtual void OnErrorGetOrderById(Exception exception, string pathFormat, string path, long orderId)
|
private void OnErrorGetOrderByIdDefaultImplementation(Exception exception, string pathFormat, string path, long orderId)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorGetOrderById(exception, pathFormat, path, orderId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="orderId"></param>
|
||||||
|
partial void OnErrorGetOrderById(Exception exception, string pathFormat, string path, long orderId);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Find purchase order by ID For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions
|
/// Find purchase order by ID For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -507,13 +549,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/store/order/{order_id}", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<Order> apiResponseLocalVar = new ApiResponse<Order>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<Order> apiResponseLocalVar = new ApiResponse<Order>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/store/order/{order_id}", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterGetOrderById(apiResponseLocalVar, orderId);
|
AfterGetOrderByIdDefaultImplementation(apiResponseLocalVar, orderId);
|
||||||
|
|
||||||
return apiResponseLocalVar;
|
return apiResponseLocalVar;
|
||||||
}
|
}
|
||||||
@ -521,7 +561,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorGetOrderById(e, "/store/order/{order_id}", uriBuilderLocalVar.Path, orderId);
|
OnErrorGetOrderByIdDefaultImplementation(e, "/store/order/{order_id}", uriBuilderLocalVar.Path, orderId);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -550,22 +590,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="order"></param>
|
/// <param name="order"></param>
|
||||||
protected virtual void AfterPlaceOrder(ApiResponse<Order> apiResponseLocalVar, Order order)
|
private void AfterPlaceOrderDefaultImplementation(ApiResponse<Order> apiResponseLocalVar, Order order)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterPlaceOrder(apiResponseLocalVar, order);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="order"></param>
|
||||||
|
partial void AfterPlaceOrder(ApiResponse<Order> apiResponseLocalVar, Order order);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="order"></param>
|
/// <param name="order"></param>
|
||||||
protected virtual void OnErrorPlaceOrder(Exception exception, string pathFormat, string path, Order order)
|
private void OnErrorPlaceOrderDefaultImplementation(Exception exception, string pathFormat, string path, Order order)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorPlaceOrder(exception, pathFormat, path, order);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="order"></param>
|
||||||
|
partial void OnErrorPlaceOrder(Exception exception, string pathFormat, string path, Order order);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Place an order for a pet
|
/// Place an order for a pet
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -639,13 +698,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/store/order", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<Order> apiResponseLocalVar = new ApiResponse<Order>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<Order> apiResponseLocalVar = new ApiResponse<Order>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/store/order", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterPlaceOrder(apiResponseLocalVar, order);
|
AfterPlaceOrderDefaultImplementation(apiResponseLocalVar, order);
|
||||||
|
|
||||||
return apiResponseLocalVar;
|
return apiResponseLocalVar;
|
||||||
}
|
}
|
||||||
@ -653,7 +710,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorPlaceOrder(e, "/store/order", uriBuilderLocalVar.Path, order);
|
OnErrorPlaceOrderDefaultImplementation(e, "/store/order", uriBuilderLocalVar.Path, order);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -280,15 +280,6 @@ namespace Org.OpenAPITools.Api
|
|||||||
OauthTokenProvider = oauthTokenProvider;
|
OauthTokenProvider = oauthTokenProvider;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Logs the api response
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="args"></param>
|
|
||||||
protected virtual void OnApiResponded(ApiResponseEventArgs args)
|
|
||||||
{
|
|
||||||
Logger.LogInformation("{0,-9} | {1} | {3}", (args.ReceivedAt - args.RequestedAt).TotalSeconds, args.HttpStatus, args.Path);
|
|
||||||
}
|
|
||||||
|
|
||||||
partial void FormatCreateUser(User user);
|
partial void FormatCreateUser(User user);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -313,22 +304,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="user"></param>
|
/// <param name="user"></param>
|
||||||
protected virtual void AfterCreateUser(ApiResponse<object> apiResponseLocalVar, User user)
|
private void AfterCreateUserDefaultImplementation(ApiResponse<object> apiResponseLocalVar, User user)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterCreateUser(apiResponseLocalVar, user);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="user"></param>
|
||||||
|
partial void AfterCreateUser(ApiResponse<object> apiResponseLocalVar, User user);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="user"></param>
|
/// <param name="user"></param>
|
||||||
protected virtual void OnErrorCreateUser(Exception exception, string pathFormat, string path, User user)
|
private void OnErrorCreateUserDefaultImplementation(Exception exception, string pathFormat, string path, User user)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorCreateUser(exception, pathFormat, path, user);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="user"></param>
|
||||||
|
partial void OnErrorCreateUser(Exception exception, string pathFormat, string path, User user);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Create user This can only be done by the logged in user.
|
/// Create user This can only be done by the logged in user.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -392,13 +402,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/user", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/user", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterCreateUser(apiResponseLocalVar, user);
|
AfterCreateUserDefaultImplementation(apiResponseLocalVar, user);
|
||||||
|
|
||||||
return apiResponseLocalVar;
|
return apiResponseLocalVar;
|
||||||
}
|
}
|
||||||
@ -406,7 +414,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorCreateUser(e, "/user", uriBuilderLocalVar.Path, user);
|
OnErrorCreateUserDefaultImplementation(e, "/user", uriBuilderLocalVar.Path, user);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -435,22 +443,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="user"></param>
|
/// <param name="user"></param>
|
||||||
protected virtual void AfterCreateUsersWithArrayInput(ApiResponse<object> apiResponseLocalVar, List<User> user)
|
private void AfterCreateUsersWithArrayInputDefaultImplementation(ApiResponse<object> apiResponseLocalVar, List<User> user)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterCreateUsersWithArrayInput(apiResponseLocalVar, user);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="user"></param>
|
||||||
|
partial void AfterCreateUsersWithArrayInput(ApiResponse<object> apiResponseLocalVar, List<User> user);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="user"></param>
|
/// <param name="user"></param>
|
||||||
protected virtual void OnErrorCreateUsersWithArrayInput(Exception exception, string pathFormat, string path, List<User> user)
|
private void OnErrorCreateUsersWithArrayInputDefaultImplementation(Exception exception, string pathFormat, string path, List<User> user)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorCreateUsersWithArrayInput(exception, pathFormat, path, user);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="user"></param>
|
||||||
|
partial void OnErrorCreateUsersWithArrayInput(Exception exception, string pathFormat, string path, List<User> user);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Creates list of users with given input array
|
/// Creates list of users with given input array
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -514,13 +541,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/user/createWithArray", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/user/createWithArray", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterCreateUsersWithArrayInput(apiResponseLocalVar, user);
|
AfterCreateUsersWithArrayInputDefaultImplementation(apiResponseLocalVar, user);
|
||||||
|
|
||||||
return apiResponseLocalVar;
|
return apiResponseLocalVar;
|
||||||
}
|
}
|
||||||
@ -528,7 +553,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorCreateUsersWithArrayInput(e, "/user/createWithArray", uriBuilderLocalVar.Path, user);
|
OnErrorCreateUsersWithArrayInputDefaultImplementation(e, "/user/createWithArray", uriBuilderLocalVar.Path, user);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -557,22 +582,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="user"></param>
|
/// <param name="user"></param>
|
||||||
protected virtual void AfterCreateUsersWithListInput(ApiResponse<object> apiResponseLocalVar, List<User> user)
|
private void AfterCreateUsersWithListInputDefaultImplementation(ApiResponse<object> apiResponseLocalVar, List<User> user)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterCreateUsersWithListInput(apiResponseLocalVar, user);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="user"></param>
|
||||||
|
partial void AfterCreateUsersWithListInput(ApiResponse<object> apiResponseLocalVar, List<User> user);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="user"></param>
|
/// <param name="user"></param>
|
||||||
protected virtual void OnErrorCreateUsersWithListInput(Exception exception, string pathFormat, string path, List<User> user)
|
private void OnErrorCreateUsersWithListInputDefaultImplementation(Exception exception, string pathFormat, string path, List<User> user)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorCreateUsersWithListInput(exception, pathFormat, path, user);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="user"></param>
|
||||||
|
partial void OnErrorCreateUsersWithListInput(Exception exception, string pathFormat, string path, List<User> user);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Creates list of users with given input array
|
/// Creates list of users with given input array
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -636,13 +680,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/user/createWithList", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/user/createWithList", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterCreateUsersWithListInput(apiResponseLocalVar, user);
|
AfterCreateUsersWithListInputDefaultImplementation(apiResponseLocalVar, user);
|
||||||
|
|
||||||
return apiResponseLocalVar;
|
return apiResponseLocalVar;
|
||||||
}
|
}
|
||||||
@ -650,7 +692,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorCreateUsersWithListInput(e, "/user/createWithList", uriBuilderLocalVar.Path, user);
|
OnErrorCreateUsersWithListInputDefaultImplementation(e, "/user/createWithList", uriBuilderLocalVar.Path, user);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -679,22 +721,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="username"></param>
|
/// <param name="username"></param>
|
||||||
protected virtual void AfterDeleteUser(ApiResponse<object> apiResponseLocalVar, string username)
|
private void AfterDeleteUserDefaultImplementation(ApiResponse<object> apiResponseLocalVar, string username)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterDeleteUser(apiResponseLocalVar, username);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="username"></param>
|
||||||
|
partial void AfterDeleteUser(ApiResponse<object> apiResponseLocalVar, string username);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="username"></param>
|
/// <param name="username"></param>
|
||||||
protected virtual void OnErrorDeleteUser(Exception exception, string pathFormat, string path, string username)
|
private void OnErrorDeleteUserDefaultImplementation(Exception exception, string pathFormat, string path, string username)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorDeleteUser(exception, pathFormat, path, username);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="username"></param>
|
||||||
|
partial void OnErrorDeleteUser(Exception exception, string pathFormat, string path, string username);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Delete user This can only be done by the logged in user.
|
/// Delete user This can only be done by the logged in user.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -746,13 +807,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/user/{username}", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/user/{username}", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterDeleteUser(apiResponseLocalVar, username);
|
AfterDeleteUserDefaultImplementation(apiResponseLocalVar, username);
|
||||||
|
|
||||||
return apiResponseLocalVar;
|
return apiResponseLocalVar;
|
||||||
}
|
}
|
||||||
@ -760,7 +819,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorDeleteUser(e, "/user/{username}", uriBuilderLocalVar.Path, username);
|
OnErrorDeleteUserDefaultImplementation(e, "/user/{username}", uriBuilderLocalVar.Path, username);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -789,22 +848,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="username"></param>
|
/// <param name="username"></param>
|
||||||
protected virtual void AfterGetUserByName(ApiResponse<User> apiResponseLocalVar, string username)
|
private void AfterGetUserByNameDefaultImplementation(ApiResponse<User> apiResponseLocalVar, string username)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterGetUserByName(apiResponseLocalVar, username);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="username"></param>
|
||||||
|
partial void AfterGetUserByName(ApiResponse<User> apiResponseLocalVar, string username);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="username"></param>
|
/// <param name="username"></param>
|
||||||
protected virtual void OnErrorGetUserByName(Exception exception, string pathFormat, string path, string username)
|
private void OnErrorGetUserByNameDefaultImplementation(Exception exception, string pathFormat, string path, string username)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorGetUserByName(exception, pathFormat, path, username);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="username"></param>
|
||||||
|
partial void OnErrorGetUserByName(Exception exception, string pathFormat, string path, string username);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Get user by user name
|
/// Get user by user name
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -866,13 +944,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/user/{username}", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<User> apiResponseLocalVar = new ApiResponse<User>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<User> apiResponseLocalVar = new ApiResponse<User>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/user/{username}", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterGetUserByName(apiResponseLocalVar, username);
|
AfterGetUserByNameDefaultImplementation(apiResponseLocalVar, username);
|
||||||
|
|
||||||
return apiResponseLocalVar;
|
return apiResponseLocalVar;
|
||||||
}
|
}
|
||||||
@ -880,7 +956,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorGetUserByName(e, "/user/{username}", uriBuilderLocalVar.Path, username);
|
OnErrorGetUserByNameDefaultImplementation(e, "/user/{username}", uriBuilderLocalVar.Path, username);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -914,23 +990,44 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="username"></param>
|
/// <param name="username"></param>
|
||||||
/// <param name="password"></param>
|
/// <param name="password"></param>
|
||||||
protected virtual void AfterLoginUser(ApiResponse<string> apiResponseLocalVar, string username, string password)
|
private void AfterLoginUserDefaultImplementation(ApiResponse<string> apiResponseLocalVar, string username, string password)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterLoginUser(apiResponseLocalVar, username, password);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="username"></param>
|
||||||
|
/// <param name="password"></param>
|
||||||
|
partial void AfterLoginUser(ApiResponse<string> apiResponseLocalVar, string username, string password);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="username"></param>
|
/// <param name="username"></param>
|
||||||
/// <param name="password"></param>
|
/// <param name="password"></param>
|
||||||
protected virtual void OnErrorLoginUser(Exception exception, string pathFormat, string path, string username, string password)
|
private void OnErrorLoginUserDefaultImplementation(Exception exception, string pathFormat, string path, string username, string password)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorLoginUser(exception, pathFormat, path, username, password);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="username"></param>
|
||||||
|
/// <param name="password"></param>
|
||||||
|
partial void OnErrorLoginUser(Exception exception, string pathFormat, string path, string username, string password);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Logs user into the system
|
/// Logs user into the system
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -1000,13 +1097,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/user/login", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<string> apiResponseLocalVar = new ApiResponse<string>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<string> apiResponseLocalVar = new ApiResponse<string>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/user/login", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterLoginUser(apiResponseLocalVar, username, password);
|
AfterLoginUserDefaultImplementation(apiResponseLocalVar, username, password);
|
||||||
|
|
||||||
return apiResponseLocalVar;
|
return apiResponseLocalVar;
|
||||||
}
|
}
|
||||||
@ -1014,7 +1109,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorLoginUser(e, "/user/login", uriBuilderLocalVar.Path, username, password);
|
OnErrorLoginUserDefaultImplementation(e, "/user/login", uriBuilderLocalVar.Path, username, password);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1023,21 +1118,38 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
protected virtual void AfterLogoutUser(ApiResponse<object> apiResponseLocalVar)
|
private void AfterLogoutUserDefaultImplementation(ApiResponse<object> apiResponseLocalVar)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterLogoutUser(apiResponseLocalVar);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
partial void AfterLogoutUser(ApiResponse<object> apiResponseLocalVar);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
protected virtual void OnErrorLogoutUser(Exception exception, string pathFormat, string path)
|
private void OnErrorLogoutUserDefaultImplementation(Exception exception, string pathFormat, string path)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorLogoutUser(exception, pathFormat, path);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
partial void OnErrorLogoutUser(Exception exception, string pathFormat, string path);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Logs out current logged in user session
|
/// Logs out current logged in user session
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -1082,13 +1194,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/user/logout", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/user/logout", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterLogoutUser(apiResponseLocalVar);
|
AfterLogoutUserDefaultImplementation(apiResponseLocalVar);
|
||||||
|
|
||||||
return apiResponseLocalVar;
|
return apiResponseLocalVar;
|
||||||
}
|
}
|
||||||
@ -1096,7 +1206,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorLogoutUser(e, "/user/logout", uriBuilderLocalVar.Path);
|
OnErrorLogoutUserDefaultImplementation(e, "/user/logout", uriBuilderLocalVar.Path);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1130,23 +1240,44 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="user"></param>
|
/// <param name="user"></param>
|
||||||
/// <param name="username"></param>
|
/// <param name="username"></param>
|
||||||
protected virtual void AfterUpdateUser(ApiResponse<object> apiResponseLocalVar, User user, string username)
|
private void AfterUpdateUserDefaultImplementation(ApiResponse<object> apiResponseLocalVar, User user, string username)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterUpdateUser(apiResponseLocalVar, user, username);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="user"></param>
|
||||||
|
/// <param name="username"></param>
|
||||||
|
partial void AfterUpdateUser(ApiResponse<object> apiResponseLocalVar, User user, string username);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="user"></param>
|
/// <param name="user"></param>
|
||||||
/// <param name="username"></param>
|
/// <param name="username"></param>
|
||||||
protected virtual void OnErrorUpdateUser(Exception exception, string pathFormat, string path, User user, string username)
|
private void OnErrorUpdateUserDefaultImplementation(Exception exception, string pathFormat, string path, User user, string username)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorUpdateUser(exception, pathFormat, path, user, username);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="user"></param>
|
||||||
|
/// <param name="username"></param>
|
||||||
|
partial void OnErrorUpdateUser(Exception exception, string pathFormat, string path, User user, string username);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Updated user This can only be done by the logged in user.
|
/// Updated user This can only be done by the logged in user.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -1213,13 +1344,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/user/{username}", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/user/{username}", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterUpdateUser(apiResponseLocalVar, user, username);
|
AfterUpdateUserDefaultImplementation(apiResponseLocalVar, user, username);
|
||||||
|
|
||||||
return apiResponseLocalVar;
|
return apiResponseLocalVar;
|
||||||
}
|
}
|
||||||
@ -1227,7 +1356,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorUpdateUser(e, "/user/{username}", uriBuilderLocalVar.Path, user, username);
|
OnErrorUpdateUserDefaultImplementation(e, "/user/{username}", uriBuilderLocalVar.Path, user, username);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -32,7 +32,7 @@ namespace Org.OpenAPITools.Client
|
|||||||
HttpStatusCode StatusCode { get; }
|
HttpStatusCode StatusCode { get; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// The raw content of this response
|
/// The raw content of this response.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
string RawContent { get; }
|
string RawContent { get; }
|
||||||
|
|
||||||
@ -40,6 +40,16 @@ namespace Org.OpenAPITools.Client
|
|||||||
/// The DateTime when the request was retrieved.
|
/// The DateTime when the request was retrieved.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
DateTime DownloadedAt { get; }
|
DateTime DownloadedAt { get; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The path used when making the request.
|
||||||
|
/// </summary>
|
||||||
|
string Path { get; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The Uri used when making the request.
|
||||||
|
/// </summary>
|
||||||
|
Uri RequestUri { get; }
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -86,6 +96,21 @@ namespace Org.OpenAPITools.Client
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public DateTime DownloadedAt { get; } = DateTime.UtcNow;
|
public DateTime DownloadedAt { get; } = DateTime.UtcNow;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The DateTime when the request was sent.
|
||||||
|
/// </summary>
|
||||||
|
public DateTime RequestedAt { get; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The path used when making the request.
|
||||||
|
/// </summary>
|
||||||
|
public string Path { get; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The Uri used when making the request.
|
||||||
|
/// </summary>
|
||||||
|
public Uri RequestUri { get; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// The JsonSerialzierOptions
|
/// The JsonSerialzierOptions
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -97,14 +122,19 @@ namespace Org.OpenAPITools.Client
|
|||||||
/// <param name="httpRequestMessage"></param>
|
/// <param name="httpRequestMessage"></param>
|
||||||
/// <param name="httpResponseMessage"></param>
|
/// <param name="httpResponseMessage"></param>
|
||||||
/// <param name="rawContent"></param>
|
/// <param name="rawContent"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="requestedAt"></param>
|
||||||
/// <param name="jsonSerializerOptions"></param>
|
/// <param name="jsonSerializerOptions"></param>
|
||||||
public ApiResponse(System.Net.Http.HttpRequestMessage httpRequestMessage, System.Net.Http.HttpResponseMessage httpResponseMessage, string rawContent, System.Text.Json.JsonSerializerOptions jsonSerializerOptions)
|
public ApiResponse(System.Net.Http.HttpRequestMessage httpRequestMessage, System.Net.Http.HttpResponseMessage httpResponseMessage, string rawContent, string path, DateTime requestedAt, System.Text.Json.JsonSerializerOptions jsonSerializerOptions)
|
||||||
{
|
{
|
||||||
StatusCode = httpResponseMessage.StatusCode;
|
StatusCode = httpResponseMessage.StatusCode;
|
||||||
Headers = httpResponseMessage.Headers;
|
Headers = httpResponseMessage.Headers;
|
||||||
IsSuccessStatusCode = httpResponseMessage.IsSuccessStatusCode;
|
IsSuccessStatusCode = httpResponseMessage.IsSuccessStatusCode;
|
||||||
ReasonPhrase = httpResponseMessage.ReasonPhrase;
|
ReasonPhrase = httpResponseMessage.ReasonPhrase;
|
||||||
RawContent = rawContent;
|
RawContent = rawContent;
|
||||||
|
Path = path;
|
||||||
|
RequestUri = httpRequestMessage.RequestUri;
|
||||||
|
RequestedAt = requestedAt;
|
||||||
_jsonSerializerOptions = jsonSerializerOptions;
|
_jsonSerializerOptions = jsonSerializerOptions;
|
||||||
OnCreated(httpRequestMessage, httpResponseMessage);
|
OnCreated(httpRequestMessage, httpResponseMessage);
|
||||||
}
|
}
|
||||||
|
@ -84,15 +84,6 @@ namespace Org.OpenAPITools.Api
|
|||||||
HttpClient = httpClient;
|
HttpClient = httpClient;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Logs the api response
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="args"></param>
|
|
||||||
protected virtual void OnApiResponded(ApiResponseEventArgs args)
|
|
||||||
{
|
|
||||||
Logger.LogInformation("{0,-9} | {1} | {3}", (args.ReceivedAt - args.RequestedAt).TotalSeconds, args.HttpStatus, args.Path);
|
|
||||||
}
|
|
||||||
|
|
||||||
partial void FormatList(ref string personId);
|
partial void FormatList(ref string personId);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -117,22 +108,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="personId"></param>
|
/// <param name="personId"></param>
|
||||||
protected virtual void AfterList(ApiResponse<Person> apiResponseLocalVar, string personId)
|
private void AfterListDefaultImplementation(ApiResponse<Person> apiResponseLocalVar, string personId)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterList(apiResponseLocalVar, personId);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="personId"></param>
|
||||||
|
partial void AfterList(ApiResponse<Person> apiResponseLocalVar, string personId);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="personId"></param>
|
/// <param name="personId"></param>
|
||||||
protected virtual void OnErrorList(Exception exception, string pathFormat, string path, string personId)
|
private void OnErrorListDefaultImplementation(Exception exception, string pathFormat, string path, string personId)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorList(exception, pathFormat, path, personId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="personId"></param>
|
||||||
|
partial void OnErrorList(Exception exception, string pathFormat, string path, string personId);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
///
|
///
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -193,13 +203,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/person/display/{personId}", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<Person> apiResponseLocalVar = new ApiResponse<Person>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<Person> apiResponseLocalVar = new ApiResponse<Person>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/person/display/{personId}", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterList(apiResponseLocalVar, personId);
|
AfterListDefaultImplementation(apiResponseLocalVar, personId);
|
||||||
|
|
||||||
return apiResponseLocalVar;
|
return apiResponseLocalVar;
|
||||||
}
|
}
|
||||||
@ -207,7 +215,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorList(e, "/person/display/{personId}", uriBuilderLocalVar.Path, personId);
|
OnErrorListDefaultImplementation(e, "/person/display/{personId}", uriBuilderLocalVar.Path, personId);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -34,7 +34,7 @@ namespace Org.OpenAPITools.Client
|
|||||||
HttpStatusCode StatusCode { get; }
|
HttpStatusCode StatusCode { get; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// The raw content of this response
|
/// The raw content of this response.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
string RawContent { get; }
|
string RawContent { get; }
|
||||||
|
|
||||||
@ -42,6 +42,16 @@ namespace Org.OpenAPITools.Client
|
|||||||
/// The DateTime when the request was retrieved.
|
/// The DateTime when the request was retrieved.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
DateTime DownloadedAt { get; }
|
DateTime DownloadedAt { get; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The path used when making the request.
|
||||||
|
/// </summary>
|
||||||
|
string Path { get; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The Uri used when making the request.
|
||||||
|
/// </summary>
|
||||||
|
Uri? RequestUri { get; }
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -88,6 +98,21 @@ namespace Org.OpenAPITools.Client
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public DateTime DownloadedAt { get; } = DateTime.UtcNow;
|
public DateTime DownloadedAt { get; } = DateTime.UtcNow;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The DateTime when the request was sent.
|
||||||
|
/// </summary>
|
||||||
|
public DateTime RequestedAt { get; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The path used when making the request.
|
||||||
|
/// </summary>
|
||||||
|
public string Path { get; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The Uri used when making the request.
|
||||||
|
/// </summary>
|
||||||
|
public Uri? RequestUri { get; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// The JsonSerialzierOptions
|
/// The JsonSerialzierOptions
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -99,14 +124,19 @@ namespace Org.OpenAPITools.Client
|
|||||||
/// <param name="httpRequestMessage"></param>
|
/// <param name="httpRequestMessage"></param>
|
||||||
/// <param name="httpResponseMessage"></param>
|
/// <param name="httpResponseMessage"></param>
|
||||||
/// <param name="rawContent"></param>
|
/// <param name="rawContent"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="requestedAt"></param>
|
||||||
/// <param name="jsonSerializerOptions"></param>
|
/// <param name="jsonSerializerOptions"></param>
|
||||||
public ApiResponse(System.Net.Http.HttpRequestMessage httpRequestMessage, System.Net.Http.HttpResponseMessage httpResponseMessage, string rawContent, System.Text.Json.JsonSerializerOptions jsonSerializerOptions)
|
public ApiResponse(System.Net.Http.HttpRequestMessage httpRequestMessage, System.Net.Http.HttpResponseMessage httpResponseMessage, string rawContent, string path, DateTime requestedAt, System.Text.Json.JsonSerializerOptions jsonSerializerOptions)
|
||||||
{
|
{
|
||||||
StatusCode = httpResponseMessage.StatusCode;
|
StatusCode = httpResponseMessage.StatusCode;
|
||||||
Headers = httpResponseMessage.Headers;
|
Headers = httpResponseMessage.Headers;
|
||||||
IsSuccessStatusCode = httpResponseMessage.IsSuccessStatusCode;
|
IsSuccessStatusCode = httpResponseMessage.IsSuccessStatusCode;
|
||||||
ReasonPhrase = httpResponseMessage.ReasonPhrase;
|
ReasonPhrase = httpResponseMessage.ReasonPhrase;
|
||||||
RawContent = rawContent;
|
RawContent = rawContent;
|
||||||
|
Path = path;
|
||||||
|
RequestUri = httpRequestMessage.RequestUri;
|
||||||
|
RequestedAt = requestedAt;
|
||||||
_jsonSerializerOptions = jsonSerializerOptions;
|
_jsonSerializerOptions = jsonSerializerOptions;
|
||||||
OnCreated(httpRequestMessage, httpResponseMessage);
|
OnCreated(httpRequestMessage, httpResponseMessage);
|
||||||
}
|
}
|
||||||
|
@ -83,33 +83,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Logs the api response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="args"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
protected virtual void OnApiResponded(ApiResponseEventArgs args)
|
private void AfterRootGetDefaultImplementation(ApiResponse<Fruit> apiResponseLocalVar)
|
||||||
{
|
{
|
||||||
Logger.LogInformation("{0,-9} | {1} | {3}", (args.ReceivedAt - args.RequestedAt).TotalSeconds, args.HttpStatus, args.Path);
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterRootGet(apiResponseLocalVar);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
protected virtual void AfterRootGet(ApiResponse<Fruit> apiResponseLocalVar)
|
partial void AfterRootGet(ApiResponse<Fruit> apiResponseLocalVar);
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
protected virtual void OnErrorRootGet(Exception exception, string pathFormat, string path)
|
private void OnErrorRootGetDefaultImplementation(Exception exception, string pathFormat, string path)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorRootGet(exception, pathFormat, path);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
partial void OnErrorRootGet(Exception exception, string pathFormat, string path);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
///
|
///
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -163,13 +171,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<Fruit> apiResponseLocalVar = new ApiResponse<Fruit>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<Fruit> apiResponseLocalVar = new ApiResponse<Fruit>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterRootGet(apiResponseLocalVar);
|
AfterRootGetDefaultImplementation(apiResponseLocalVar);
|
||||||
|
|
||||||
return apiResponseLocalVar;
|
return apiResponseLocalVar;
|
||||||
}
|
}
|
||||||
@ -177,7 +183,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorRootGet(e, "/", uriBuilderLocalVar.Path);
|
OnErrorRootGetDefaultImplementation(e, "/", uriBuilderLocalVar.Path);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -34,7 +34,7 @@ namespace Org.OpenAPITools.Client
|
|||||||
HttpStatusCode StatusCode { get; }
|
HttpStatusCode StatusCode { get; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// The raw content of this response
|
/// The raw content of this response.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
string RawContent { get; }
|
string RawContent { get; }
|
||||||
|
|
||||||
@ -42,6 +42,16 @@ namespace Org.OpenAPITools.Client
|
|||||||
/// The DateTime when the request was retrieved.
|
/// The DateTime when the request was retrieved.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
DateTime DownloadedAt { get; }
|
DateTime DownloadedAt { get; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The path used when making the request.
|
||||||
|
/// </summary>
|
||||||
|
string Path { get; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The Uri used when making the request.
|
||||||
|
/// </summary>
|
||||||
|
Uri? RequestUri { get; }
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -88,6 +98,21 @@ namespace Org.OpenAPITools.Client
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public DateTime DownloadedAt { get; } = DateTime.UtcNow;
|
public DateTime DownloadedAt { get; } = DateTime.UtcNow;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The DateTime when the request was sent.
|
||||||
|
/// </summary>
|
||||||
|
public DateTime RequestedAt { get; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The path used when making the request.
|
||||||
|
/// </summary>
|
||||||
|
public string Path { get; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The Uri used when making the request.
|
||||||
|
/// </summary>
|
||||||
|
public Uri? RequestUri { get; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// The JsonSerialzierOptions
|
/// The JsonSerialzierOptions
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -99,14 +124,19 @@ namespace Org.OpenAPITools.Client
|
|||||||
/// <param name="httpRequestMessage"></param>
|
/// <param name="httpRequestMessage"></param>
|
||||||
/// <param name="httpResponseMessage"></param>
|
/// <param name="httpResponseMessage"></param>
|
||||||
/// <param name="rawContent"></param>
|
/// <param name="rawContent"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="requestedAt"></param>
|
||||||
/// <param name="jsonSerializerOptions"></param>
|
/// <param name="jsonSerializerOptions"></param>
|
||||||
public ApiResponse(System.Net.Http.HttpRequestMessage httpRequestMessage, System.Net.Http.HttpResponseMessage httpResponseMessage, string rawContent, System.Text.Json.JsonSerializerOptions jsonSerializerOptions)
|
public ApiResponse(System.Net.Http.HttpRequestMessage httpRequestMessage, System.Net.Http.HttpResponseMessage httpResponseMessage, string rawContent, string path, DateTime requestedAt, System.Text.Json.JsonSerializerOptions jsonSerializerOptions)
|
||||||
{
|
{
|
||||||
StatusCode = httpResponseMessage.StatusCode;
|
StatusCode = httpResponseMessage.StatusCode;
|
||||||
Headers = httpResponseMessage.Headers;
|
Headers = httpResponseMessage.Headers;
|
||||||
IsSuccessStatusCode = httpResponseMessage.IsSuccessStatusCode;
|
IsSuccessStatusCode = httpResponseMessage.IsSuccessStatusCode;
|
||||||
ReasonPhrase = httpResponseMessage.ReasonPhrase;
|
ReasonPhrase = httpResponseMessage.ReasonPhrase;
|
||||||
RawContent = rawContent;
|
RawContent = rawContent;
|
||||||
|
Path = path;
|
||||||
|
RequestUri = httpRequestMessage.RequestUri;
|
||||||
|
RequestedAt = requestedAt;
|
||||||
_jsonSerializerOptions = jsonSerializerOptions;
|
_jsonSerializerOptions = jsonSerializerOptions;
|
||||||
OnCreated(httpRequestMessage, httpResponseMessage);
|
OnCreated(httpRequestMessage, httpResponseMessage);
|
||||||
}
|
}
|
||||||
|
@ -83,33 +83,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Logs the api response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="args"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
protected virtual void OnApiResponded(ApiResponseEventArgs args)
|
private void AfterRootGetDefaultImplementation(ApiResponse<Fruit> apiResponseLocalVar)
|
||||||
{
|
{
|
||||||
Logger.LogInformation("{0,-9} | {1} | {3}", (args.ReceivedAt - args.RequestedAt).TotalSeconds, args.HttpStatus, args.Path);
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterRootGet(apiResponseLocalVar);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
protected virtual void AfterRootGet(ApiResponse<Fruit> apiResponseLocalVar)
|
partial void AfterRootGet(ApiResponse<Fruit> apiResponseLocalVar);
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
protected virtual void OnErrorRootGet(Exception exception, string pathFormat, string path)
|
private void OnErrorRootGetDefaultImplementation(Exception exception, string pathFormat, string path)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorRootGet(exception, pathFormat, path);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
partial void OnErrorRootGet(Exception exception, string pathFormat, string path);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
///
|
///
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -163,13 +171,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync(cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<Fruit> apiResponseLocalVar = new ApiResponse<Fruit>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<Fruit> apiResponseLocalVar = new ApiResponse<Fruit>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterRootGet(apiResponseLocalVar);
|
AfterRootGetDefaultImplementation(apiResponseLocalVar);
|
||||||
|
|
||||||
return apiResponseLocalVar;
|
return apiResponseLocalVar;
|
||||||
}
|
}
|
||||||
@ -177,7 +183,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorRootGet(e, "/", uriBuilderLocalVar.Path);
|
OnErrorRootGetDefaultImplementation(e, "/", uriBuilderLocalVar.Path);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -34,7 +34,7 @@ namespace Org.OpenAPITools.Client
|
|||||||
HttpStatusCode StatusCode { get; }
|
HttpStatusCode StatusCode { get; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// The raw content of this response
|
/// The raw content of this response.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
string RawContent { get; }
|
string RawContent { get; }
|
||||||
|
|
||||||
@ -42,6 +42,16 @@ namespace Org.OpenAPITools.Client
|
|||||||
/// The DateTime when the request was retrieved.
|
/// The DateTime when the request was retrieved.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
DateTime DownloadedAt { get; }
|
DateTime DownloadedAt { get; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The path used when making the request.
|
||||||
|
/// </summary>
|
||||||
|
string Path { get; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The Uri used when making the request.
|
||||||
|
/// </summary>
|
||||||
|
Uri? RequestUri { get; }
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -88,6 +98,21 @@ namespace Org.OpenAPITools.Client
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public DateTime DownloadedAt { get; } = DateTime.UtcNow;
|
public DateTime DownloadedAt { get; } = DateTime.UtcNow;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The DateTime when the request was sent.
|
||||||
|
/// </summary>
|
||||||
|
public DateTime RequestedAt { get; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The path used when making the request.
|
||||||
|
/// </summary>
|
||||||
|
public string Path { get; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The Uri used when making the request.
|
||||||
|
/// </summary>
|
||||||
|
public Uri? RequestUri { get; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// The JsonSerialzierOptions
|
/// The JsonSerialzierOptions
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -99,14 +124,19 @@ namespace Org.OpenAPITools.Client
|
|||||||
/// <param name="httpRequestMessage"></param>
|
/// <param name="httpRequestMessage"></param>
|
||||||
/// <param name="httpResponseMessage"></param>
|
/// <param name="httpResponseMessage"></param>
|
||||||
/// <param name="rawContent"></param>
|
/// <param name="rawContent"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="requestedAt"></param>
|
||||||
/// <param name="jsonSerializerOptions"></param>
|
/// <param name="jsonSerializerOptions"></param>
|
||||||
public ApiResponse(System.Net.Http.HttpRequestMessage httpRequestMessage, System.Net.Http.HttpResponseMessage httpResponseMessage, string rawContent, System.Text.Json.JsonSerializerOptions jsonSerializerOptions)
|
public ApiResponse(System.Net.Http.HttpRequestMessage httpRequestMessage, System.Net.Http.HttpResponseMessage httpResponseMessage, string rawContent, string path, DateTime requestedAt, System.Text.Json.JsonSerializerOptions jsonSerializerOptions)
|
||||||
{
|
{
|
||||||
StatusCode = httpResponseMessage.StatusCode;
|
StatusCode = httpResponseMessage.StatusCode;
|
||||||
Headers = httpResponseMessage.Headers;
|
Headers = httpResponseMessage.Headers;
|
||||||
IsSuccessStatusCode = httpResponseMessage.IsSuccessStatusCode;
|
IsSuccessStatusCode = httpResponseMessage.IsSuccessStatusCode;
|
||||||
ReasonPhrase = httpResponseMessage.ReasonPhrase;
|
ReasonPhrase = httpResponseMessage.ReasonPhrase;
|
||||||
RawContent = rawContent;
|
RawContent = rawContent;
|
||||||
|
Path = path;
|
||||||
|
RequestUri = httpRequestMessage.RequestUri;
|
||||||
|
RequestedAt = requestedAt;
|
||||||
_jsonSerializerOptions = jsonSerializerOptions;
|
_jsonSerializerOptions = jsonSerializerOptions;
|
||||||
OnCreated(httpRequestMessage, httpResponseMessage);
|
OnCreated(httpRequestMessage, httpResponseMessage);
|
||||||
}
|
}
|
||||||
|
@ -117,15 +117,6 @@ namespace Org.OpenAPITools.Api
|
|||||||
OauthTokenProvider = oauthTokenProvider;
|
OauthTokenProvider = oauthTokenProvider;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Logs the api response
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="args"></param>
|
|
||||||
protected virtual void OnApiResponded(ApiResponseEventArgs args)
|
|
||||||
{
|
|
||||||
Logger.LogInformation("{0,-9} | {1} | {3}", (args.ReceivedAt - args.RequestedAt).TotalSeconds, args.HttpStatus, args.Path);
|
|
||||||
}
|
|
||||||
|
|
||||||
partial void FormatCall123TestSpecialTags(ModelClient modelClient);
|
partial void FormatCall123TestSpecialTags(ModelClient modelClient);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -150,22 +141,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="modelClient"></param>
|
/// <param name="modelClient"></param>
|
||||||
protected virtual void AfterCall123TestSpecialTags(ApiResponse<ModelClient> apiResponseLocalVar, ModelClient modelClient)
|
private void AfterCall123TestSpecialTagsDefaultImplementation(ApiResponse<ModelClient> apiResponseLocalVar, ModelClient modelClient)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterCall123TestSpecialTags(apiResponseLocalVar, modelClient);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="modelClient"></param>
|
||||||
|
partial void AfterCall123TestSpecialTags(ApiResponse<ModelClient> apiResponseLocalVar, ModelClient modelClient);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="modelClient"></param>
|
/// <param name="modelClient"></param>
|
||||||
protected virtual void OnErrorCall123TestSpecialTags(Exception exception, string pathFormat, string path, ModelClient modelClient)
|
private void OnErrorCall123TestSpecialTagsDefaultImplementation(Exception exception, string pathFormat, string path, ModelClient modelClient)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorCall123TestSpecialTags(exception, pathFormat, path, modelClient);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="modelClient"></param>
|
||||||
|
partial void OnErrorCall123TestSpecialTags(Exception exception, string pathFormat, string path, ModelClient modelClient);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// To test special tags To test special tags and operation ID starting with number
|
/// To test special tags To test special tags and operation ID starting with number
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -237,13 +247,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/another-fake/dummy", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<ModelClient> apiResponseLocalVar = new ApiResponse<ModelClient>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<ModelClient> apiResponseLocalVar = new ApiResponse<ModelClient>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/another-fake/dummy", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterCall123TestSpecialTags(apiResponseLocalVar, modelClient);
|
AfterCall123TestSpecialTagsDefaultImplementation(apiResponseLocalVar, modelClient);
|
||||||
|
|
||||||
return apiResponseLocalVar;
|
return apiResponseLocalVar;
|
||||||
}
|
}
|
||||||
@ -251,7 +259,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorCall123TestSpecialTags(e, "/another-fake/dummy", uriBuilderLocalVar.Path, modelClient);
|
OnErrorCall123TestSpecialTagsDefaultImplementation(e, "/another-fake/dummy", uriBuilderLocalVar.Path, modelClient);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -160,33 +160,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Logs the api response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="args"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
protected virtual void OnApiResponded(ApiResponseEventArgs args)
|
private void AfterFooGetDefaultImplementation(ApiResponse<FooGetDefaultResponse> apiResponseLocalVar)
|
||||||
{
|
{
|
||||||
Logger.LogInformation("{0,-9} | {1} | {3}", (args.ReceivedAt - args.RequestedAt).TotalSeconds, args.HttpStatus, args.Path);
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterFooGet(apiResponseLocalVar);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
protected virtual void AfterFooGet(ApiResponse<FooGetDefaultResponse> apiResponseLocalVar)
|
partial void AfterFooGet(ApiResponse<FooGetDefaultResponse> apiResponseLocalVar);
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
protected virtual void OnErrorFooGet(Exception exception, string pathFormat, string path)
|
private void OnErrorFooGetDefaultImplementation(Exception exception, string pathFormat, string path)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorFooGet(exception, pathFormat, path);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
partial void OnErrorFooGet(Exception exception, string pathFormat, string path);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
///
|
///
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -239,13 +247,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/foo", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<FooGetDefaultResponse> apiResponseLocalVar = new ApiResponse<FooGetDefaultResponse>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<FooGetDefaultResponse> apiResponseLocalVar = new ApiResponse<FooGetDefaultResponse>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/foo", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterFooGet(apiResponseLocalVar);
|
AfterFooGetDefaultImplementation(apiResponseLocalVar);
|
||||||
|
|
||||||
return apiResponseLocalVar;
|
return apiResponseLocalVar;
|
||||||
}
|
}
|
||||||
@ -253,7 +259,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorFooGet(e, "/foo", uriBuilderLocalVar.Path);
|
OnErrorFooGetDefaultImplementation(e, "/foo", uriBuilderLocalVar.Path);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -282,22 +288,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="country"></param>
|
/// <param name="country"></param>
|
||||||
protected virtual void AfterGetCountry(ApiResponse<object> apiResponseLocalVar, string country)
|
private void AfterGetCountryDefaultImplementation(ApiResponse<object> apiResponseLocalVar, string country)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterGetCountry(apiResponseLocalVar, country);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="country"></param>
|
||||||
|
partial void AfterGetCountry(ApiResponse<object> apiResponseLocalVar, string country);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="country"></param>
|
/// <param name="country"></param>
|
||||||
protected virtual void OnErrorGetCountry(Exception exception, string pathFormat, string path, string country)
|
private void OnErrorGetCountryDefaultImplementation(Exception exception, string pathFormat, string path, string country)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorGetCountry(exception, pathFormat, path, country);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="country"></param>
|
||||||
|
partial void OnErrorGetCountry(Exception exception, string pathFormat, string path, string country);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
///
|
///
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -367,13 +392,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/country", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/country", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterGetCountry(apiResponseLocalVar, country);
|
AfterGetCountryDefaultImplementation(apiResponseLocalVar, country);
|
||||||
|
|
||||||
return apiResponseLocalVar;
|
return apiResponseLocalVar;
|
||||||
}
|
}
|
||||||
@ -381,7 +404,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorGetCountry(e, "/country", uriBuilderLocalVar.Path, country);
|
OnErrorGetCountryDefaultImplementation(e, "/country", uriBuilderLocalVar.Path, country);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -390,21 +413,38 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
protected virtual void AfterHello(ApiResponse<List<Guid>> apiResponseLocalVar)
|
private void AfterHelloDefaultImplementation(ApiResponse<List<Guid>> apiResponseLocalVar)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterHello(apiResponseLocalVar);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
partial void AfterHello(ApiResponse<List<Guid>> apiResponseLocalVar);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
protected virtual void OnErrorHello(Exception exception, string pathFormat, string path)
|
private void OnErrorHelloDefaultImplementation(Exception exception, string pathFormat, string path)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorHello(exception, pathFormat, path);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
partial void OnErrorHello(Exception exception, string pathFormat, string path);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Hello Hello
|
/// Hello Hello
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -457,13 +497,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/hello", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<List<Guid>> apiResponseLocalVar = new ApiResponse<List<Guid>>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<List<Guid>> apiResponseLocalVar = new ApiResponse<List<Guid>>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/hello", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterHello(apiResponseLocalVar);
|
AfterHelloDefaultImplementation(apiResponseLocalVar);
|
||||||
|
|
||||||
return apiResponseLocalVar;
|
return apiResponseLocalVar;
|
||||||
}
|
}
|
||||||
@ -471,7 +509,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorHello(e, "/hello", uriBuilderLocalVar.Path);
|
OnErrorHelloDefaultImplementation(e, "/hello", uriBuilderLocalVar.Path);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -117,15 +117,6 @@ namespace Org.OpenAPITools.Api
|
|||||||
OauthTokenProvider = oauthTokenProvider;
|
OauthTokenProvider = oauthTokenProvider;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Logs the api response
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="args"></param>
|
|
||||||
protected virtual void OnApiResponded(ApiResponseEventArgs args)
|
|
||||||
{
|
|
||||||
Logger.LogInformation("{0,-9} | {1} | {3}", (args.ReceivedAt - args.RequestedAt).TotalSeconds, args.HttpStatus, args.Path);
|
|
||||||
}
|
|
||||||
|
|
||||||
partial void FormatTestClassname(ModelClient modelClient);
|
partial void FormatTestClassname(ModelClient modelClient);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -150,22 +141,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="modelClient"></param>
|
/// <param name="modelClient"></param>
|
||||||
protected virtual void AfterTestClassname(ApiResponse<ModelClient> apiResponseLocalVar, ModelClient modelClient)
|
private void AfterTestClassnameDefaultImplementation(ApiResponse<ModelClient> apiResponseLocalVar, ModelClient modelClient)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterTestClassname(apiResponseLocalVar, modelClient);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="modelClient"></param>
|
||||||
|
partial void AfterTestClassname(ApiResponse<ModelClient> apiResponseLocalVar, ModelClient modelClient);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="modelClient"></param>
|
/// <param name="modelClient"></param>
|
||||||
protected virtual void OnErrorTestClassname(Exception exception, string pathFormat, string path, ModelClient modelClient)
|
private void OnErrorTestClassnameDefaultImplementation(Exception exception, string pathFormat, string path, ModelClient modelClient)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorTestClassname(exception, pathFormat, path, modelClient);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="modelClient"></param>
|
||||||
|
partial void OnErrorTestClassname(Exception exception, string pathFormat, string path, ModelClient modelClient);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// To test class name in snake case To test class name in snake case
|
/// To test class name in snake case To test class name in snake case
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -248,13 +258,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/fake_classname_test", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<ModelClient> apiResponseLocalVar = new ApiResponse<ModelClient>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<ModelClient> apiResponseLocalVar = new ApiResponse<ModelClient>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/fake_classname_test", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterTestClassname(apiResponseLocalVar, modelClient);
|
AfterTestClassnameDefaultImplementation(apiResponseLocalVar, modelClient);
|
||||||
|
|
||||||
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
||||||
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
||||||
@ -266,7 +274,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorTestClassname(e, "/fake_classname_test", uriBuilderLocalVar.Path, modelClient);
|
OnErrorTestClassnameDefaultImplementation(e, "/fake_classname_test", uriBuilderLocalVar.Path, modelClient);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -315,15 +315,6 @@ namespace Org.OpenAPITools.Api
|
|||||||
OauthTokenProvider = oauthTokenProvider;
|
OauthTokenProvider = oauthTokenProvider;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Logs the api response
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="args"></param>
|
|
||||||
protected virtual void OnApiResponded(ApiResponseEventArgs args)
|
|
||||||
{
|
|
||||||
Logger.LogInformation("{0,-9} | {1} | {3}", (args.ReceivedAt - args.RequestedAt).TotalSeconds, args.HttpStatus, args.Path);
|
|
||||||
}
|
|
||||||
|
|
||||||
partial void FormatAddPet(Pet pet);
|
partial void FormatAddPet(Pet pet);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -348,22 +339,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="pet"></param>
|
/// <param name="pet"></param>
|
||||||
protected virtual void AfterAddPet(ApiResponse<object> apiResponseLocalVar, Pet pet)
|
private void AfterAddPetDefaultImplementation(ApiResponse<object> apiResponseLocalVar, Pet pet)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterAddPet(apiResponseLocalVar, pet);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="pet"></param>
|
||||||
|
partial void AfterAddPet(ApiResponse<object> apiResponseLocalVar, Pet pet);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="pet"></param>
|
/// <param name="pet"></param>
|
||||||
protected virtual void OnErrorAddPet(Exception exception, string pathFormat, string path, Pet pet)
|
private void OnErrorAddPetDefaultImplementation(Exception exception, string pathFormat, string path, Pet pet)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorAddPet(exception, pathFormat, path, pet);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="pet"></param>
|
||||||
|
partial void OnErrorAddPet(Exception exception, string pathFormat, string path, Pet pet);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Add a new pet to the store
|
/// Add a new pet to the store
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -444,13 +454,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/pet", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/pet", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterAddPet(apiResponseLocalVar, pet);
|
AfterAddPetDefaultImplementation(apiResponseLocalVar, pet);
|
||||||
|
|
||||||
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
||||||
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
||||||
@ -466,7 +474,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorAddPet(e, "/pet", uriBuilderLocalVar.Path, pet);
|
OnErrorAddPetDefaultImplementation(e, "/pet", uriBuilderLocalVar.Path, pet);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -496,23 +504,44 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="petId"></param>
|
/// <param name="petId"></param>
|
||||||
/// <param name="apiKey"></param>
|
/// <param name="apiKey"></param>
|
||||||
protected virtual void AfterDeletePet(ApiResponse<object> apiResponseLocalVar, long petId, string apiKey)
|
private void AfterDeletePetDefaultImplementation(ApiResponse<object> apiResponseLocalVar, long petId, string apiKey)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterDeletePet(apiResponseLocalVar, petId, apiKey);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="petId"></param>
|
||||||
|
/// <param name="apiKey"></param>
|
||||||
|
partial void AfterDeletePet(ApiResponse<object> apiResponseLocalVar, long petId, string apiKey);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="petId"></param>
|
/// <param name="petId"></param>
|
||||||
/// <param name="apiKey"></param>
|
/// <param name="apiKey"></param>
|
||||||
protected virtual void OnErrorDeletePet(Exception exception, string pathFormat, string path, long petId, string apiKey)
|
private void OnErrorDeletePetDefaultImplementation(Exception exception, string pathFormat, string path, long petId, string apiKey)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorDeletePet(exception, pathFormat, path, petId, apiKey);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="petId"></param>
|
||||||
|
/// <param name="apiKey"></param>
|
||||||
|
partial void OnErrorDeletePet(Exception exception, string pathFormat, string path, long petId, string apiKey);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Deletes a pet
|
/// Deletes a pet
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -576,13 +605,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/pet/{petId}", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/pet/{petId}", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterDeletePet(apiResponseLocalVar, petId, apiKey);
|
AfterDeletePetDefaultImplementation(apiResponseLocalVar, petId, apiKey);
|
||||||
|
|
||||||
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
||||||
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
||||||
@ -594,7 +621,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorDeletePet(e, "/pet/{petId}", uriBuilderLocalVar.Path, petId, apiKey);
|
OnErrorDeletePetDefaultImplementation(e, "/pet/{petId}", uriBuilderLocalVar.Path, petId, apiKey);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -623,22 +650,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="status"></param>
|
/// <param name="status"></param>
|
||||||
protected virtual void AfterFindPetsByStatus(ApiResponse<List<Pet>> apiResponseLocalVar, List<string> status)
|
private void AfterFindPetsByStatusDefaultImplementation(ApiResponse<List<Pet>> apiResponseLocalVar, List<string> status)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterFindPetsByStatus(apiResponseLocalVar, status);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="status"></param>
|
||||||
|
partial void AfterFindPetsByStatus(ApiResponse<List<Pet>> apiResponseLocalVar, List<string> status);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="status"></param>
|
/// <param name="status"></param>
|
||||||
protected virtual void OnErrorFindPetsByStatus(Exception exception, string pathFormat, string path, List<string> status)
|
private void OnErrorFindPetsByStatusDefaultImplementation(Exception exception, string pathFormat, string path, List<string> status)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorFindPetsByStatus(exception, pathFormat, path, status);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="status"></param>
|
||||||
|
partial void OnErrorFindPetsByStatus(Exception exception, string pathFormat, string path, List<string> status);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Finds Pets by status Multiple status values can be provided with comma separated strings
|
/// Finds Pets by status Multiple status values can be provided with comma separated strings
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -720,13 +766,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/pet/findByStatus", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<List<Pet>> apiResponseLocalVar = new ApiResponse<List<Pet>>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<List<Pet>> apiResponseLocalVar = new ApiResponse<List<Pet>>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/pet/findByStatus", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterFindPetsByStatus(apiResponseLocalVar, status);
|
AfterFindPetsByStatusDefaultImplementation(apiResponseLocalVar, status);
|
||||||
|
|
||||||
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
||||||
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
||||||
@ -742,7 +786,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorFindPetsByStatus(e, "/pet/findByStatus", uriBuilderLocalVar.Path, status);
|
OnErrorFindPetsByStatusDefaultImplementation(e, "/pet/findByStatus", uriBuilderLocalVar.Path, status);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -771,22 +815,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="tags"></param>
|
/// <param name="tags"></param>
|
||||||
protected virtual void AfterFindPetsByTags(ApiResponse<List<Pet>> apiResponseLocalVar, List<string> tags)
|
private void AfterFindPetsByTagsDefaultImplementation(ApiResponse<List<Pet>> apiResponseLocalVar, List<string> tags)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterFindPetsByTags(apiResponseLocalVar, tags);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="tags"></param>
|
||||||
|
partial void AfterFindPetsByTags(ApiResponse<List<Pet>> apiResponseLocalVar, List<string> tags);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="tags"></param>
|
/// <param name="tags"></param>
|
||||||
protected virtual void OnErrorFindPetsByTags(Exception exception, string pathFormat, string path, List<string> tags)
|
private void OnErrorFindPetsByTagsDefaultImplementation(Exception exception, string pathFormat, string path, List<string> tags)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorFindPetsByTags(exception, pathFormat, path, tags);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="tags"></param>
|
||||||
|
partial void OnErrorFindPetsByTags(Exception exception, string pathFormat, string path, List<string> tags);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Finds Pets by tags Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.
|
/// Finds Pets by tags Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -868,13 +931,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/pet/findByTags", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<List<Pet>> apiResponseLocalVar = new ApiResponse<List<Pet>>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<List<Pet>> apiResponseLocalVar = new ApiResponse<List<Pet>>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/pet/findByTags", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterFindPetsByTags(apiResponseLocalVar, tags);
|
AfterFindPetsByTagsDefaultImplementation(apiResponseLocalVar, tags);
|
||||||
|
|
||||||
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
||||||
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
||||||
@ -890,7 +951,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorFindPetsByTags(e, "/pet/findByTags", uriBuilderLocalVar.Path, tags);
|
OnErrorFindPetsByTagsDefaultImplementation(e, "/pet/findByTags", uriBuilderLocalVar.Path, tags);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -919,22 +980,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="petId"></param>
|
/// <param name="petId"></param>
|
||||||
protected virtual void AfterGetPetById(ApiResponse<Pet> apiResponseLocalVar, long petId)
|
private void AfterGetPetByIdDefaultImplementation(ApiResponse<Pet> apiResponseLocalVar, long petId)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterGetPetById(apiResponseLocalVar, petId);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="petId"></param>
|
||||||
|
partial void AfterGetPetById(ApiResponse<Pet> apiResponseLocalVar, long petId);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="petId"></param>
|
/// <param name="petId"></param>
|
||||||
protected virtual void OnErrorGetPetById(Exception exception, string pathFormat, string path, long petId)
|
private void OnErrorGetPetByIdDefaultImplementation(Exception exception, string pathFormat, string path, long petId)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorGetPetById(exception, pathFormat, path, petId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="petId"></param>
|
||||||
|
partial void OnErrorGetPetById(Exception exception, string pathFormat, string path, long petId);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Find pet by ID Returns a single pet
|
/// Find pet by ID Returns a single pet
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -1003,13 +1083,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/pet/{petId}", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<Pet> apiResponseLocalVar = new ApiResponse<Pet>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<Pet> apiResponseLocalVar = new ApiResponse<Pet>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/pet/{petId}", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterGetPetById(apiResponseLocalVar, petId);
|
AfterGetPetByIdDefaultImplementation(apiResponseLocalVar, petId);
|
||||||
|
|
||||||
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
||||||
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
||||||
@ -1021,7 +1099,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorGetPetById(e, "/pet/{petId}", uriBuilderLocalVar.Path, petId);
|
OnErrorGetPetByIdDefaultImplementation(e, "/pet/{petId}", uriBuilderLocalVar.Path, petId);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1050,22 +1128,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="pet"></param>
|
/// <param name="pet"></param>
|
||||||
protected virtual void AfterUpdatePet(ApiResponse<object> apiResponseLocalVar, Pet pet)
|
private void AfterUpdatePetDefaultImplementation(ApiResponse<object> apiResponseLocalVar, Pet pet)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterUpdatePet(apiResponseLocalVar, pet);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="pet"></param>
|
||||||
|
partial void AfterUpdatePet(ApiResponse<object> apiResponseLocalVar, Pet pet);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="pet"></param>
|
/// <param name="pet"></param>
|
||||||
protected virtual void OnErrorUpdatePet(Exception exception, string pathFormat, string path, Pet pet)
|
private void OnErrorUpdatePetDefaultImplementation(Exception exception, string pathFormat, string path, Pet pet)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorUpdatePet(exception, pathFormat, path, pet);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="pet"></param>
|
||||||
|
partial void OnErrorUpdatePet(Exception exception, string pathFormat, string path, Pet pet);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Update an existing pet
|
/// Update an existing pet
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -1146,13 +1243,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/pet", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/pet", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterUpdatePet(apiResponseLocalVar, pet);
|
AfterUpdatePetDefaultImplementation(apiResponseLocalVar, pet);
|
||||||
|
|
||||||
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
||||||
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
||||||
@ -1168,7 +1263,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorUpdatePet(e, "/pet", uriBuilderLocalVar.Path, pet);
|
OnErrorUpdatePetDefaultImplementation(e, "/pet", uriBuilderLocalVar.Path, pet);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1199,24 +1294,47 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// <param name="petId"></param>
|
/// <param name="petId"></param>
|
||||||
/// <param name="name"></param>
|
/// <param name="name"></param>
|
||||||
/// <param name="status"></param>
|
/// <param name="status"></param>
|
||||||
protected virtual void AfterUpdatePetWithForm(ApiResponse<object> apiResponseLocalVar, long petId, string name, string status)
|
private void AfterUpdatePetWithFormDefaultImplementation(ApiResponse<object> apiResponseLocalVar, long petId, string name, string status)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterUpdatePetWithForm(apiResponseLocalVar, petId, name, status);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="petId"></param>
|
||||||
|
/// <param name="name"></param>
|
||||||
|
/// <param name="status"></param>
|
||||||
|
partial void AfterUpdatePetWithForm(ApiResponse<object> apiResponseLocalVar, long petId, string name, string status);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="petId"></param>
|
/// <param name="petId"></param>
|
||||||
/// <param name="name"></param>
|
/// <param name="name"></param>
|
||||||
/// <param name="status"></param>
|
/// <param name="status"></param>
|
||||||
protected virtual void OnErrorUpdatePetWithForm(Exception exception, string pathFormat, string path, long petId, string name, string status)
|
private void OnErrorUpdatePetWithFormDefaultImplementation(Exception exception, string pathFormat, string path, long petId, string name, string status)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorUpdatePetWithForm(exception, pathFormat, path, petId, name, status);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="petId"></param>
|
||||||
|
/// <param name="name"></param>
|
||||||
|
/// <param name="status"></param>
|
||||||
|
partial void OnErrorUpdatePetWithForm(Exception exception, string pathFormat, string path, long petId, string name, string status);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Updates a pet in the store with form data
|
/// Updates a pet in the store with form data
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -1301,13 +1419,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/pet/{petId}", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/pet/{petId}", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterUpdatePetWithForm(apiResponseLocalVar, petId, name, status);
|
AfterUpdatePetWithFormDefaultImplementation(apiResponseLocalVar, petId, name, status);
|
||||||
|
|
||||||
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
||||||
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
||||||
@ -1319,7 +1435,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorUpdatePetWithForm(e, "/pet/{petId}", uriBuilderLocalVar.Path, petId, name, status);
|
OnErrorUpdatePetWithFormDefaultImplementation(e, "/pet/{petId}", uriBuilderLocalVar.Path, petId, name, status);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1350,24 +1466,47 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// <param name="petId"></param>
|
/// <param name="petId"></param>
|
||||||
/// <param name="file"></param>
|
/// <param name="file"></param>
|
||||||
/// <param name="additionalMetadata"></param>
|
/// <param name="additionalMetadata"></param>
|
||||||
protected virtual void AfterUploadFile(ApiResponse<ApiResponse> apiResponseLocalVar, long petId, System.IO.Stream file, string additionalMetadata)
|
private void AfterUploadFileDefaultImplementation(ApiResponse<ApiResponse> apiResponseLocalVar, long petId, System.IO.Stream file, string additionalMetadata)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterUploadFile(apiResponseLocalVar, petId, file, additionalMetadata);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="petId"></param>
|
||||||
|
/// <param name="file"></param>
|
||||||
|
/// <param name="additionalMetadata"></param>
|
||||||
|
partial void AfterUploadFile(ApiResponse<ApiResponse> apiResponseLocalVar, long petId, System.IO.Stream file, string additionalMetadata);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="petId"></param>
|
/// <param name="petId"></param>
|
||||||
/// <param name="file"></param>
|
/// <param name="file"></param>
|
||||||
/// <param name="additionalMetadata"></param>
|
/// <param name="additionalMetadata"></param>
|
||||||
protected virtual void OnErrorUploadFile(Exception exception, string pathFormat, string path, long petId, System.IO.Stream file, string additionalMetadata)
|
private void OnErrorUploadFileDefaultImplementation(Exception exception, string pathFormat, string path, long petId, System.IO.Stream file, string additionalMetadata)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorUploadFile(exception, pathFormat, path, petId, file, additionalMetadata);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="petId"></param>
|
||||||
|
/// <param name="file"></param>
|
||||||
|
/// <param name="additionalMetadata"></param>
|
||||||
|
partial void OnErrorUploadFile(Exception exception, string pathFormat, string path, long petId, System.IO.Stream file, string additionalMetadata);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// uploads an image
|
/// uploads an image
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -1460,13 +1599,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/pet/{petId}/uploadImage", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<ApiResponse> apiResponseLocalVar = new ApiResponse<ApiResponse>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<ApiResponse> apiResponseLocalVar = new ApiResponse<ApiResponse>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/pet/{petId}/uploadImage", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterUploadFile(apiResponseLocalVar, petId, file, additionalMetadata);
|
AfterUploadFileDefaultImplementation(apiResponseLocalVar, petId, file, additionalMetadata);
|
||||||
|
|
||||||
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
||||||
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
||||||
@ -1478,7 +1615,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorUploadFile(e, "/pet/{petId}/uploadImage", uriBuilderLocalVar.Path, petId, file, additionalMetadata);
|
OnErrorUploadFileDefaultImplementation(e, "/pet/{petId}/uploadImage", uriBuilderLocalVar.Path, petId, file, additionalMetadata);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1513,24 +1650,47 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// <param name="requiredFile"></param>
|
/// <param name="requiredFile"></param>
|
||||||
/// <param name="petId"></param>
|
/// <param name="petId"></param>
|
||||||
/// <param name="additionalMetadata"></param>
|
/// <param name="additionalMetadata"></param>
|
||||||
protected virtual void AfterUploadFileWithRequiredFile(ApiResponse<ApiResponse> apiResponseLocalVar, System.IO.Stream requiredFile, long petId, string additionalMetadata)
|
private void AfterUploadFileWithRequiredFileDefaultImplementation(ApiResponse<ApiResponse> apiResponseLocalVar, System.IO.Stream requiredFile, long petId, string additionalMetadata)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterUploadFileWithRequiredFile(apiResponseLocalVar, requiredFile, petId, additionalMetadata);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="requiredFile"></param>
|
||||||
|
/// <param name="petId"></param>
|
||||||
|
/// <param name="additionalMetadata"></param>
|
||||||
|
partial void AfterUploadFileWithRequiredFile(ApiResponse<ApiResponse> apiResponseLocalVar, System.IO.Stream requiredFile, long petId, string additionalMetadata);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="requiredFile"></param>
|
/// <param name="requiredFile"></param>
|
||||||
/// <param name="petId"></param>
|
/// <param name="petId"></param>
|
||||||
/// <param name="additionalMetadata"></param>
|
/// <param name="additionalMetadata"></param>
|
||||||
protected virtual void OnErrorUploadFileWithRequiredFile(Exception exception, string pathFormat, string path, System.IO.Stream requiredFile, long petId, string additionalMetadata)
|
private void OnErrorUploadFileWithRequiredFileDefaultImplementation(Exception exception, string pathFormat, string path, System.IO.Stream requiredFile, long petId, string additionalMetadata)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorUploadFileWithRequiredFile(exception, pathFormat, path, requiredFile, petId, additionalMetadata);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="requiredFile"></param>
|
||||||
|
/// <param name="petId"></param>
|
||||||
|
/// <param name="additionalMetadata"></param>
|
||||||
|
partial void OnErrorUploadFileWithRequiredFile(Exception exception, string pathFormat, string path, System.IO.Stream requiredFile, long petId, string additionalMetadata);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// uploads an image (required)
|
/// uploads an image (required)
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -1623,13 +1783,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/fake/{petId}/uploadImageWithRequiredFile", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<ApiResponse> apiResponseLocalVar = new ApiResponse<ApiResponse>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<ApiResponse> apiResponseLocalVar = new ApiResponse<ApiResponse>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/fake/{petId}/uploadImageWithRequiredFile", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterUploadFileWithRequiredFile(apiResponseLocalVar, requiredFile, petId, additionalMetadata);
|
AfterUploadFileWithRequiredFileDefaultImplementation(apiResponseLocalVar, requiredFile, petId, additionalMetadata);
|
||||||
|
|
||||||
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
||||||
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
||||||
@ -1641,7 +1799,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorUploadFileWithRequiredFile(e, "/fake/{petId}/uploadImageWithRequiredFile", uriBuilderLocalVar.Path, requiredFile, petId, additionalMetadata);
|
OnErrorUploadFileWithRequiredFileDefaultImplementation(e, "/fake/{petId}/uploadImageWithRequiredFile", uriBuilderLocalVar.Path, requiredFile, petId, additionalMetadata);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -184,15 +184,6 @@ namespace Org.OpenAPITools.Api
|
|||||||
OauthTokenProvider = oauthTokenProvider;
|
OauthTokenProvider = oauthTokenProvider;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Logs the api response
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="args"></param>
|
|
||||||
protected virtual void OnApiResponded(ApiResponseEventArgs args)
|
|
||||||
{
|
|
||||||
Logger.LogInformation("{0,-9} | {1} | {3}", (args.ReceivedAt - args.RequestedAt).TotalSeconds, args.HttpStatus, args.Path);
|
|
||||||
}
|
|
||||||
|
|
||||||
partial void FormatDeleteOrder(ref string orderId);
|
partial void FormatDeleteOrder(ref string orderId);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -217,22 +208,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="orderId"></param>
|
/// <param name="orderId"></param>
|
||||||
protected virtual void AfterDeleteOrder(ApiResponse<object> apiResponseLocalVar, string orderId)
|
private void AfterDeleteOrderDefaultImplementation(ApiResponse<object> apiResponseLocalVar, string orderId)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterDeleteOrder(apiResponseLocalVar, orderId);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="orderId"></param>
|
||||||
|
partial void AfterDeleteOrder(ApiResponse<object> apiResponseLocalVar, string orderId);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="orderId"></param>
|
/// <param name="orderId"></param>
|
||||||
protected virtual void OnErrorDeleteOrder(Exception exception, string pathFormat, string path, string orderId)
|
private void OnErrorDeleteOrderDefaultImplementation(Exception exception, string pathFormat, string path, string orderId)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorDeleteOrder(exception, pathFormat, path, orderId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="orderId"></param>
|
||||||
|
partial void OnErrorDeleteOrder(Exception exception, string pathFormat, string path, string orderId);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Delete purchase order by ID For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors
|
/// Delete purchase order by ID For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -283,13 +293,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/store/order/{order_id}", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/store/order/{order_id}", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterDeleteOrder(apiResponseLocalVar, orderId);
|
AfterDeleteOrderDefaultImplementation(apiResponseLocalVar, orderId);
|
||||||
|
|
||||||
return apiResponseLocalVar;
|
return apiResponseLocalVar;
|
||||||
}
|
}
|
||||||
@ -297,7 +305,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorDeleteOrder(e, "/store/order/{order_id}", uriBuilderLocalVar.Path, orderId);
|
OnErrorDeleteOrderDefaultImplementation(e, "/store/order/{order_id}", uriBuilderLocalVar.Path, orderId);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -306,21 +314,38 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
protected virtual void AfterGetInventory(ApiResponse<Dictionary<string, int>> apiResponseLocalVar)
|
private void AfterGetInventoryDefaultImplementation(ApiResponse<Dictionary<string, int>> apiResponseLocalVar)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterGetInventory(apiResponseLocalVar);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
partial void AfterGetInventory(ApiResponse<Dictionary<string, int>> apiResponseLocalVar);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
protected virtual void OnErrorGetInventory(Exception exception, string pathFormat, string path)
|
private void OnErrorGetInventoryDefaultImplementation(Exception exception, string pathFormat, string path)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorGetInventory(exception, pathFormat, path);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
partial void OnErrorGetInventory(Exception exception, string pathFormat, string path);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Returns pet inventories by status Returns a map of status codes to quantities
|
/// Returns pet inventories by status Returns a map of status codes to quantities
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -381,13 +406,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/store/inventory", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<Dictionary<string, int>> apiResponseLocalVar = new ApiResponse<Dictionary<string, int>>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<Dictionary<string, int>> apiResponseLocalVar = new ApiResponse<Dictionary<string, int>>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/store/inventory", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterGetInventory(apiResponseLocalVar);
|
AfterGetInventoryDefaultImplementation(apiResponseLocalVar);
|
||||||
|
|
||||||
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
if (apiResponseLocalVar.StatusCode == (HttpStatusCode) 429)
|
||||||
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
foreach(TokenBase tokenBaseLocalVar in tokenBaseLocalVars)
|
||||||
@ -399,7 +422,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorGetInventory(e, "/store/inventory", uriBuilderLocalVar.Path);
|
OnErrorGetInventoryDefaultImplementation(e, "/store/inventory", uriBuilderLocalVar.Path);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -428,22 +451,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="orderId"></param>
|
/// <param name="orderId"></param>
|
||||||
protected virtual void AfterGetOrderById(ApiResponse<Order> apiResponseLocalVar, long orderId)
|
private void AfterGetOrderByIdDefaultImplementation(ApiResponse<Order> apiResponseLocalVar, long orderId)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterGetOrderById(apiResponseLocalVar, orderId);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="orderId"></param>
|
||||||
|
partial void AfterGetOrderById(ApiResponse<Order> apiResponseLocalVar, long orderId);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="orderId"></param>
|
/// <param name="orderId"></param>
|
||||||
protected virtual void OnErrorGetOrderById(Exception exception, string pathFormat, string path, long orderId)
|
private void OnErrorGetOrderByIdDefaultImplementation(Exception exception, string pathFormat, string path, long orderId)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorGetOrderById(exception, pathFormat, path, orderId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="orderId"></param>
|
||||||
|
partial void OnErrorGetOrderById(Exception exception, string pathFormat, string path, long orderId);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Find purchase order by ID For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions
|
/// Find purchase order by ID For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -504,13 +546,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/store/order/{order_id}", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<Order> apiResponseLocalVar = new ApiResponse<Order>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<Order> apiResponseLocalVar = new ApiResponse<Order>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/store/order/{order_id}", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterGetOrderById(apiResponseLocalVar, orderId);
|
AfterGetOrderByIdDefaultImplementation(apiResponseLocalVar, orderId);
|
||||||
|
|
||||||
return apiResponseLocalVar;
|
return apiResponseLocalVar;
|
||||||
}
|
}
|
||||||
@ -518,7 +558,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorGetOrderById(e, "/store/order/{order_id}", uriBuilderLocalVar.Path, orderId);
|
OnErrorGetOrderByIdDefaultImplementation(e, "/store/order/{order_id}", uriBuilderLocalVar.Path, orderId);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -547,22 +587,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="order"></param>
|
/// <param name="order"></param>
|
||||||
protected virtual void AfterPlaceOrder(ApiResponse<Order> apiResponseLocalVar, Order order)
|
private void AfterPlaceOrderDefaultImplementation(ApiResponse<Order> apiResponseLocalVar, Order order)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterPlaceOrder(apiResponseLocalVar, order);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="order"></param>
|
||||||
|
partial void AfterPlaceOrder(ApiResponse<Order> apiResponseLocalVar, Order order);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="order"></param>
|
/// <param name="order"></param>
|
||||||
protected virtual void OnErrorPlaceOrder(Exception exception, string pathFormat, string path, Order order)
|
private void OnErrorPlaceOrderDefaultImplementation(Exception exception, string pathFormat, string path, Order order)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorPlaceOrder(exception, pathFormat, path, order);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="order"></param>
|
||||||
|
partial void OnErrorPlaceOrder(Exception exception, string pathFormat, string path, Order order);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Place an order for a pet
|
/// Place an order for a pet
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -635,13 +694,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/store/order", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<Order> apiResponseLocalVar = new ApiResponse<Order>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<Order> apiResponseLocalVar = new ApiResponse<Order>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/store/order", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterPlaceOrder(apiResponseLocalVar, order);
|
AfterPlaceOrderDefaultImplementation(apiResponseLocalVar, order);
|
||||||
|
|
||||||
return apiResponseLocalVar;
|
return apiResponseLocalVar;
|
||||||
}
|
}
|
||||||
@ -649,7 +706,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorPlaceOrder(e, "/store/order", uriBuilderLocalVar.Path, order);
|
OnErrorPlaceOrderDefaultImplementation(e, "/store/order", uriBuilderLocalVar.Path, order);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -280,15 +280,6 @@ namespace Org.OpenAPITools.Api
|
|||||||
OauthTokenProvider = oauthTokenProvider;
|
OauthTokenProvider = oauthTokenProvider;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Logs the api response
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="args"></param>
|
|
||||||
protected virtual void OnApiResponded(ApiResponseEventArgs args)
|
|
||||||
{
|
|
||||||
Logger.LogInformation("{0,-9} | {1} | {3}", (args.ReceivedAt - args.RequestedAt).TotalSeconds, args.HttpStatus, args.Path);
|
|
||||||
}
|
|
||||||
|
|
||||||
partial void FormatCreateUser(User user);
|
partial void FormatCreateUser(User user);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -313,22 +304,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="user"></param>
|
/// <param name="user"></param>
|
||||||
protected virtual void AfterCreateUser(ApiResponse<object> apiResponseLocalVar, User user)
|
private void AfterCreateUserDefaultImplementation(ApiResponse<object> apiResponseLocalVar, User user)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterCreateUser(apiResponseLocalVar, user);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="user"></param>
|
||||||
|
partial void AfterCreateUser(ApiResponse<object> apiResponseLocalVar, User user);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="user"></param>
|
/// <param name="user"></param>
|
||||||
protected virtual void OnErrorCreateUser(Exception exception, string pathFormat, string path, User user)
|
private void OnErrorCreateUserDefaultImplementation(Exception exception, string pathFormat, string path, User user)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorCreateUser(exception, pathFormat, path, user);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="user"></param>
|
||||||
|
partial void OnErrorCreateUser(Exception exception, string pathFormat, string path, User user);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Create user This can only be done by the logged in user.
|
/// Create user This can only be done by the logged in user.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -392,13 +402,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/user", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/user", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterCreateUser(apiResponseLocalVar, user);
|
AfterCreateUserDefaultImplementation(apiResponseLocalVar, user);
|
||||||
|
|
||||||
return apiResponseLocalVar;
|
return apiResponseLocalVar;
|
||||||
}
|
}
|
||||||
@ -406,7 +414,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorCreateUser(e, "/user", uriBuilderLocalVar.Path, user);
|
OnErrorCreateUserDefaultImplementation(e, "/user", uriBuilderLocalVar.Path, user);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -435,22 +443,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="user"></param>
|
/// <param name="user"></param>
|
||||||
protected virtual void AfterCreateUsersWithArrayInput(ApiResponse<object> apiResponseLocalVar, List<User> user)
|
private void AfterCreateUsersWithArrayInputDefaultImplementation(ApiResponse<object> apiResponseLocalVar, List<User> user)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterCreateUsersWithArrayInput(apiResponseLocalVar, user);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="user"></param>
|
||||||
|
partial void AfterCreateUsersWithArrayInput(ApiResponse<object> apiResponseLocalVar, List<User> user);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="user"></param>
|
/// <param name="user"></param>
|
||||||
protected virtual void OnErrorCreateUsersWithArrayInput(Exception exception, string pathFormat, string path, List<User> user)
|
private void OnErrorCreateUsersWithArrayInputDefaultImplementation(Exception exception, string pathFormat, string path, List<User> user)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorCreateUsersWithArrayInput(exception, pathFormat, path, user);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="user"></param>
|
||||||
|
partial void OnErrorCreateUsersWithArrayInput(Exception exception, string pathFormat, string path, List<User> user);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Creates list of users with given input array
|
/// Creates list of users with given input array
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -514,13 +541,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/user/createWithArray", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/user/createWithArray", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterCreateUsersWithArrayInput(apiResponseLocalVar, user);
|
AfterCreateUsersWithArrayInputDefaultImplementation(apiResponseLocalVar, user);
|
||||||
|
|
||||||
return apiResponseLocalVar;
|
return apiResponseLocalVar;
|
||||||
}
|
}
|
||||||
@ -528,7 +553,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorCreateUsersWithArrayInput(e, "/user/createWithArray", uriBuilderLocalVar.Path, user);
|
OnErrorCreateUsersWithArrayInputDefaultImplementation(e, "/user/createWithArray", uriBuilderLocalVar.Path, user);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -557,22 +582,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="user"></param>
|
/// <param name="user"></param>
|
||||||
protected virtual void AfterCreateUsersWithListInput(ApiResponse<object> apiResponseLocalVar, List<User> user)
|
private void AfterCreateUsersWithListInputDefaultImplementation(ApiResponse<object> apiResponseLocalVar, List<User> user)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterCreateUsersWithListInput(apiResponseLocalVar, user);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="user"></param>
|
||||||
|
partial void AfterCreateUsersWithListInput(ApiResponse<object> apiResponseLocalVar, List<User> user);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="user"></param>
|
/// <param name="user"></param>
|
||||||
protected virtual void OnErrorCreateUsersWithListInput(Exception exception, string pathFormat, string path, List<User> user)
|
private void OnErrorCreateUsersWithListInputDefaultImplementation(Exception exception, string pathFormat, string path, List<User> user)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorCreateUsersWithListInput(exception, pathFormat, path, user);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="user"></param>
|
||||||
|
partial void OnErrorCreateUsersWithListInput(Exception exception, string pathFormat, string path, List<User> user);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Creates list of users with given input array
|
/// Creates list of users with given input array
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -636,13 +680,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/user/createWithList", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/user/createWithList", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterCreateUsersWithListInput(apiResponseLocalVar, user);
|
AfterCreateUsersWithListInputDefaultImplementation(apiResponseLocalVar, user);
|
||||||
|
|
||||||
return apiResponseLocalVar;
|
return apiResponseLocalVar;
|
||||||
}
|
}
|
||||||
@ -650,7 +692,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorCreateUsersWithListInput(e, "/user/createWithList", uriBuilderLocalVar.Path, user);
|
OnErrorCreateUsersWithListInputDefaultImplementation(e, "/user/createWithList", uriBuilderLocalVar.Path, user);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -679,22 +721,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="username"></param>
|
/// <param name="username"></param>
|
||||||
protected virtual void AfterDeleteUser(ApiResponse<object> apiResponseLocalVar, string username)
|
private void AfterDeleteUserDefaultImplementation(ApiResponse<object> apiResponseLocalVar, string username)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterDeleteUser(apiResponseLocalVar, username);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="username"></param>
|
||||||
|
partial void AfterDeleteUser(ApiResponse<object> apiResponseLocalVar, string username);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="username"></param>
|
/// <param name="username"></param>
|
||||||
protected virtual void OnErrorDeleteUser(Exception exception, string pathFormat, string path, string username)
|
private void OnErrorDeleteUserDefaultImplementation(Exception exception, string pathFormat, string path, string username)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorDeleteUser(exception, pathFormat, path, username);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="username"></param>
|
||||||
|
partial void OnErrorDeleteUser(Exception exception, string pathFormat, string path, string username);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Delete user This can only be done by the logged in user.
|
/// Delete user This can only be done by the logged in user.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -745,13 +806,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/user/{username}", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/user/{username}", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterDeleteUser(apiResponseLocalVar, username);
|
AfterDeleteUserDefaultImplementation(apiResponseLocalVar, username);
|
||||||
|
|
||||||
return apiResponseLocalVar;
|
return apiResponseLocalVar;
|
||||||
}
|
}
|
||||||
@ -759,7 +818,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorDeleteUser(e, "/user/{username}", uriBuilderLocalVar.Path, username);
|
OnErrorDeleteUserDefaultImplementation(e, "/user/{username}", uriBuilderLocalVar.Path, username);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -788,22 +847,41 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="username"></param>
|
/// <param name="username"></param>
|
||||||
protected virtual void AfterGetUserByName(ApiResponse<User> apiResponseLocalVar, string username)
|
private void AfterGetUserByNameDefaultImplementation(ApiResponse<User> apiResponseLocalVar, string username)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterGetUserByName(apiResponseLocalVar, username);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="username"></param>
|
||||||
|
partial void AfterGetUserByName(ApiResponse<User> apiResponseLocalVar, string username);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="username"></param>
|
/// <param name="username"></param>
|
||||||
protected virtual void OnErrorGetUserByName(Exception exception, string pathFormat, string path, string username)
|
private void OnErrorGetUserByNameDefaultImplementation(Exception exception, string pathFormat, string path, string username)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorGetUserByName(exception, pathFormat, path, username);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="username"></param>
|
||||||
|
partial void OnErrorGetUserByName(Exception exception, string pathFormat, string path, string username);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Get user by user name
|
/// Get user by user name
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -864,13 +942,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/user/{username}", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<User> apiResponseLocalVar = new ApiResponse<User>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<User> apiResponseLocalVar = new ApiResponse<User>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/user/{username}", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterGetUserByName(apiResponseLocalVar, username);
|
AfterGetUserByNameDefaultImplementation(apiResponseLocalVar, username);
|
||||||
|
|
||||||
return apiResponseLocalVar;
|
return apiResponseLocalVar;
|
||||||
}
|
}
|
||||||
@ -878,7 +954,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorGetUserByName(e, "/user/{username}", uriBuilderLocalVar.Path, username);
|
OnErrorGetUserByNameDefaultImplementation(e, "/user/{username}", uriBuilderLocalVar.Path, username);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -912,23 +988,44 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="username"></param>
|
/// <param name="username"></param>
|
||||||
/// <param name="password"></param>
|
/// <param name="password"></param>
|
||||||
protected virtual void AfterLoginUser(ApiResponse<string> apiResponseLocalVar, string username, string password)
|
private void AfterLoginUserDefaultImplementation(ApiResponse<string> apiResponseLocalVar, string username, string password)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterLoginUser(apiResponseLocalVar, username, password);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="username"></param>
|
||||||
|
/// <param name="password"></param>
|
||||||
|
partial void AfterLoginUser(ApiResponse<string> apiResponseLocalVar, string username, string password);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="username"></param>
|
/// <param name="username"></param>
|
||||||
/// <param name="password"></param>
|
/// <param name="password"></param>
|
||||||
protected virtual void OnErrorLoginUser(Exception exception, string pathFormat, string path, string username, string password)
|
private void OnErrorLoginUserDefaultImplementation(Exception exception, string pathFormat, string path, string username, string password)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorLoginUser(exception, pathFormat, path, username, password);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="username"></param>
|
||||||
|
/// <param name="password"></param>
|
||||||
|
partial void OnErrorLoginUser(Exception exception, string pathFormat, string path, string username, string password);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Logs user into the system
|
/// Logs user into the system
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -997,13 +1094,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/user/login", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<string> apiResponseLocalVar = new ApiResponse<string>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<string> apiResponseLocalVar = new ApiResponse<string>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/user/login", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterLoginUser(apiResponseLocalVar, username, password);
|
AfterLoginUserDefaultImplementation(apiResponseLocalVar, username, password);
|
||||||
|
|
||||||
return apiResponseLocalVar;
|
return apiResponseLocalVar;
|
||||||
}
|
}
|
||||||
@ -1011,7 +1106,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorLoginUser(e, "/user/login", uriBuilderLocalVar.Path, username, password);
|
OnErrorLoginUserDefaultImplementation(e, "/user/login", uriBuilderLocalVar.Path, username, password);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1020,21 +1115,38 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
protected virtual void AfterLogoutUser(ApiResponse<object> apiResponseLocalVar)
|
private void AfterLogoutUserDefaultImplementation(ApiResponse<object> apiResponseLocalVar)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterLogoutUser(apiResponseLocalVar);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
partial void AfterLogoutUser(ApiResponse<object> apiResponseLocalVar);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
protected virtual void OnErrorLogoutUser(Exception exception, string pathFormat, string path)
|
private void OnErrorLogoutUserDefaultImplementation(Exception exception, string pathFormat, string path)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorLogoutUser(exception, pathFormat, path);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
partial void OnErrorLogoutUser(Exception exception, string pathFormat, string path);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Logs out current logged in user session
|
/// Logs out current logged in user session
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -1078,13 +1190,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/user/logout", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/user/logout", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterLogoutUser(apiResponseLocalVar);
|
AfterLogoutUserDefaultImplementation(apiResponseLocalVar);
|
||||||
|
|
||||||
return apiResponseLocalVar;
|
return apiResponseLocalVar;
|
||||||
}
|
}
|
||||||
@ -1092,7 +1202,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorLogoutUser(e, "/user/logout", uriBuilderLocalVar.Path);
|
OnErrorLogoutUserDefaultImplementation(e, "/user/logout", uriBuilderLocalVar.Path);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1126,23 +1236,44 @@ namespace Org.OpenAPITools.Api
|
|||||||
/// <param name="apiResponseLocalVar"></param>
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
/// <param name="user"></param>
|
/// <param name="user"></param>
|
||||||
/// <param name="username"></param>
|
/// <param name="username"></param>
|
||||||
protected virtual void AfterUpdateUser(ApiResponse<object> apiResponseLocalVar, User user, string username)
|
private void AfterUpdateUserDefaultImplementation(ApiResponse<object> apiResponseLocalVar, User user, string username)
|
||||||
{
|
{
|
||||||
|
Logger.LogInformation("{0,-9} | {1} | {3}", (apiResponseLocalVar.DownloadedAt - apiResponseLocalVar.RequestedAt).TotalSeconds, apiResponseLocalVar.StatusCode, apiResponseLocalVar.Path);
|
||||||
|
AfterUpdateUser(apiResponseLocalVar, user, username);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Processes the server response
|
/// Processes the server response
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <param name="apiResponseLocalVar"></param>
|
||||||
|
/// <param name="user"></param>
|
||||||
|
/// <param name="username"></param>
|
||||||
|
partial void AfterUpdateUser(ApiResponse<object> apiResponseLocalVar, User user, string username);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs exceptions that occur while retrieving the server response
|
||||||
|
/// </summary>
|
||||||
/// <param name="exception"></param>
|
/// <param name="exception"></param>
|
||||||
/// <param name="pathFormat"></param>
|
/// <param name="pathFormat"></param>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
/// <param name="user"></param>
|
/// <param name="user"></param>
|
||||||
/// <param name="username"></param>
|
/// <param name="username"></param>
|
||||||
protected virtual void OnErrorUpdateUser(Exception exception, string pathFormat, string path, User user, string username)
|
private void OnErrorUpdateUserDefaultImplementation(Exception exception, string pathFormat, string path, User user, string username)
|
||||||
{
|
{
|
||||||
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
Logger.LogError(exception, "An error occurred while sending the request to the server.");
|
||||||
|
OnErrorUpdateUser(exception, pathFormat, path, user, username);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A partial method that gives developers a way to provide customized exception handling
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="exception"></param>
|
||||||
|
/// <param name="pathFormat"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="user"></param>
|
||||||
|
/// <param name="username"></param>
|
||||||
|
partial void OnErrorUpdateUser(Exception exception, string pathFormat, string path, User user, string username);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Updated user This can only be done by the logged in user.
|
/// Updated user This can only be done by the logged in user.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -1209,13 +1340,11 @@ namespace Org.OpenAPITools.Api
|
|||||||
|
|
||||||
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
using (HttpResponseMessage httpResponseMessageLocalVar = await HttpClient.SendAsync(httpRequestMessageLocalVar, cancellationToken).ConfigureAwait(false))
|
||||||
{
|
{
|
||||||
OnApiResponded(new ApiResponseEventArgs(requestedAtLocalVar, DateTime.UtcNow, httpResponseMessageLocalVar.StatusCode, "/user/{username}", uriBuilderLocalVar.Path));
|
|
||||||
|
|
||||||
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
string responseContentLocalVar = await httpResponseMessageLocalVar.Content.ReadAsStringAsync().ConfigureAwait(false);
|
||||||
|
|
||||||
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, _jsonSerializerOptions);
|
ApiResponse<object> apiResponseLocalVar = new ApiResponse<object>(httpRequestMessageLocalVar, httpResponseMessageLocalVar, responseContentLocalVar, "/user/{username}", requestedAtLocalVar, _jsonSerializerOptions);
|
||||||
|
|
||||||
AfterUpdateUser(apiResponseLocalVar, user, username);
|
AfterUpdateUserDefaultImplementation(apiResponseLocalVar, user, username);
|
||||||
|
|
||||||
return apiResponseLocalVar;
|
return apiResponseLocalVar;
|
||||||
}
|
}
|
||||||
@ -1223,7 +1352,7 @@ namespace Org.OpenAPITools.Api
|
|||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
OnErrorUpdateUser(e, "/user/{username}", uriBuilderLocalVar.Path, user, username);
|
OnErrorUpdateUserDefaultImplementation(e, "/user/{username}", uriBuilderLocalVar.Path, user, username);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -32,7 +32,7 @@ namespace Org.OpenAPITools.Client
|
|||||||
HttpStatusCode StatusCode { get; }
|
HttpStatusCode StatusCode { get; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// The raw content of this response
|
/// The raw content of this response.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
string RawContent { get; }
|
string RawContent { get; }
|
||||||
|
|
||||||
@ -40,6 +40,16 @@ namespace Org.OpenAPITools.Client
|
|||||||
/// The DateTime when the request was retrieved.
|
/// The DateTime when the request was retrieved.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
DateTime DownloadedAt { get; }
|
DateTime DownloadedAt { get; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The path used when making the request.
|
||||||
|
/// </summary>
|
||||||
|
string Path { get; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The Uri used when making the request.
|
||||||
|
/// </summary>
|
||||||
|
Uri RequestUri { get; }
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -86,6 +96,21 @@ namespace Org.OpenAPITools.Client
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public DateTime DownloadedAt { get; } = DateTime.UtcNow;
|
public DateTime DownloadedAt { get; } = DateTime.UtcNow;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The DateTime when the request was sent.
|
||||||
|
/// </summary>
|
||||||
|
public DateTime RequestedAt { get; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The path used when making the request.
|
||||||
|
/// </summary>
|
||||||
|
public string Path { get; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The Uri used when making the request.
|
||||||
|
/// </summary>
|
||||||
|
public Uri RequestUri { get; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// The JsonSerialzierOptions
|
/// The JsonSerialzierOptions
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -97,14 +122,19 @@ namespace Org.OpenAPITools.Client
|
|||||||
/// <param name="httpRequestMessage"></param>
|
/// <param name="httpRequestMessage"></param>
|
||||||
/// <param name="httpResponseMessage"></param>
|
/// <param name="httpResponseMessage"></param>
|
||||||
/// <param name="rawContent"></param>
|
/// <param name="rawContent"></param>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <param name="requestedAt"></param>
|
||||||
/// <param name="jsonSerializerOptions"></param>
|
/// <param name="jsonSerializerOptions"></param>
|
||||||
public ApiResponse(System.Net.Http.HttpRequestMessage httpRequestMessage, System.Net.Http.HttpResponseMessage httpResponseMessage, string rawContent, System.Text.Json.JsonSerializerOptions jsonSerializerOptions)
|
public ApiResponse(System.Net.Http.HttpRequestMessage httpRequestMessage, System.Net.Http.HttpResponseMessage httpResponseMessage, string rawContent, string path, DateTime requestedAt, System.Text.Json.JsonSerializerOptions jsonSerializerOptions)
|
||||||
{
|
{
|
||||||
StatusCode = httpResponseMessage.StatusCode;
|
StatusCode = httpResponseMessage.StatusCode;
|
||||||
Headers = httpResponseMessage.Headers;
|
Headers = httpResponseMessage.Headers;
|
||||||
IsSuccessStatusCode = httpResponseMessage.IsSuccessStatusCode;
|
IsSuccessStatusCode = httpResponseMessage.IsSuccessStatusCode;
|
||||||
ReasonPhrase = httpResponseMessage.ReasonPhrase;
|
ReasonPhrase = httpResponseMessage.ReasonPhrase;
|
||||||
RawContent = rawContent;
|
RawContent = rawContent;
|
||||||
|
Path = path;
|
||||||
|
RequestUri = httpRequestMessage.RequestUri;
|
||||||
|
RequestedAt = requestedAt;
|
||||||
_jsonSerializerOptions = jsonSerializerOptions;
|
_jsonSerializerOptions = jsonSerializerOptions;
|
||||||
OnCreated(httpRequestMessage, httpResponseMessage);
|
OnCreated(httpRequestMessage, httpResponseMessage);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user