/// /// Copyright (c) 2013-2015 Sensus Metering Systems /// using System; using System.Collections.Generic; using Results.Entities; namespace TBF.BenchControl.GenericDevices { public interface IHasWMStatesForm { /// /// Water meter states on start of test /// /// Zero based water meter number /// Water meter state in liters double WMStartState(int wmNr0); /// /// Water meter states at the end of test /// /// Zero based water meter number /// Water meter state in liters double WMEndState(int wmNr0); /// /// Displays form at the beginning of the test to enter water meter start start. /// /// Operation to be used in the sequence IOperation ShowTestStartFormOp(IRegisterReader[] regReaders); /// /// Displays form at the beginning of the test to enter water meter start start. /// /// Operation to be used in the sequence IOperation ShowAdvancedTestStartFormOp(IRegisterReader[] regReaders, IList waterMeters); /// /// Displays form at the end of the test to enter water meter start start. /// /// Operation to be used in the sequence IOperation ShowTestEndFormOp(IRegisterReader[] regReaders, double volumeRef, double errLimLo, double errLimHi); } }