123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164 |
- #region --------------- Copyright Dresser Wayne Pignone -------------
- #endregion
- using System;
- namespace Wayne.ForecourtControl
- {
-
-
-
-
- public interface IForecourtControl : Wayne.Lib.IConnectable,
- Wayne.Lib.IIdentifiableEntity,
- IDisposable
- {
- #region Properties
-
-
-
- int ClientId { get;}
-
-
-
- string ClientName { get;}
-
-
-
- bool SiteOpened { get;}
-
-
-
-
- int SiteMode { get;}
-
-
-
- System.Collections.ObjectModel.ReadOnlyCollection<Wayne.ForecourtControl.IPump> Pumps {get;}
-
-
-
- System.Collections.ObjectModel.ReadOnlyCollection<Wayne.ForecourtControl.IFuelPrice> FuelPrices { get;}
-
-
-
- System.Collections.ObjectModel.ReadOnlyCollection<Wayne.ForecourtControl.ITankGroup> TankGroups { get;}
-
-
-
- System.Collections.ObjectModel.ReadOnlyCollection<Wayne.ForecourtControl.IPricePole> PricePoles { get;}
- #endregion
- #region Methods
-
-
-
-
-
-
- void SetSiteOpenedAsync(bool opened, EventHandler<Wayne.Lib.AsyncCompletedEventArgs> requestCompleted, object userToken);
-
-
-
-
-
-
-
- void SetSiteModeAsync(int siteMode, EventHandler<Wayne.Lib.AsyncCompletedEventArgs> requestCompleted,object userToken);
-
-
-
-
-
- void ReserveFuelPricesAsync(EventHandler<Wayne.Lib.AsyncCompletedEventArgs> requestCompleted, object userToken);
-
-
-
-
-
-
- void UnreserveFuelPricesAsync(EventHandler<Wayne.Lib.AsyncCompletedEventArgs> requestCompleted, object userToken);
-
-
-
-
-
-
-
- void ActivateFuelPricesAsync(EventHandler<Wayne.Lib.AsyncCompletedEventArgs> requestCompleted, object userToken);
-
-
-
-
-
-
- void ReservePumpClusterAsync(int terminalDeviceId, EventHandler<Wayne.Lib.AsyncCompletedEventArgs> requestCompleted, object userToken);
-
-
-
-
-
-
- void UnreservePumpClusterAsync(int terminalDeviceId, EventHandler<Wayne.Lib.AsyncCompletedEventArgs> requestCompleted, object userToken);
- #endregion
- #region Events
-
-
-
- [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1702:CompoundWordsShouldBeCasedCorrectly", MessageId = "OnSite")]
- event EventHandler<SiteModeChangeEventArgs> OnSiteModeChange;
-
-
-
-
- event EventHandler<AlarmEventArgs> OnAlarm;
-
-
-
-
- event EventHandler<FuelPriceChangeEventArgs> OnFuelPriceChange;
- #endregion
- }
- }
|