Table of Contents

Class ApizrResponse<TResult>

Namespace
Apizr
Assembly
Apizr.dll

Interface used to represent an API response managed by Apizr.

public class ApizrResponse<TResult> : ApizrResponse, IApizrResponse<TResult>, IApizrResponse, IDisposable

Type Parameters

TResult

Deserialized request content as TResult

Inheritance
ApizrResponse<TResult>
Implements
Inherited Members
Extension Methods

Constructors

ApizrResponse(ApizrException<TResult>)

public ApizrResponse(ApizrException<TResult> apizrException)

Parameters

apizrException ApizrException<TResult>

ApizrResponse(IApiResponse, ApizrException<TResult>)

public ApizrResponse(IApiResponse apiResponse, ApizrException<TResult> apizrException)

Parameters

apiResponse IApiResponse
apizrException ApizrException<TResult>

ApizrResponse(IApiResponse, TResult, ApizrResponseDataSource)

public ApizrResponse(IApiResponse apiResponse, TResult result, ApizrResponseDataSource dataSource)

Parameters

apiResponse IApiResponse
result TResult
dataSource ApizrResponseDataSource

ApizrResponse(TResult, ApizrResponseDataSource)

public ApizrResponse(TResult result, ApizrResponseDataSource dataSource)

Parameters

result TResult
dataSource ApizrResponseDataSource

Properties

DataSource

The source of the result data (might be from the request or the cache).

public ApizrResponseDataSource DataSource { get; }

Property Value

ApizrResponseDataSource

Result

Deserialized request or cache content as TResult.

public TResult Result { get; }

Property Value

TResult