using DotNetty.Transport.Channels; using HybirdFrameworkCore.Autofac.Attribute; using log4net; using Service.Charger.Client; using Service.Charger.Msg.Charger.Req; using Service.Charger.Msg.Host.Resp; namespace Service.Charger.Handler; /// /// 换电完成 处理器 /// [Order(8)] [Scope("InstancePerDependency")] public class SwapBatteryFinishReqHandler : SimpleChannelInboundHandler, IBaseHandler { private static readonly ILog Log = LogManager.GetLogger(typeof(SwapBatteryFinishReqHandler)); /// /// /// protected override void ChannelRead0(IChannelHandlerContext ctx, SwapBatteryFinishReq msg) { Log.Info("swap finish"); ctx.Channel.WriteAndFlushAsync(new SwapBatteryFinishResq()); ClientMgr.PlcClient.SwapDone = true; } }