Fix T state as the first argument

pull/538/head
Kochoyume 2024-03-31 00:05:18 +09:00
parent ca60864021
commit 28867646b0
1 changed files with 3 additions and 3 deletions

View File

@ -86,7 +86,7 @@ namespace Cysharp.Threading.Tasks
return factory(cancellationToken); return factory(cancellationToken);
} }
public static UniTask Create<T>(Func<T, UniTask> factory, T state) public static UniTask Create<T>(T state, Func<T, UniTask> factory)
{ {
return factory(state); return factory(state);
} }
@ -150,7 +150,7 @@ namespace Cysharp.Threading.Tasks
/// <summary> /// <summary>
/// helper of create add UniTaskVoid to delegate. /// helper of create add UniTaskVoid to delegate.
/// </summary> /// </summary>
public static Action Action<T>(Func<T, UniTaskVoid> asyncAction, T state) public static Action Action<T>(T state, Func<T, UniTaskVoid> asyncAction)
{ {
return () => asyncAction(state).Forget(); return () => asyncAction(state).Forget();
} }
@ -179,7 +179,7 @@ namespace Cysharp.Threading.Tasks
/// Create async void(UniTaskVoid) UnityAction. /// Create async void(UniTaskVoid) UnityAction.
/// For example: onClick.AddListener(UniTask.UnityAction(FooAsync, Argument)) /// For example: onClick.AddListener(UniTask.UnityAction(FooAsync, Argument))
/// </summary> /// </summary>
public static UnityEngine.Events.UnityAction UnityAction<T>(Func<T, UniTaskVoid> asyncAction, T state) public static UnityEngine.Events.UnityAction UnityAction<T>(T state, Func<T, UniTaskVoid> asyncAction)
{ {
return () => asyncAction(state).Forget(); return () => asyncAction(state).Forget();
} }