mirror of
https://github.com/babalae/better-genshin-impact.git
synced 2026-03-30 10:19:51 +08:00
27 lines
836 B
C#
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;
|
|
}
|
|
} |