public SearchRevenueButton(WeChatMenuButtonType menuButtonType, WeChatEventHandle eventHandle) { _buttonMenuType = menuButtonType; _eventHandle = eventHandle; _rl = new RevenueLogic(); _cs = new ConfigManageServer(); _ss = new ShortMsgServer(); }
/// <summary> /// /// </summary> /// <param name="xmldoc"></param> private void AnalysisParameter(XmlDocument xmldoc) { _msgType = xmldoc.SelectSingleNode("/xml/MsgType").InnerText; _event = xmldoc.SelectSingleNode("/xml/Event").InnerText; _toUserName = xmldoc.SelectSingleNode("/xml/ToUserName").InnerText; _fromUserName = xmldoc.SelectSingleNode("/xml/FromUserName").InnerText; _eventKey = xmldoc.SelectSingleNode("/xml/EventKey").InnerText; _agentID = xmldoc.SelectSingleNode("/xml/AgentID").InnerText; _weChatEventType = (WeChatEventType)Enum.Parse(typeof(WeChatEventType), _event); if (_weChatEventType == WeChatEventType.click && !string.IsNullOrEmpty(_eventKey)) { _wmButtonType = (WeChatMenuButtonType)Enum.Parse(typeof(WeChatMenuButtonType), _eventKey); } }
public static WeChatMenuButtonHandle WeChatButtonHandle(WeChatMenuButtonType menuButtonType, WeChatEventHandle eventHandle) { WeChatMenuButtonHandle buttonHandle = null; switch (menuButtonType) { case WeChatMenuButtonType.SearchRevenue: buttonHandle = new SearchRevenueButton(menuButtonType, eventHandle); break; case WeChatMenuButtonType.ComplaintRecords: buttonHandle = new ComplaintRecordsButton(menuButtonType, eventHandle); break; default: buttonHandle = null; break; } return(buttonHandle); }
public ComplaintRecordsButton(WeChatMenuButtonType menuButtonType, WeChatEventHandle eventHandle) { _buttonMenuType = menuButtonType; _eventHandle = eventHandle; }