|
- using Glorysoft.SECS.EQP.Common;
- using Glorysoft.SECS.EQP.Message;
- using Glorysoft.SECS.EQP.Utilities;
- using Glorysoft.SECSwell;
- using System;
- using System.Collections.Generic;
-
- namespace Glorysoft.SECS.EQP.Handlers
- {
- public class S5F1Handler : ISECSMessageHandler
- {
- public void Execute(SECSContext context, SECSTransaction trans, SECSErrors err, string errmsg)
- {
- try
- {
- SECSMessage primary = trans.Primary;
- var trans5 = context.GetTransaction(5, 1, "S5F1");
- trans5.Secondary = primary;
- context.ReplyMessage(trans);
- //EQPController.Current.SendS1f3Param(context.Name);
- //var trans13 = context.GetTransaction(1, 3, "S1F3");
- //var s1f3item = new S1F3Item() { SVIDs = new List<ushort> { 1, 2, 3 } };
- //foreach (var k in s1f3item.SVIDs)
- //{
- // trans13.Primary.Root.Add(SECSUtil.CreateSECSItem("SVID", eSECS_FORMAT.U2, k));
- //}
- //context.SendMessage(trans13);
- Console.WriteLine($"{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff")}=>回复EQP S5F1[{context.Name}]并发送S1f3");
- }
- catch (Exception ex)
- {
- LoggerService.SECSLogger.Error(ex.Message);
- }
- }
- }
- }
|