From 6dfb9690151ed533168be9144603e2839af84923 Mon Sep 17 00:00:00 2001 From: neuecc Date: Sun, 24 May 2020 01:30:52 +0900 Subject: [PATCH] Add ValueTask.AsUniTask only for .NET Core --- src/UniTask.NetCore/NetCore/UniTask.AsValueTask.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) 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); + } } }