dc/Handlers/EventHandlers/SpoolingDeactivatedHandler.cs

55 lines
1.6 KiB
C#
Raw Normal View History

2022-04-01 17:03:54 +08:00
#region << >>
/*----------------------------------------------------------------
* Hupe
* 2021/10/14 20:04:50
* V1.0.0
*
*
* ----------------------------------------------------------------
*
*
*
*
* V1.0.1
*----------------------------------------------------------------*/
#endregion << >>
using ARI.EAP.HOST.Common;
using ARI.EAP.HOST.SRD;
using Glorysoft.SECS.EQP;
using Glorysoft.SECS.EQP.Common;
using Glorysoft.SECS.EQP.Utilities;
using Glorysoft.SECSwell;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ARI.EAP.HOST.Handlers.EventHandlers
{
public class SpoolingDeactivatedHandler : IEventHandler
{
public void Execute(SECSTransaction trans, EVENT even)
{
try
{
2022-12-16 13:01:24 +08:00
Global.MF.addlog(trans, LoggerService.Receive, even.name, 0);
2022-04-01 17:03:54 +08:00
LoggerService.SECSLogger.Info(trans.Primary);
2022-12-16 13:01:24 +08:00
Global.MF.addlog(trans, LoggerService.Send, even.name, 1);
2022-04-01 17:03:54 +08:00
LoggerService.SECSLogger.Info(trans.Secondary);
Scenario scenario = SimulatorInfo.Instance.Scenarios.Scenarios.FirstOrDefault(sc => sc.Name == "Init");
if (scenario.CurrentStep == 8)
{
scenario.ExecuteNextStep();
}
EquipmentStatus.SpoolingFlag = 0;
}
catch(Exception e)
{
LoggerService.SECSLogger.Error(e);
}
}
}
}