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
intheaders
IReadOnlyDictionary<string, IEnumerable<string>>
Properties
Headers
public IReadOnlyDictionary<string, IEnumerable<string>> Headers { get; }
Property Value
StatusCode
public int StatusCode { get; }
Property Value
Methods
TranslateAsync(Func<Task<ApiResponse>>)
public static Task<ApiResponse> TranslateAsync(Func<Task<ApiResponse>> operation)
Parameters
operation
Func<Task<ApiResponse>>
Returns
TranslateAsync(Func<Task>)
public static Task TranslateAsync(Func<Task> operation)
Parameters
Returns
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
Returns
- Task<TResponse>
Type Parameters
TResponse