Removed default for CancellationToken, since there can be ambiguous calls

pull/464/head
Sergey Andreev 2023-05-09 15:50:52 +02:00
parent 7cba23dd62
commit 76697eb172
1 changed files with 2 additions and 2 deletions

View File

@ -41,7 +41,7 @@ namespace Cysharp.Threading.Tasks
return promise.Task; return promise.Task;
} }
public static UniTask<T> AsUniTask<T>(this Task<T> task, CancellationToken cancellationToken = default, bool useCurrentSynchronizationContext = true) public static UniTask<T> AsUniTask<T>(this Task<T> task, CancellationToken cancellationToken, bool useCurrentSynchronizationContext = true)
{ {
var promise = new UniTaskCompletionSource<T>(); var promise = new UniTaskCompletionSource<T>();
var state = StatePool<UniTaskCompletionSource<T>, CancellationToken>.Create(promise, cancellationToken); var state = StatePool<UniTaskCompletionSource<T>, CancellationToken>.Create(promise, cancellationToken);
@ -102,7 +102,7 @@ namespace Cysharp.Threading.Tasks
return promise.Task; return promise.Task;
} }
public static UniTask AsUniTask(this Task task, CancellationToken cancellationToken = default, bool useCurrentSynchronizationContext = true) public static UniTask AsUniTask(this Task task, CancellationToken cancellationToken, bool useCurrentSynchronizationContext = true)
{ {
var promise = new UniTaskCompletionSource(); var promise = new UniTaskCompletionSource();
var state = StatePool<UniTaskCompletionSource, CancellationToken>.Create(promise, cancellationToken); var state = StatePool<UniTaskCompletionSource, CancellationToken>.Create(promise, cancellationToken);