using Edge.Core.Database.Models; using Edge.Core.Processor;using Edge.Core.IndustryStandardInterface.Pump; using System; using System.Collections.Generic; using System.Text; namespace FdcServerHost { public class FdcServerTransactionDoneEventArg : EventArgs { public FdcServerTransactionDoneEventArg(FdcTransaction transaction) : this(transaction, null) { } public FdcServerTransactionDoneEventArg(FdcTransaction fdcTransaction, DateTime? time) { Transaction = fdcTransaction; FuelingEndTime = time; } public FdcTransaction Transaction { get; private set; } public int? ReleaseToken { get; set; } public DateTime? FuelingEndTime { get; set; } } public class FdcFuelSaleTransactinStateChangeEventArg : System.EventArgs { public FuelSaleTransaction Transaction { get; private set; } public FdcFuelSaleTransactinStateChangeEventArg(FuelSaleTransaction transaction, FuelSaleTransactionState state) { this.Transaction = transaction; this.State = state; } public FuelSaleTransactionState State { get; private set; } } }