/// /// Copyright (c) 2013-2015 Sensus Metering Systems /// using System; using System.Collections.Generic; using Results.Entities; namespace TBF.Rig.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(IRegReader[] regReaders); /// /// Displays form at the beginning of the test to enter water meter start start. /// /// Operation to be used in the sequence IOperation ShowAdvancedTestStartFormOp(IRegReader[] regReaders, IList waterMeters, bool isCondOp = false); /// /// Displays form at the end of the test to enter water meter start start. /// /// Operation to be used in the sequence IOperation ShowTestEndFormOp(IRegReader[] regReaders, double volumeRef, double errLimLo, double errLimHi); } }