using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Wayne.Lib.StateEngine;
using Wayne.Lib.StateEngine.Generic;
using WayneChina_IcCardReader_SinoChem.MessageEntity;
using WayneChina_IcCardReader_SinoChem.MessageEntity.Outgoing;

namespace SinochemInternetPlusApp.States.ICCardMode
{
    public class HandleUserTimeout : SendCardReaderCommandBase
    {
        protected override int TimeoutInterval =>
            TimeoutValues.GetValueInMilliSec(TimeoutValues.FuelingPoint.ICCardMode_HandleUserTimeout, 10);

        protected override IcCardReaderMessageBase CreateCommand()
        {
            var request = new AbortTrxAndEjectCardRequest("用户操作超时", 10);
            return request;
        }
    }
}