Files
better-genshin-impact/BetterGenshinImpact/GameTask/AutoGeniusInvokation/AutoGeniusInvokationTask.cs
2025-01-24 22:48:25 +08:00

27 lines
836 B
C#

using System.Threading;
using System.Threading.Tasks;
using BetterGenshinImpact.GameTask.Common;
using Microsoft.Extensions.Logging;
namespace BetterGenshinImpact.GameTask.AutoGeniusInvokation;
public class AutoGeniusInvokationTask(GeniusInvokationTaskParam taskParam) : ISoloTask
{
public string Name => "自动七圣召唤";
public Task Start(CancellationToken ct)
{
try
{
// 读取策略信息
var duel = ScriptParser.Parse(taskParam.StrategyContent);
duel.Run(ct);
}
catch (System.Exception e)
{
TaskControl.Logger.LogDebug(e, "执行自动七圣召唤任务异常");
TaskControl.Logger.LogError("执行自动七圣召唤任务异常:{Exception}", e.Message);
}
return Task.CompletedTask;
}
}