/// /// 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); } } }