using System; using System.Xml.Serialization; namespace Wayne.FDCPOSLibrary { static public class FDCGlobal { static public FDCVersion ProtocolVersion = FDCVersion.V0100; static public FDCConfigVersion ConfigVersion = FDCConfigVersion.V0200; static public string VersionToString() { if (ProtocolVersion == FDCVersion.V0003) return "00.03"; else if (ProtocolVersion == FDCVersion.V0005) return "00.05"; else if (ProtocolVersion == FDCVersion.V0007) return "00.07"; else if (ProtocolVersion == FDCVersion.V0100) return "01.00"; return "01.00"; } static public string ConfigVersionToString() { if (ConfigVersion == FDCConfigVersion.V0100) return "1.0"; else if (ConfigVersion == FDCConfigVersion.V0200) return "2.0"; return "2.0"; } static public FDCVersion VersionFromString(string version) { if (version == "00.03") return FDCVersion.V0003; else if (version == "00.05") return FDCVersion.V0005; else if (version == "00.07") return FDCVersion.V0007; else if (version == "01.00") return FDCVersion.V0100; return FDCVersion.V0100; } static public FDCConfigVersion ConfigVersionFromString(string version) { if (version == "01.00") return FDCConfigVersion.V0100; else if (version == "02.00") return FDCConfigVersion.V0200; return FDCConfigVersion.V0200; } } [System.SerializableAttribute()] public partial class ServiceRequestDeviceClass { private string TypeField; private string DeviceIdField; private string CreateZeroSaleField; [System.Xml.Serialization.XmlAttributeAttribute()] public string Type { get { return this.TypeField; } set { this.TypeField = value; } } [System.Xml.Serialization.XmlAttributeAttribute()] public string DeviceID { get { return this.DeviceIdField; } set { this.DeviceIdField = value; } } [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] public string CreateZeroSale { get { return this.CreateZeroSaleField; } set { this.CreateZeroSaleField = value; } } } [System.SerializableAttribute()] public partial class FuelModeElementClass { private string ModeNoField; private ushort OperationModeField; private bool OperationModeSpecifiedField; [System.Xml.Serialization.XmlAttributeAttribute()] public string ModeNo { get { return this.ModeNoField; } set { this.ModeNoField = value; } } [System.Xml.Serialization.XmlAttributeAttribute()] public ushort OperationMode { get { return this.OperationModeField; } set { this.OperationModeField = value; } } [XmlIgnore] public Boolean OperationModeSpecified { get { return this.OperationModeSpecifiedField; } set { this.OperationModeSpecifiedField = value; } } } [System.SerializableAttribute()] public partial class ProductElementClass { private string ProductNoField; private string MaxTrxVolumeField; [System.Xml.Serialization.XmlAttributeAttribute()] public string ProductNo { get { return this.ProductNoField; } set { this.ProductNoField = value; } } [System.Xml.Serialization.XmlAttributeAttribute()] public string MaxTrxVolume { get { return this.MaxTrxVolumeField; } set { this.MaxTrxVolumeField = value; } } } [System.SerializableAttribute()] public partial class NozzleStateClass { private string NozzleNoField; private string LogicalNozzleField; private string LogicalStateField; private string TankLogicalStateField; private string ErrorCodeField; [System.Xml.Serialization.XmlAttributeAttribute()] public string NozzleNo { get { return this.NozzleNoField; } set { this.NozzleNoField = value; } } [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] public string LogicalNozzle { get { return this.LogicalNozzleField; } set { this.LogicalNozzleField = value; } } [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] public string LogicalState { get { return this.LogicalStateField; } set { this.LogicalStateField = value; } } [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] public string TankLogicalState { get { return this.TankLogicalStateField; } set { this.TankLogicalStateField = value; } } [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] public string ErrorCode { get { return this.ErrorCodeField; } set { this.ErrorCodeField = value; } } } [System.SerializableAttribute()] public partial class VIRStateClass { private string VirIdField; private string DeviceStateField; private string ErrorCodeField; [System.Xml.Serialization.XmlAttributeAttribute()] public string VirID { get { return this.VirIdField; } set { this.VirIdField = value; } } [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] public string DeviceState { get { return this.DeviceStateField; } set { this.DeviceStateField = value; } } [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] public string ErrorCode { get { return this.ErrorCodeField; } set { this.ErrorCodeField = value; } } } [System.SerializableAttribute()] public partial class PrepaidTrxElementClass { private string IsPrepaidField; private string EPSSTANField; private string MerchandiseTrxAmountField; [System.Xml.Serialization.XmlAttributeAttribute()] public string EPSSTAN { get { return this.EPSSTANField; } set { this.EPSSTANField = value; } } [System.Xml.Serialization.XmlAttributeAttribute()] public string MerchandiseTrxAmount { get { return this.MerchandiseTrxAmountField; } set { this.MerchandiseTrxAmountField = value; } } [System.Xml.Serialization.XmlTextAttribute()] public string IsPrepaid { get { return this.IsPrepaidField; } set { this.IsPrepaidField = value; } } } [System.SerializableAttribute()] public class FPDeviceState { private string deviceState; private string stopped; [System.Xml.Serialization.XmlTextAttribute()] public string DeviceState { get { return deviceState; } set { deviceState = value; } } [System.Xml.Serialization.XmlAttributeAttribute()] public string Stopped { get { return stopped; } set { stopped = value; } } } }