123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- #region --------------- Copyright Dresser Wayne Pignone -------------
- /*
- * $Log: /Wrk/Support/ForecourtControl/Wrk/ForecourtControl/IPricePole.cs $
- *
- * 1 07-03-08 13:09 roger.månsson
- * Created
- */
- #endregion
- using System;
- using Wayne.Lib;
- namespace Wayne.ForecourtControl
- {
- /// <summary>
- /// Represents a price display on the forecourt. The price display is constructed of a series of
- /// price display segments, that each display the price for one fuel grade in one price group.
- /// </summary>
- public interface IPricePole
- {
- #region Properties
- /// <summary>
- /// Price pole number
- /// </summary>
- int Id { get;}
- /// <summary>
- /// The connection state of the price pole.
- /// </summary>
- DeviceConnectionState ConnectionState { get;}
- /// <summary>
- /// An array of the display segments in the price pole.
- /// </summary>
- System.Collections.ObjectModel.ReadOnlyCollection<IPricePoleSegment> DisplaySegments{get;}
- #endregion
- #region Events
- /// <summary>
- /// Event fired when the connection state of the pricepole changes.
- /// </summary>
- event EventHandler<ConnectionChangedEventArgs> OnConnectionStateChanged;
- #endregion
- }
- }
|