Skip to main content

AdapterBase

Common functionality when creating adapters

Assembly: ServiceStack.Common.dll​
View Source​
Declaration
public abstract class AdapterBase

Properties​

Log​

View Source​
Declaration
protected abstract ILog Log { get; }

Methods​

Execute<T>(Func<T>)​

Executes the specified expression.

View Source​
Declaration
protected T Execute<T>(Func<T> action)
Returns​

<T>

Parameters​
TypeName
System.Func<<T>>action
Type Parameters​
  • T

ExecuteAsync<T>(Func<Task<T>>)​

Executes the specified expression.

View Source​
Declaration
protected async Task<T> ExecuteAsync<T>(Func<Task<T>> action)
Returns​

System.Threading.Tasks.Task<<T>>

Parameters​
TypeName
System.Func<System.Threading.Tasks.Task<<T>>>action
Type Parameters​
  • T

ExecuteAsync<T>(Func<CancellationToken, Task<T>>, CancellationToken)​

Executes the specified expression.

View Source​
Declaration
protected async Task<T> ExecuteAsync<T>(Func<CancellationToken, Task<T>> action, CancellationToken token)
Returns​

System.Threading.Tasks.Task<<T>>

Parameters​
TypeName
System.Func<System.Threading.CancellationToken,System.Threading.Tasks.Task<<T>>>action
System.Threading.CancellationTokentoken
Type Parameters​
  • T

Execute(Action)​

Executes the specified action (for void methods).

View Source​
Declaration
protected void Execute(Action action)
Parameters​
TypeName
System.Actionaction

ExecuteAsync(Func<Task>)​

Executes the specified action (for void methods).

View Source​
Declaration
protected async Task ExecuteAsync(Func<Task> action)
Returns​

System.Threading.Tasks.Task

Parameters​
TypeName
System.Func<System.Threading.Tasks.Task>action

ExecuteAsync(Func<CancellationToken, Task>, CancellationToken)​

Executes the specified action (for void methods).

View Source​
Declaration
protected async Task ExecuteAsync(Func<CancellationToken, Task> action, CancellationToken token)
Returns​

System.Threading.Tasks.Task

Parameters​
TypeName
System.Func<System.Threading.CancellationToken,System.Threading.Tasks.Task>action
System.Threading.CancellationTokentoken