Table of Contents

Class ApiResponse

Namespace
JsonApiDotNetCore.OpenApi.Client.NSwag
Assembly
JsonApiDotNetCore.OpenApi.Client.NSwag.dll

Replacement for the auto-generated SwaggerResponse class from NSwag.

[PublicAPI]
public class ApiResponse
Inheritance
ApiResponse
Derived
Inherited Members

Constructors

ApiResponse(int, IReadOnlyDictionary<string, IEnumerable<string>>)

Replacement for the auto-generated SwaggerResponse class from NSwag.

public ApiResponse(int statusCode, IReadOnlyDictionary<string, IEnumerable<string>> headers)

Parameters

statusCode int
headers IReadOnlyDictionary<string, IEnumerable<string>>

Properties

Headers

public IReadOnlyDictionary<string, IEnumerable<string>> Headers { get; }

Property Value

IReadOnlyDictionary<string, IEnumerable<string>>

StatusCode

public int StatusCode { get; }

Property Value

int

Methods

TranslateAsync(Func<Task<ApiResponse>>)

public static Task<ApiResponse> TranslateAsync(Func<Task<ApiResponse>> operation)

Parameters

operation Func<Task<ApiResponse>>

Returns

Task<ApiResponse>

TranslateAsync(Func<Task>)

public static Task TranslateAsync(Func<Task> operation)

Parameters

operation Func<Task>

Returns

Task

TranslateAsync<TResult>(Func<Task<ApiResponse<TResult>>>)

public static Task<ApiResponse<TResult?>> TranslateAsync<TResult>(Func<Task<ApiResponse<TResult>>> operation) where TResult : class

Parameters

operation Func<Task<ApiResponse<TResult>>>

Returns

Task<ApiResponse<TResult>>

Type Parameters

TResult

TranslateAsync<TResponse>(Func<Task<TResponse>>)

public static Task<TResponse?> TranslateAsync<TResponse>(Func<Task<TResponse>> operation) where TResponse : class

Parameters

operation Func<Task<TResponse>>

Returns

Task<TResponse>

Type Parameters

TResponse