using Edge.Core.Processor;using Edge.Core.IndustryStandardInterface.Pump;
using Dfs.WayneChina.SpsDbModels.Models;
using System;
using System.Collections.Generic;
using System.Text;

namespace Dfs.WayneChina.CardTrxManager.TrxScanner
{
    /// <summary>
    /// EventArgs for the matching transaction.
    /// </summary>
    public class MatchingTrxFoundEventArgs
    {
        /// <summary>
        /// Method of payment.
        /// </summary>
        public string MOP { get; set; }

        /// <summary>
        /// QR code string.
        /// </summary>
        public string QRCode { get; set; }

        /// <summary>
        /// Pump generated sequence number.
        /// </summary>
        public int FdcSqNo { get; set; }

        /// <summary>
        /// Release token for clearing the transaction on FDC.
        /// </summary>
        public int ReleaseToken { get; set; }

        /// <summary>
        /// Sps Card transaction record.
        /// </summary>
        public TTrdinfo TrdInfo { get; set; }

        /// <summary>
        /// FDC transaction
        /// </summary>
        public FdcTransaction FdcTrx { get; set; }
    }
}