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); }