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
}
}