Table of Contents

Class QuickThreadJobs

public static class QuickThreadJobs
Inheritance
QuickThreadJobs
Inherited Members

Methods

DownloadStringAsync(string, UnityAction<string>, UnityAction<Exception>)

public static void DownloadStringAsync(string url, UnityAction<string> onComplete, UnityAction<Exception> onError = null)

Parameters

url string
onComplete UnityAction<string>
onError UnityAction<Exception>

ReadFileAsync(string, UnityAction<string>, UnityAction<Exception>)

public static void ReadFileAsync(string filePath, UnityAction<string> onComplete, UnityAction<Exception> onError = null)

Parameters

filePath string
onComplete UnityAction<string>
onError UnityAction<Exception>

RunAction(Action, UnityAction, UnityAction<Exception>)

public static void RunAction(Action action, UnityAction onComplete = null, UnityAction<Exception> onError = null)

Parameters

action Action
onComplete UnityAction
onError UnityAction<Exception>

RunActionAsync(Func<Task>, UnityAction, UnityAction<Exception>)

public static void RunActionAsync(Func<Task> asyncAction, UnityAction onComplete = null, UnityAction<Exception> onError = null)

Parameters

asyncAction Func<Task>
onComplete UnityAction
onError UnityAction<Exception>

RunFunctionAsync<T>(Func<Task<T>>, UnityAction<T>, UnityAction<Exception>)

public static void RunFunctionAsync<T>(Func<Task<T>> asyncFunction, UnityAction<T> onComplete, UnityAction<Exception> onError = null)

Parameters

asyncFunction Func<Task<T>>
onComplete UnityAction<T>
onError UnityAction<Exception>

Type Parameters

T

RunFunction<T>(Func<T>, UnityAction<T>, UnityAction<Exception>)

public static void RunFunction<T>(Func<T> function, UnityAction<T> onComplete, UnityAction<Exception> onError = null)

Parameters

function Func<T>
onComplete UnityAction<T>
onError UnityAction<Exception>

Type Parameters

T

RunHeavyComputation(int, UnityAction<float>, UnityAction<float>, UnityAction<Exception>)

public static void RunHeavyComputation(int iterations, UnityAction<float> onProgress, UnityAction<float> onComplete = null, UnityAction<Exception> onError = null)

Parameters

iterations int
onProgress UnityAction<float>
onComplete UnityAction<float>
onError UnityAction<Exception>

RunStreamingFunction<T>(Func<Action<T>, Action, Task>, UnityAction<T>, UnityAction, UnityAction<Exception>)

public static void RunStreamingFunction<T>(Func<Action<T>, Action, Task> streamingFunction, UnityAction<T> onProgress, UnityAction onComplete = null, UnityAction<Exception> onError = null)

Parameters

streamingFunction Func<Action<T>, Action, Task>
onProgress UnityAction<T>
onComplete UnityAction
onError UnityAction<Exception>

Type Parameters

T

WriteFileAsync(string, string, UnityAction, UnityAction<Exception>)

public static void WriteFileAsync(string filePath, string content, UnityAction onComplete = null, UnityAction<Exception> onError = null)

Parameters

filePath string
content string
onComplete UnityAction
onError UnityAction<Exception>