/// /// Copyright (c) 2017 Sensus Metering Systems /// using System; using System.Collections.Generic; using TBF.BenchControl.Generic; using Results.Entities; namespace TBF.BenchControl.GenericDevices { public interface IErrorFlags : IComponent { /// /// Ger error flags for a test /// /// A valid test result /// true = diverter was used (times apply) /// true = start/stop valve was used (times apply) /// Diverter or valve switch time in s on test start /// Diverter or valve switch time in s on test end /// Similar to error flags, contains only warnings /// Error flags long GetErrorFlags(TestRslt testRslt, bool diverter, bool startStopValve, float switchTimeStart, float switchTimeEnd, out long infoFlags); /// /// Get water meter error flags (evaluated from all meter test results) /// /// Meter test results /// Similar to error flags, contains only warnings /// Error flags long GetWMtrErrorFlags(IList meterTestRslts, out long infoFlags); } }