using HybirdFrameworkCore.Autofac.Attribute;
using HybirdFrameworkDriver.Session;
using HybirdFrameworkDriver.TcpClient;
using Service.Charger.Codec;
using Service.Charger.Handler;
namespace Service.Charger.Client;
///
/// 示例程序
///
[Scope("InstancePerDependency")]
public class ChargerClient : TcpClient
{
public void SessionAttr(int sn, int fEqmTypeNo, string eqmCode, string destAddr)
{
var ioSession = SessionMgr.GetSession(Channel.Id.ToString());
if (ioSession == null)
{
ioSession = new IoSession(Channel);
SessionMgr.RegisterSession(Channel, ioSession);
}
SessionMgr.SetAttr(ioSession, "charger_sn", sn);
SessionMgr.SetAttr(ioSession, "eqm_type_no", fEqmTypeNo);
SessionMgr.SetAttr(ioSession, "eqm_code", eqmCode);
SessionMgr.SetAttr(ioSession, "dest_addr", destAddr);
}
}