Files
better-genshin-impact/BetterGenshinImpact/Core/Script/Dependence/Dispatcher.cs
2024-08-14 18:01:02 +08:00

28 lines
759 B
C#

using BetterGenshinImpact.Core.Script.Dependence.Model;
using BetterGenshinImpact.GameTask;
using System;
namespace BetterGenshinImpact.Core.Script.Dependence;
public class Dispatcher
{
public void RunTask()
{
}
public void AddTimer(RealtimeTimer timer)
{
var realtimeTimer = timer;
if (realtimeTimer == null)
{
throw new ArgumentNullException(nameof(realtimeTimer), "实时任务对象不能为空");
}
if (string.IsNullOrEmpty(realtimeTimer.Name))
{
throw new ArgumentNullException(nameof(realtimeTimer.Name), "实时任务名称不能为空");
}
TaskTriggerDispatcher.Instance().AddTrigger(realtimeTimer.Name, realtimeTimer.Config);
}
}