29 lines
509 B
C#
29 lines
509 B
C#
using System.Diagnostics;
|
|
namespace SK.Framework
|
|
{
|
|
/// <summary>
|
|
/// 基于 bool 的任务条件
|
|
/// </summary>
|
|
public class BoolTaskCondition : ITaskCondition
|
|
{
|
|
private bool _value;
|
|
|
|
public bool IsSatisfied => _value;
|
|
|
|
/// <summary>
|
|
/// 外部系统直接设置状态
|
|
/// </summary>
|
|
public void Set(bool value)
|
|
{
|
|
_value = value;
|
|
|
|
}
|
|
|
|
|
|
public void Reset()
|
|
{
|
|
_value = false;
|
|
}
|
|
}
|
|
}
|