/// /// Copyright (c) 2018 Sensus Slovensko a.s. /// using System; using System.Collections.Generic; using Config.Entities; using TBF.BenchControl.Generic; using TBF.Boxes; namespace TBF.BenchControl.GenericDevices { public interface IVolumeMeter { /// /// Measurement correction table /// IList Corrections { get; } /// /// Events: VolumeDone, Error /// /// Reference to a variable for the measured volume in l /// ReadPressureOp instance reference casted to IOperaton IOperation ReadVolumeOp(ref DoubleBox volume); /// /// Events: VolumeDone, Error /// /// Reference to a variable for the measured volume in l /// ReadPressureOp instance reference casted to IOperaton IOperation ReadStableVolumeOp(ref DoubleBox volume, double sdev); /// /// Events: VolumeDone, Error /// /// Reference to a variable for the measured volume in l /// ReadPressureOp instance reference casted to IOperaton IOperation ManualReadVolumeOp(ref DoubleBox volume); } }