diff --git a/src/UniTask.NetCore/NetCore/UniTask.AsValueTask.cs b/src/UniTask.NetCore/NetCore/UniTask.AsValueTask.cs index e780c62..97583e7 100644 --- a/src/UniTask.NetCore/NetCore/UniTask.AsValueTask.cs +++ b/src/UniTask.NetCore/NetCore/UniTask.AsValueTask.cs @@ -15,5 +15,16 @@ namespace Cysharp.Threading.Tasks { return task; } + + public static UniTask AsUniTask(this ValueTask task, bool useCurrentSynchronizationContext = true) + { + // NOTE: get _obj and _token directly for low overhead conversion but not yet implemented. + return task.AsTask().AsUniTask(useCurrentSynchronizationContext); + } + + public static UniTask AsUniTask(this ValueTask task, bool useCurrentSynchronizationContext = true) + { + return task.AsTask().AsUniTask(useCurrentSynchronizationContext); + } } }