123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- using System.Collections.Generic;
- namespace Wayne.ForecourtControl
- {
- public interface IForecourtConfiguration
- {
- IEnumerable<IPumpConfiguration> Pumps { get; }
- IEnumerable<ITankConfiguration> Tanks { get; }
- IEnumerable<ITankSuctionConfiguration> TankSuctions { get; }
- IEnumerable<IFuelProductConfiguration> Products { get; }
- IEnumerable<IFuelGradeConfiguration> Grades { get; }
- IEnumerable<IFuelGradeConfiguration> GetPumpGrades(IDeviceIndex pump);
- IEnumerable<ITankMonitorConfiguration> TankMonitors { get; }
- IEnumerable<IPricePoleConfiguration> PricePoles { get; }
- IEnumerable<IFuelPrice> Prices { get; }
- int GetFuelMode(FuellingType fuellingType, PriceGroup priceGroup);
- int GetFuelMode(PriceGroup priceGroup, bool authInAdvance);
- int GetFuelMode(FuellingType fuellingType);
- int GetDefaultFuelMode(PriceGroup priceGroup);
- IEnumerable<int> GetFuelModes(PriceGroup priceGroup);
- PriceGroup GetPriceGroup(int fuelMode, FuellingType fuellingType);
- IEnumerable<int> GetPriceGroups(int fuelMode);
- FuellingType GetFuellingType(int fuelMode, PriceGroup priceGroup);
- bool WriteFuelPrice(int productId, int fuelMode, decimal newPrice);
- event AsyncCompletedEventHandler OnConfigurationChange;
- }
- }
|