示例#1
0
        public bool CheckSupported()
        {
            if (Req == null && Resp == null)
            {
                return(false);
            }
            bool flag;

            switch (ConmandId)
            {
            case 1:
            case 2:
            case 3:
            case 4:
            case 5:
                flag = true;
                break;

            default:
                flag = false;
                break;
            }
            WXBaseMessage message = null;

            if (Req is SendMessageToWX.Req)
            {
                SendMessageToWX.Req req = (SendMessageToWX.Req)Req;
                message = req.Message;
            }
            if (Req is ShowMessageFromWX.Req)
            {
                ShowMessageFromWX.Req req2 = (ShowMessageFromWX.Req)Req;
                message = req2.Message;
            }
            if (Resp is GetMessageFromWX.Resp)
            {
                GetMessageFromWX.Resp resp = (GetMessageFromWX.Resp)Resp;
                message = resp.Message;
            }
            if (message != null)
            {
                flag &= (message.Type() >= 0) && (message.Type() <= 8);
            }
            return(flag);
        }
示例#2
0
        public bool CheckSupported()
        {
            if (this.Req == null && this.Resp == null)
            {
                return(false);
            }
            bool flag;

            switch (this.ConmandID)
            {
            case 1:
            case 2:
            case 3:
            case 4:
            case 5:
                flag = true;
                break;

            default:
                flag = false;
                break;
            }
            WXBaseMessage wXBaseMessage = null;

            if (this.Req != null && this.Req is SendMessageToWX.Req)
            {
                SendMessageToWX.Req req = this.Req as SendMessageToWX.Req;
                wXBaseMessage = req.Message;
            }
            if (this.Req != null && this.Req is ShowMessageFromWX.Req)
            {
                ShowMessageFromWX.Req req2 = this.Req as ShowMessageFromWX.Req;
                wXBaseMessage = req2.Message;
            }
            if (this.Resp != null && this.Resp is GetMessageFromWX.Resp)
            {
                GetMessageFromWX.Resp resp = this.Resp as GetMessageFromWX.Resp;
                wXBaseMessage = resp.Message;
            }
            if (wXBaseMessage != null)
            {
                flag &= (wXBaseMessage.Type() >= 0 && wXBaseMessage.Type() <= 8);
            }
            return(flag);
        }