mirror of
https://github.com/Cysharp/UniTask.git
synced 2026-05-21 15:20:24 +00:00
C# 8 #624
This commit is contained in:
@@ -39,7 +39,7 @@ namespace Cysharp.Threading.Tasks
|
|||||||
public WhenEachResult(Exception exception)
|
public WhenEachResult(Exception exception)
|
||||||
{
|
{
|
||||||
if (exception == null) throw new ArgumentNullException(nameof(exception));
|
if (exception == null) throw new ArgumentNullException(nameof(exception));
|
||||||
this.Result = default!;
|
this.Result = default;
|
||||||
this.Exception = exception;
|
this.Exception = exception;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -144,6 +144,7 @@ namespace Cysharp.Threading.Tasks
|
|||||||
{
|
{
|
||||||
RunWhenEachTask(self, array[i], length).Forget();
|
RunWhenEachTask(self, array[i], length).Forget();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
static async UniTaskVoid RunWhenEachTask(Enumerator self, UniTask<T> task, int length)
|
static async UniTaskVoid RunWhenEachTask(Enumerator self, UniTask<T> task, int length)
|
||||||
{
|
{
|
||||||
@@ -163,7 +164,6 @@ namespace Cysharp.Threading.Tasks
|
|||||||
self.channel.Writer.TryComplete();
|
self.channel.Writer.TryComplete();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
public async UniTask DisposeAsync()
|
public async UniTask DisposeAsync()
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -18,6 +18,7 @@ using UnityEngine.SceneManagement;
|
|||||||
using UnityEngine.Rendering;
|
using UnityEngine.Rendering;
|
||||||
using System.IO;
|
using System.IO;
|
||||||
using System.Linq.Expressions;
|
using System.Linq.Expressions;
|
||||||
|
using UnityEngine.Events;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -178,6 +179,7 @@ public class SandboxMain : MonoBehaviour
|
|||||||
// var tako = await foo;
|
// var tako = await foo;
|
||||||
|
|
||||||
|
|
||||||
|
//UnityAction action;
|
||||||
|
|
||||||
|
|
||||||
return 10;
|
return 10;
|
||||||
|
|||||||
Reference in New Issue
Block a user