using System; using System.Collections.ObjectModel; using System.Runtime.InteropServices; using Wayne.ForecourtControl.Fusion; using Wayne.Lib; namespace Wayne.ForecourtControl.Vir.Fusion { /// /// Data structure carrying the information of a physical tank reading. /// [ComVisible(true)] public interface IVirId { string Id{ get; } } /// /// Data structure carrying the information of a physical tank reading. /// [ComVisible(true)] public interface IVir { /// /// Fuel level, read by the probe. /// int Id { get; } DeviceConnectionState State(string virId); ReadOnlyCollection VirIds { get; } event EventHandler OnVirIdStateChange; } }