BitQuirky.Core.Async
Public bit quirky core symbols in BitQuirky.Core.Async.
Source snapshot ad0983d00d77.
On this page
Assembly: BitQuirky.Core
AsyncExtensions
Section titled “AsyncExtensions”Category: Low-level runtime
class BitQuirky.Core.Async.AsyncExtensionsSource declaration: ../bitquirky-core/Runtime/Async/AsyncExtensions.cs:10-103
Helpers to mirror common UniTask patterns using Unity’s native Awaitable/Task APIs.
Members
Section titled “Members”FireAndForget(Task task, Action<Exception> onException)
Section titled “FireAndForget(Task task, Action<Exception> onException)”public static void FireAndForget(this System.Threading.Tasks.Task task, System.Action<System.Exception> onException = null)Source declaration: ../bitquirky-core/Runtime/Async/AsyncExtensions.cs:61-64
Fire-and-forget pattern with optional exception handler for Task.
FireAndForget(Awaitable awaitable, Action<Exception> onException)
Section titled “FireAndForget(Awaitable awaitable, Action<Exception> onException)”public static void FireAndForget(this UnityEngine.Awaitable awaitable, System.Action<System.Exception> onException = null)Source declaration: ../bitquirky-core/Runtime/Async/AsyncExtensions.cs:53-56
Fire-and-forget pattern with optional exception handler for Awaitable.
GetAwaiter(AsyncOperation operation)
Section titled “GetAwaiter(AsyncOperation operation)”public static UnityEngine.Awaitable.Awaiter GetAwaiter(this UnityEngine.AsyncOperation operation)Source declaration: ../bitquirky-core/Runtime/Async/AsyncExtensions.cs:31-35
Await an AsyncOperation directly without ToUniTask.
SwitchToBackground()
Section titled “SwitchToBackground()”public static UnityEngine.Awaitable SwitchToBackground()Source declaration: ../bitquirky-core/Runtime/Async/AsyncExtensions.cs:23-26
Switch execution to a background thread.
SwitchToMainThread()
Section titled “SwitchToMainThread()”public static UnityEngine.Awaitable SwitchToMainThread()Source declaration: ../bitquirky-core/Runtime/Async/AsyncExtensions.cs:15-18
Switch execution to the Unity main thread.
WhenAll(params Awaitable[] awaitables)
Section titled “WhenAll(params Awaitable[] awaitables)”public static UnityEngine.Awaitable WhenAll(params UnityEngine.Awaitable[] awaitables)Source declaration: ../bitquirky-core/Runtime/Async/AsyncExtensions.cs:40-48
Sequentially await all provided awaitables.
Source fingerprint: sha256:ad0983d00d773d882bc61865e18d8c5559e009d181e5891575cd7f262515b23e