Table of Contents

Interface IActionCallBuilderBase<TResp>

Namespace
Phoesion.Glow.SDK.Client
Assembly
Phoesion.Glow.SDK.Client.dll
public interface IActionCallBuilderBase<TResp>

Type Parameters

TResp

Methods

ConfigureJson(Action<JsonSerializerOptions>)

IActionCallBuilderBase<TResp?> ConfigureJson(Action<JsonSerializerOptions> configure)

Parameters

configure Action<JsonSerializerOptions>

Returns

IActionCallBuilderBase<TResp>

GetAwaiter()

TaskAwaiter<TResp?> GetAwaiter()

Returns

TaskAwaiter<TResp>

IgnoreRemoteExceptions()

IActionCallBuilderBase<TResp?> IgnoreRemoteExceptions()

Returns

IActionCallBuilderBase<TResp>

InvokeAsync()

Task<TResp?> InvokeAsync()

Returns

Task<TResp>

InvokeAsync<TUserResp>()

Task<TUserResp?> InvokeAsync<TUserResp>() where TUserResp : TResp

Returns

Task<TUserResp>

Type Parameters

TUserResp

ThrowRemoteExceptions()

IActionCallBuilderBase<TResp?> ThrowRemoteExceptions()

Returns

IActionCallBuilderBase<TResp>

ThrowRemoteExceptions(bool)

IActionCallBuilderBase<TResp?> ThrowRemoteExceptions(bool throwExceptions)

Parameters

throwExceptions bool

Returns

IActionCallBuilderBase<TResp>

WithCancellationToken(CancellationToken)

IActionCallBuilderBase<TResp?> WithCancellationToken(CancellationToken token)

Parameters

token CancellationToken

Returns

IActionCallBuilderBase<TResp>

WithOperationId(OperationId)

IActionCallBuilderBase<TResp?> WithOperationId(OperationId operationId)

Parameters

operationId OperationId

Returns

IActionCallBuilderBase<TResp>

WithResponseCacheTimeout(TimeSpan?)

IActionCallBuilderBase<TResp?> WithResponseCacheTimeout(TimeSpan? timeout)

Parameters

timeout TimeSpan?

Returns

IActionCallBuilderBase<TResp>

WithServiceTag<TServiceTag>(string)

IActionCallBuilderBase<TResp?> WithServiceTag<TServiceTag>(string value) where TServiceTag : ServiceTagAttribute

Parameters

value string

Returns

IActionCallBuilderBase<TResp>

Type Parameters

TServiceTag

WithTimeout(TimeSpan?)

IActionCallBuilderBase<TResp?> WithTimeout(TimeSpan? timeout)

Parameters

timeout TimeSpan?

Returns

IActionCallBuilderBase<TResp>