Table of Contents

Class ThreadJob<TResult>

public abstract class ThreadJob<TResult>

Type Parameters

TResult
Inheritance
ThreadJob<TResult>
Derived
Inherited Members

Properties

Exception

public Exception Exception { get; protected set; }

Property Value

Exception

IsAsync

public virtual bool IsAsync { get; protected set; }

Property Value

bool

IsStreaming

public virtual bool IsStreaming { get; protected set; }

Property Value

bool

Result

public TResult Result { get; protected set; }

Property Value

TResult

Methods

Execute()

public virtual TResult Execute()

Returns

TResult

ExecuteAsync()

public virtual Task<TResult> ExecuteAsync()

Returns

Task<TResult>

ExecuteStreaming(Action<TResult>, Action)

public virtual void ExecuteStreaming(Action<TResult> onProgress, Action onComplete = null)

Parameters

onProgress Action<TResult>
onComplete Action

ExecuteStreamingAsync(Action<TResult>, Action)

public virtual Task ExecuteStreamingAsync(Action<TResult> onProgress, Action onComplete = null)

Parameters

onProgress Action<TResult>
onComplete Action

Returns

Task