public override IResponseMessageBase OnEvent_ClickRequest(RequestMessageEvent_Click requestMessage)
        {
            if (requestMessage.EventKey == "123")
            {
                var responseMessage = requestMessage.CreateResponseMessage <ResponseMessageNews>();


                var news = new Article()
                {
                    Title       = "您点击了按钮:" + requestMessage.EventKey,
                    Description = "这里是描述,第一行\r\n这里是描述,第二行",
                    PicUrl      = "http://sdk.weixin.senparc.com/images/book-cover-front-small-3d-transparent.png",
                    Url         = "sdk.weixin.senparc.com"
                };

                responseMessage.Articles.Add(news);


                return(responseMessage);
            }
            if (requestMessage.EventKey == "A")
            {
                var responseMessage = requestMessage.CreateResponseMessage <ResponseMessageText>();

                var storageModel = CurrentMessageContext.StorageData as StorageModel;
                if (storageModel != null)
                {
                    if (storageModel.IsInCmd)
                    {
                        responseMessage.Content  = "当前已经进入CMD状态";
                        responseMessage.Content += "\r\n您的上一条消息类型为:" +
                                                   CurrentMessageContext.RequestMessages.Last().MsgType;
                    }
                    else
                    {
                        responseMessage.Content = "当前已经退出CMD状态";
                    }
                }
                else
                {
                    responseMessage.Content = "找不到Session数据";
                }

                return(responseMessage);
            }
            if (requestMessage.EventKey == "B")
            {
                return(new ResponseMessageNoResponse());
            }
            else
            {
                var responseMessage = requestMessage.CreateResponseMessage <ResponseMessageText>();
                responseMessage.Content = "您点击了按钮:" + requestMessage.EventKey;
                return(responseMessage);
            }
        }
 //点击事件
 public override IResponseMessageBase OnEvent_ClickRequest(RequestMessageEvent_Click requestMessage)
 {
     if (requestMessage.EventKey == "acon")
     {
         var responseMessage = requestMessage.CreateResponseMessage <ResponseMessageNews>();
         var news            = new Article()
         {
             Title       = "您点击了按钮:" + requestMessage.EventKey,
             Description = "这里是描述,第一行\r\n这里是描述,第二行",
             PicUrl      = "http://www.aconlabs.com.cn/Uploads/2017-07-26/597848f6415b1.jpg",
             Url         = "http://www.aconlabs.com.cn/"
         };
         responseMessage.Articles.Add(news);
         return(responseMessage);
     }
     if (requestMessage.EventKey == "A")
     {
         var responseMessage = requestMessage.CreateResponseMessage <ResponseMessageText>();
         var storageModel    = CurrentMessageContext.StorageData as StorageModel;
         if (storageModel != null)
         {
             if (storageModel.IsInCmd)
             {
                 responseMessage.Content  = "当前已经进入CMD状态";
                 responseMessage.Content += "\r\n您的上一条消息类型为:" + CurrentMessageContext.RequestMessages.Last().MsgType;
             }
             else
             {
                 responseMessage.Content = "当前已经退出CMD状态";
             }
         }
         else
         {
             responseMessage.Content = "找不到Session数据";
         }
         return(responseMessage);
     }
     if (requestMessage.EventKey == "B")
     {
         return(new ResponseMessageNoResponse());
     }
     else
     {
         var responseMessage = requestMessage.CreateResponseMessage <ResponseMessageText>();
         responseMessage.Content = "您点击了按钮:" + requestMessage.EventKey;
         return(responseMessage);
     }
 }
        public override IResponseMessageBase OnEvent_ClickRequest(RequestMessageEvent_Click requestMessage)
        {
            if (requestMessage.EventKey == "KONG")
            {
                //return null;
                return(new ResponseMessageNoResponse()); //不返回任何消息
            }
            else if (requestMessage.EventKey == "NEWS")
            {
                //通过客服消息接口返回一条消息
                //  CustomApi.SendTextAsync(Config.AppId, base.WeixinOpenId, "客服消息,马上回复.进入<a href=\"https://www.baidu.com\">进入百度</a>");

                var responseMessage = requestMessage.CreateResponseMessage <ResponseMessageNews>();
                var articleNew      = new Article()
                {
                    Title       = "图文消息",
                    PicUrl      = "http://sdk.weixin.senparc.com/images/book-cover-front-small-3d-transparent.png",
                    Url         = "http://www.baidu.com",
                    Description = "这是一篇文章\r\n换行了\r\n哈哈",
                };
                responseMessage.Articles.Add(articleNew);
                return(responseMessage);
            }
            else
            {
                var responseMessage = requestMessage.CreateResponseMessage <ResponseMessageText>();
                responseMessage.Content = "您点击了按钮:" + requestMessage.EventKey;

                //根据是否进入 CMD状态,返回信息
                var storageModel = CurrentMessageContext.StorageData as StorageModel;
                if (storageModel != null)
                {
                    if (storageModel.IsInCmd)
                    {
                        //storageModel.CmdCount += 1;
                        responseMessage.Content  = responseMessage.Content + "\r\n进入CMD状态.";                                 //+ storageModel.CmdCount.ToString()
                        responseMessage.Content += "\r\n上一条请求消息的类型:" + CurrentMessageContext.RequestMessages.Last().MsgType; //上一条请求消息的类型
                    }
                    else
                    {
                        responseMessage.Content = responseMessage.Content + "\r\n退出CMD状态";
                    }
                }

                return(responseMessage);
            }
        }