void IWeChatGetMessage.scanningQRcodeMsg(messageResponse <ReceiveEventWithQRcode> response)
 {
     try
     {
         if (_basemsg.MsgType == [email protected]())
         {
             var baseevent = XmlHelper.deserialize <ReceiveEventBase>(_wechatmsg);
             if (baseevent.Event == EnumReceive.Event.SCAN.ToString())
             {
                 var model = XmlHelper.deserialize <ReceiveEventWithQRcode>(_wechatmsg);
                 if (model.EventKey.Contains("qrscene_"))
                 {
                     response(model);
                 }
             }
             if (baseevent.Event == EnumReceive.Event.subscribe.ToString())
             {
                 var model = XmlHelper.deserialize <ReceiveEventWithQRcode>(_wechatmsg);
                 if (model.EventKey.Contains("qrscene_"))
                 {
                     response(model);
                 }
             }
         }
     }
     catch (Exception ex)
     {
         _logger.LogError($"{this.GetType().Name}:{ex.Message}");
     }
 }
 void IWeChatGetMessage.imageMsg(messageResponse <ReceiveMsgWithImage> response)
 {
     try
     {
         if (_basemsg.MsgType == EnumReceive.MsgType.image.ToString())
         {
             var model = XmlHelper.deserialize <ReceiveMsgWithImage>(_wechatmsg);
             response(model);
         }
     }
     catch (Exception ex)
     {
         _logger.LogError($"{this.GetType().Name}:{ex.Message}");
     }
 }
 void IWeChatGetMessage.unSubscribeMsg(messageResponse <ReceiveEventBase> response)
 {
     try
     {
         if (_basemsg.MsgType == [email protected]())
         {
             var baseevent = XmlHelper.deserialize <ReceiveEventBase>(_wechatmsg);
             if (baseevent.Event == EnumReceive.Event.unsubscribe.ToString())
             {
                 response(baseevent);
             }
         }
     }
     catch (Exception ex)
     {
         _logger.LogError($"{this.GetType().Name}:{ex.Message}");
     }
 }
 void IWeChatGetMessage.clickMenuMsg(messageResponse <ReceiveEventWithClickMenu> response)
 {
     try
     {
         if (_basemsg.MsgType == [email protected]())
         {
             var baseevent = XmlHelper.deserialize <ReceiveEventBase>(_wechatmsg);
             if (baseevent.Event == EnumReceive.Event.CLICK.ToString())
             {
                 var model = XmlHelper.deserialize <ReceiveEventWithClickMenu>(_wechatmsg);
                 response(model);
             }
         }
     }
     catch (Exception ex)
     {
         _logger.LogError($"{this.GetType().Name}:{ex.Message}");
     }
 }
 void IWeChatGetMessage.modelMsgNotify(messageResponse <ReceiveEventWithModelMsg> response)
 {
     try
     {
         if (_basemsg.MsgType == [email protected]())
         {
             var baseevent = XmlHelper.deserialize <ReceiveEventBase>(_wechatmsg);
             if (baseevent.Event == EnumReceive.Event.TEMPLATESENDJOBFINISH.ToString())
             {
                 var model = XmlHelper.deserialize <ReceiveEventWithModelMsg>(_wechatmsg);
                 response(model);
             }
         }
     }
     catch (Exception ex)
     {
         _logger.LogError($"{this.GetType().Name}:{ex.Message}");
     }
 }
        void IWeChatGetMessage.baseMsg(messageResponse <ReceiveMsg> response)
        {
            var model = XmlHelper.deserialize <ReceiveMsg>(_wechatmsg);

            response(model);
        }