public Resp(string transaction, string username, WXBaseMessage message) { Username = ""; Username = username; Message = message; Transaction = transaction; }
internal override void FromProto(object protoObj) { ShowMessageFromWXReq req = protoObj as ShowMessageFromWXReq; if (req != null) { Transaction = req.Base.Transaction; Message = WXBaseMessage.CreateMessage((int)req.Msg.Type); Message?.FromProto(req.Msg); } }
internal override void FromProto(object protoObj) { GetMessageFromWXResp resp = protoObj as GetMessageFromWXResp; if (resp != null) { Transaction = resp.Base.Transaction; ErrCode = (int)resp.Base.ErrCode; ErrStr = resp.Base.ErrStr; Username = resp.Username; Message = WXBaseMessage.CreateMessage((int)resp.Msg.Type); Message?.FromProto(resp.Msg); } }
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); }
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); }
internal override void FromProto(object protoObj) { if (protoObj == null) { return; } ShowMessageFromWXReq showMessageFromWXReq = protoObj as ShowMessageFromWXReq; if (showMessageFromWXReq == null) { return; } this.Transaction = showMessageFromWXReq.Base.Transaction; this.Message = WXBaseMessage.CreateMessage((int)showMessageFromWXReq.Msg.Type); if (this.Message != null) { this.Message.FromProto(showMessageFromWXReq.Msg); } }
internal override void FromProto(object protoObj) { if (protoObj == null) { return; } SendMessageToWXReq sendMessageToWXReq = protoObj as SendMessageToWXReq; if (sendMessageToWXReq == null) { return; } this.Transaction = sendMessageToWXReq.Base.Transaction; this.Scene = (int)sendMessageToWXReq.Scene; this.Message = WXBaseMessage.CreateMessage((int)sendMessageToWXReq.Msg.Type); if (this.Message != null) { this.Message.FromProto(sendMessageToWXReq.Msg); } }
internal static WXBaseMessage CreateMessage(int type) { WXBaseMessage result = null; switch (type) { case 1: result = new WXTextMessage(); break; case 2: result = new WXImageMessage(); break; case 3: result = new WXMusicMessage(); break; case 4: result = new WXVideoMessage(); break; case 5: result = new WXWebpageMessage(); break; case 6: result = new WXFileMessage(); break; case 7: result = new WXAppExtendMessage(); break; case 8: result = new WXEmojiMessage(); break; } return(result); }
internal override void FromProto(object protoObj) { if (protoObj == null) { return; } GetMessageFromWXResp getMessageFromWXResp = protoObj as GetMessageFromWXResp; if (getMessageFromWXResp == null) { return; } this.Transaction = getMessageFromWXResp.Base.Transaction; this.ErrCode = (int)getMessageFromWXResp.Base.ErrCode; this.ErrStr = getMessageFromWXResp.Base.ErrStr; this.Username = getMessageFromWXResp.Username; this.Message = WXBaseMessage.CreateMessage((int)getMessageFromWXResp.Msg.Type); if (this.Message != null) { this.Message.FromProto(getMessageFromWXResp.Msg); } }
public Req(WXBaseMessage message, int scene = 1) { Message = message; Scene = scene; }
public Resp(string transaction, string username, WXBaseMessage message) { this.Username = username; this.Message = message; this.Transaction = transaction; }
public Req(WXBaseMessage message, int scene = 1) { this.Message = message; this.Scene = scene; }
public Req(WXBaseMessage message) { this.Message = message; }
public Req(WXBaseMessage message) { Message = message; }