This commit is contained in:
milimoe 2023-09-28 20:10:17 +08:00
parent a91a3d151a
commit 827d22d899
Signed by: milimoe
GPG Key ID: 05D280912DA6C69E
2 changed files with 5 additions and 5 deletions

View File

@ -430,13 +430,13 @@ namespace Milimoe.FunGame.Core.Api.Utility
/// 开启一个任务调用返回对象的OnCompleted()方法可以执行后续操作,支持异步
/// </summary>
/// <param name="action"></param>
public static TaskAwaiter StartAndAwaitTask(Action action) => new(Service.TaskManager.StartAndAwaitTask(action));
public static TaskAwaiter NewTask(Action action) => new(Service.TaskManager.NewTask(action));
/// <summary>
/// 开启一个任务调用返回对象的OnCompleted()方法可以执行后续操作,支持异步
/// </summary>
/// <param name="task"></param>
public static TaskAwaiter StartAndAwaitTask(Func<Task> task) => new(Service.TaskManager.StartAndAwaitTask(task));
public static TaskAwaiter NewTask(Func<Task> task) => new(Service.TaskManager.NewTask(task));
/// <summary>
/// 开启一个计时器任务
@ -445,7 +445,7 @@ namespace Milimoe.FunGame.Core.Api.Utility
/// <param name="milliseconds"></param>
public static void RunTimer(Action action, int milliseconds)
{
Service.TaskManager.StartAndAwaitTask(async () =>
Service.TaskManager.NewTask(async () =>
{
await Task.Delay(milliseconds);
}).OnCompleted(action);

View File

@ -9,14 +9,14 @@ namespace Milimoe.FunGame.Core.Service
/// </summary>
/// <param name="action"></param>
/// <returns></returns>
internal static ITaskAwaiter StartAndAwaitTask(Action action) => new TaskAwaiter(action);
internal static ITaskAwaiter NewTask(Action action) => new TaskAwaiter(action);
/// <summary>
/// 开启一个任务调用返回对象的OnCompleted()方法可以执行后续操作,支持异步
/// </summary>
/// <param name="function"></param>
/// <returns></returns>
internal static ITaskAwaiter StartAndAwaitTask(Func<Task> function) => new TaskAwaiter(function);
internal static ITaskAwaiter NewTask(Func<Task> function) => new TaskAwaiter(function);
/// <summary>
/// 内部实现类