33 lines
817 B
C#
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);
|
|
}
|
|
}
|
|
}
|