Files
TEngine/Assets/GameScripts/DotNet/Core/Helper/ETCancelationTokenHelper.cs
ALEXTANG 336d4b2eb9 [+] 接入ET8服务端
[+] 接入ET8服务端
2023-07-13 12:23:48 +08:00

22 lines
501 B
C#

namespace ET
{
public static class ETCancelationTokenHelper
{
public static async ETTask CancelAfter(this ETCancellationToken self, Fiber fiber, long afterTimeCancel)
{
if (self.IsCancel())
{
return;
}
await fiber.TimerComponent.WaitAsync(afterTimeCancel);
if (self.IsCancel())
{
return;
}
self.Cancel();
}
}
}