Table of Contents

Class ActionCallBuilderBase<TResp>

Namespace
Phoesion.Glow.SDK.Client.REST
Assembly
Phoesion.Glow.SDK.Client.REST.dll
public abstract class ActionCallBuilderBase<TResp> : ActionCallBuilderBase<TResp>, IRestActionCallBuilderBase<TResp>, IActionCallBuilderBase<TResp>

Type Parameters

TResp
Inheritance
object
ActionCallBuilderBase<TResp>
Implements
Derived
Inherited Members

Methods

ConfigureJson(Action<JsonSerializerOptions>)

public IRestActionCallBuilderBase<TResp?> ConfigureJson(Action<JsonSerializerOptions> configure)

Parameters

configure Action<JsonSerializerOptions>

Returns

IRestActionCallBuilderBase<TResp>

IgnoreRemoteExceptions()

public IRestActionCallBuilderBase<TResp?> IgnoreRemoteExceptions()

Returns

IRestActionCallBuilderBase<TResp>

ThrowRemoteExceptions()

public IRestActionCallBuilderBase<TResp?> ThrowRemoteExceptions()

Returns

IRestActionCallBuilderBase<TResp>

ThrowRemoteExceptions(bool)

public IRestActionCallBuilderBase<TResp?> ThrowRemoteExceptions(bool throwExceptions)

Parameters

throwExceptions bool

Returns

IRestActionCallBuilderBase<TResp>

WithApiKey(string, string)

public IRestActionCallBuilderBase<TResp?> WithApiKey(string key, string header = "X-Api-Key")

Parameters

key string
header string

Returns

IRestActionCallBuilderBase<TResp>

WithBaseAddress(string?)

public IRestActionCallBuilderBase<TResp?> WithBaseAddress(string? baseAddress)

Parameters

baseAddress string

Returns

IRestActionCallBuilderBase<TResp>

WithBasicAuth(string, string)

public IRestActionCallBuilderBase<TResp?> WithBasicAuth(string username, string password)

Parameters

username string
password string

Returns

IRestActionCallBuilderBase<TResp>

WithBearerToken(string)

public IRestActionCallBuilderBase<TResp?> WithBearerToken(string token)

Parameters

token string

Returns

IRestActionCallBuilderBase<TResp>

WithBodyStream(Stream)

public IRestActionCallBuilderBase<TResp?> WithBodyStream(Stream stream)

Parameters

stream Stream

Returns

IRestActionCallBuilderBase<TResp>

WithCancellationToken(CancellationToken)

public IRestActionCallBuilderBase<TResp?> WithCancellationToken(CancellationToken token)

Parameters

token CancellationToken

Returns

IRestActionCallBuilderBase<TResp>

WithContentType(string?)

public IRestActionCallBuilderBase<TResp?> WithContentType(string? contentType)

Parameters

contentType string

Returns

IRestActionCallBuilderBase<TResp>

WithCookie(string, string?)

public IRestActionCallBuilderBase<TResp?> WithCookie(string key, string? value)

Parameters

key string
value string

Returns

IRestActionCallBuilderBase<TResp>

WithCookies(IEnumerable<KeyValuePair<string, string?>>)

public IRestActionCallBuilderBase<TResp?> WithCookies(IEnumerable<KeyValuePair<string, string?>> cookies)

Parameters

cookies IEnumerable<KeyValuePair<string, string>>

Returns

IRestActionCallBuilderBase<TResp>

WithHeader(string, StringValues)

public IRestActionCallBuilderBase<TResp?> WithHeader(string key, StringValues value)

Parameters

key string
value StringValues

Returns

IRestActionCallBuilderBase<TResp>

WithHeader(string, string?)

public IRestActionCallBuilderBase<TResp?> WithHeader(string key, string? value)

Parameters

key string
value string

Returns

IRestActionCallBuilderBase<TResp>

WithHeaders(IEnumerable<KeyValuePair<string, StringValues>>)

public IRestActionCallBuilderBase<TResp?> WithHeaders(IEnumerable<KeyValuePair<string, StringValues>> headers)

Parameters

headers IEnumerable<KeyValuePair<string, StringValues>>

Returns

IRestActionCallBuilderBase<TResp>

WithHeaders(IEnumerable<KeyValuePair<string, string?>>)

public IRestActionCallBuilderBase<TResp?> WithHeaders(IEnumerable<KeyValuePair<string, string?>> headers)

Parameters

headers IEnumerable<KeyValuePair<string, string>>

Returns

IRestActionCallBuilderBase<TResp>

WithIdempotencyKey(string)

public IRestActionCallBuilderBase<TResp?> WithIdempotencyKey(string key)

Parameters

key string

Returns

IRestActionCallBuilderBase<TResp>

WithInterceptor(InterceptSignals, Func<BaseInterceptContext, ValueTask>)

public IRestActionCallBuilderBase<TResp?> WithInterceptor(InterceptSignals signal, Func<BaseInterceptContext, ValueTask> interceptor)

Parameters

signal InterceptSignals
interceptor Func<BaseInterceptContext, ValueTask>

Returns

IRestActionCallBuilderBase<TResp>

WithMethod(Methods)

public IRestActionCallBuilderBase<TResp?> WithMethod(Methods method)

Parameters

method Methods

Returns

IRestActionCallBuilderBase<TResp>

WithOperationId(OperationId)

public IRestActionCallBuilderBase<TResp?> WithOperationId(OperationId operationId)

Parameters

operationId OperationId

Returns

IRestActionCallBuilderBase<TResp>

WithParams(string?)

public IRestActionCallBuilderBase<TResp?> WithParams(string? path)

Parameters

path string

Returns

IRestActionCallBuilderBase<TResp>

WithParams(string[]?)

public IRestActionCallBuilderBase<TResp?> WithParams(string[]? param)

Parameters

param string[]

Returns

IRestActionCallBuilderBase<TResp>

WithQueryString(string, string?)

public IRestActionCallBuilderBase<TResp?> WithQueryString(string key, string? value)

Parameters

key string
value string

Returns

IRestActionCallBuilderBase<TResp>

WithResiliencePolicy(IAsyncPolicy<TResp?>)

public IRestActionCallBuilderBase<TResp?> WithResiliencePolicy(IAsyncPolicy<TResp?> policy)

Parameters

policy IAsyncPolicy<TResp>

Returns

IRestActionCallBuilderBase<TResp>

WithResponseCacheTimeout(TimeSpan?)

public IRestActionCallBuilderBase<TResp?> WithResponseCacheTimeout(TimeSpan? timeout)

Parameters

timeout TimeSpan?

Returns

IRestActionCallBuilderBase<TResp>

WithTimeout(TimeSpan?)

public IRestActionCallBuilderBase<TResp?> WithTimeout(TimeSpan? timeout)

Parameters

timeout TimeSpan?

Returns

IRestActionCallBuilderBase<TResp>
public IRestActionCallBuilderBase<TResp?> WriteReponseCookiesTo(AsyncOut<List<Cookie>> cookies)

Parameters

cookies AsyncOut<List<Cookie>>

Returns

IRestActionCallBuilderBase<TResp>

WriteReponseHeadersTo(AsyncOut<HttpResponseHeaders>)

public IRestActionCallBuilderBase<TResp?> WriteReponseHeadersTo(AsyncOut<HttpResponseHeaders> headers)

Parameters

headers AsyncOut<HttpResponseHeaders>

Returns

IRestActionCallBuilderBase<TResp>

_InvokeAsync<T>()

protected override Task<T?> _InvokeAsync<T>() where T : TResp

Returns

Task<T>

Type Parameters

T