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