using System; using System.Collections.Generic; using System.Text; namespace Wayne.ForecourtControl { /// /// Data structure carrying the information of pump prices received from FUSION /// [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1815:OverrideEqualsAndOperatorEqualsOnValueTypes")] public class FuelPriceReading : IFuelPriceReading { #region Fields private int fuelgrade; private int priceGroup; private decimal price; private string fuelName; private string effectiveDateTime; #endregion /// /// /// /// public FuelPriceReading(int fuelgrade, int priceGroup, decimal price, string effectiveDateTime) { this.fuelgrade = fuelgrade; this.priceGroup = priceGroup; this.price = price; if (effectiveDateTime == "00000000000000") this.effectiveDateTime = string.Empty; this.effectiveDateTime = effectiveDateTime; } /// /// /// /// /// public FuelPriceReading(int fuelgrade, int priceGroup, decimal price, string fuelName, string effectiveDateTime) { this.fuelgrade = fuelgrade; this.priceGroup = priceGroup; this.price = price; this.fuelName = fuelName; if (effectiveDateTime == "00000000000000") this.effectiveDateTime = string.Empty; this.effectiveDateTime = effectiveDateTime; } #region Members /// /// Fuel grade /// public int Fuelgrade { get { return fuelgrade; } } /// /// Mode /// public int PriceGroup { get { return priceGroup; } } /// /// Price /// public decimal Price { get { return price; } } /// /// FuelName /// public string FuelName { get { return fuelName; } } public string EffectiveDateTime { get { return effectiveDateTime; } } #endregion } }