FdcServerTransactionDoneEventArg.cs 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. using Edge.Core.Database.Models;
  2. using Edge.Core.Processor;using Edge.Core.IndustryStandardInterface.Pump;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Text;
  6. namespace FdcServerHost
  7. {
  8. public class FdcServerTransactionDoneEventArg : EventArgs
  9. {
  10. public FdcServerTransactionDoneEventArg(FdcTransaction transaction)
  11. : this(transaction, null)
  12. {
  13. }
  14. public FdcServerTransactionDoneEventArg(FdcTransaction fdcTransaction, DateTime? time)
  15. {
  16. Transaction = fdcTransaction;
  17. FuelingEndTime = time;
  18. }
  19. public FdcTransaction Transaction { get; private set; }
  20. public int? ReleaseToken { get; set; }
  21. public DateTime? FuelingEndTime { get; set; }
  22. }
  23. public class FdcFuelSaleTransactinStateChangeEventArg : System.EventArgs
  24. {
  25. public FuelSaleTransaction Transaction { get; private set; }
  26. public FdcFuelSaleTransactinStateChangeEventArg(FuelSaleTransaction transaction, FuelSaleTransactionState state)
  27. {
  28. this.Transaction = transaction;
  29. this.State = state;
  30. }
  31. public FuelSaleTransactionState State { get; private set; }
  32. }
  33. }