tbf/TBF/Rig/TestMethods/SmartTest/SequenceConditionOp.cs

33 lines
817 B
C#

///
/// Copyright (c) 2022 Sensus Slovensko a.s.
///
using TBF.Resources;
using TBF.Rig.Uni.SharedDialogs.SmartMetersCommunication;
namespace TBF.Rig.TestMethods.SmartTest
{
public class SequenceConditionOp : ISequenceConditionOp, IOperation
{
public SequenceConditionOp(TestMethod testMethodComponent, ConditionId id)
: base(testMethodComponent, id)
{
}
public void Start() { }
public Event Run()
{
bool conditionMet = testMethodComponent.IsMeterCommMilestone((int)id);// IperlCommMilestone[(int)id];
return conditionMet ? Event.ConditionMet : Event.ConditionNotMet;
}
public void Stop() { }
public override string ToString()
{
return GetConditionNameFmt(id);
}
}
}