コード例 #1
0
 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);
     }
 }
コード例 #3
0
        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);
        }
コード例 #4
0
 public ComplaintRecordsButton(WeChatMenuButtonType menuButtonType, WeChatEventHandle eventHandle)
 {
     _buttonMenuType = menuButtonType;
     _eventHandle    = eventHandle;
 }