using System; using Wayne.Lib; namespace Wayne.ForecourtControl { public interface IPumpEx: IPump { int FuelMode { get; } void SetFuelModeAsync(int fuelMode, EventHandler requestCompleted, object userToken); void SetFuelModeAsync(int fuelMode, ushort opMode, EventHandler requestCompleted, object userToken); event EventHandler OnFuelModeChange; event EventHandler OnReservationStateChange; event EventHandler OnOperationModeChange; ushort OperationMode { get; } void TriggerStatusChangedEvent(); void StopFuelPointAsync(EventHandler startCompleted, object userToken); void StartFuelPointAsync(EventHandler startCompleted, object userToken); } }