/// <summary>
        /// 退订
        /// 实际上用户无法收到非订阅账号的消息,所以这里可以随便写。
        /// unsubscribe事件的意义在于及时删除网站应用中已经记录的OpenID绑定,消除冗余数据。并且关注用户流失的情况。
        /// </summary>
        /// <returns></returns>
        public override IResponseMessageBase OnEvent_UnsubscribeRequest(RequestMessageEvent_Unsubscribe requestMessage)
        {
            AppCtx ctx = AppCtx.Current;

            ctx.SetContextHandler(this);
            return(ctx.GetHandler().UnsubscribeRequest(ctx, requestMessage));
        }
        public override IResponseMessageBase DefaultResponseMessage(IRequestMessageBase requestMessage)
        {
            AppCtx ctx = AppCtx.Current;

            ctx.SetContextHandler(this);
            return(ctx.GetHandler().RequestAgent(ctx, requestMessage));
        }
        public override IResponseMessageBase OnEvent_ClickRequest(RequestMessageEvent_Click requestMessage)
        {
            AppCtx ctx = AppCtx.Current;

            ctx.SetContextHandler(this);
            return(ctx.GetHandler().ClickEventRequest(ctx, requestMessage.EventKey));
        }
        public override IResponseMessageBase OnTextOrEventRequest(RequestMessageText requestMessage)
        {
            AppCtx ctx = AppCtx.Current;

            ctx.SetContextHandler(this);
            return(ctx.GetHandler().TextOrEventRequest(ctx, requestMessage));
        }