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>