| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Wayne_Pump_Dart.MessageEntity.Incoming
- {
- public enum PumpStatus
- {
- PUMP_NOT_PROGRAMMED = 0x00,
- RESET = 0x01,
- AUTHORIZED = 0x02,
- FILLING = 0x04,
- FILLING_COMPLETED = 0x05,
- MAX_AMOUNT_OR_VOLUME_REACHED = 0x06,
- SWITCHED_OFF = 0x07,
- SUSPENDED_fuelling_point_suspended = 0x08
- }
- /// <summary>
- /// This transaction is sent by the pump if the status is changed
- /// or if the pump receives the command 'RETURN STATUS’.
- /// </summary>
- public class PumpStatus_TransactionData
- {
- private TransactionData transactionData;
- /// <summary>
- /// TRANS + LNG + DATA
- /// </summary>
- /// <param name="oneTransactionFullData">TRANS + LNG + DATA</param>
- public PumpStatus_TransactionData(TransactionData transactionData)
- {
- if (transactionData.TransactionNumber != 0x01)
- throw new ArgumentException("PumpStatus_TransactionData must have transaction number 0x01");
- this.transactionData = transactionData;
- }
- public PumpStatus Status
- {
- get
- {
- var r = this.transactionData.RawData.First();
- return (PumpStatus)r;
- }
- }
- }
- }
|