using HybirdFrameworkCore.Autofac.Attribute; using log4net; using Newtonsoft.Json; using Service.Cloud.Client; using Service.Cloud.Common; using Service.Cloud.Msg.Cloud.Resp; namespace Service.Cloud.Handler; [Scope("InstancePerDependency")] public class ChargeDevDataInfoResHandler : IBaseHandler { private static readonly ILog Log = LogManager.GetLogger(typeof(ChargeDevDataInfoResHandler)); public void Handle(string t) { ChargeDevDataInfoRes? resp = JsonConvert.DeserializeObject(t); if (resp != null) { if (CloudClientMgr.CloudClient != null) { CloudClientMgr.CloudClient.ChargeDevDataInfo.SetResp(resp); Log.Info($"receive ChargeDevDataInfoRes {JsonConvert.SerializeObject(resp)}"); } } } public bool CanHandle(string cmd) { return CloudConst.chargeDevDataInfoRes == cmd; } }