qstbak/Questionable/Questionable.Controller.Conditions/GlobalSequenceCondition.cs
2026-08-17 20:29:32 +10:00

20 lines
494 B
C#

namespace Questionable.Controller.Conditions;
internal sealed class GlobalSequenceCondition : StopCondition
{
public required int TargetSequence { get; set; }
public override bool IsSession => false;
public override EStopConditionType Type => EStopConditionType.GlobalSequence;
public override bool Evaluate(StopEvaluationContext context)
{
return context.CurrentSequence >= TargetSequence;
}
public override string GetDescription()
{
return $"Sequence {TargetSequence}";
}
}