internal override object ToProto() { WXEmojiMessageP.Builder builder = WXEmojiMessageP.CreateBuilder(); builder.EmojiData = ByteString.CopyFrom(this.EmojiData); WXMessageP.Builder builder2 = WXMessageP.CreateBuilder(); builder2.Type = (uint)this.Type(); builder2.Title = this.Title; builder2.Description = this.Description; builder2.ThumbData = ByteString.CopyFrom(this.ThumbData); builder2.EmojiMessage = builder.Build(); return(builder2.Build()); }
internal override object ToProto() { WXWebpageMessageP.Builder builder = WXWebpageMessageP.CreateBuilder(); builder.WebpageUrl = WebpageUrl; WXMessageP.Builder builder2 = WXMessageP.CreateBuilder(); builder2.Type = (uint)Type(); builder2.Title = Title; builder2.Description = Description; builder2.ThumbData = ByteString.CopyFrom(ThumbData); builder2.WebpageMessage = builder.Build(); return(builder2.Build()); }
internal override object ToProto() { WXAppExtendMessageP.Builder builder = WXAppExtendMessageP.CreateBuilder(); builder.FileData = ByteString.CopyFrom(FileData); builder.ExtInfo = ExtInfo; builder.FileName = FileName; WXMessageP.Builder builder2 = WXMessageP.CreateBuilder(); builder2.Type = (uint)Type(); builder2.Title = Title; builder2.Description = Description; builder2.ThumbData = ByteString.CopyFrom(ThumbData); builder2.AppExtendMessage = builder.Build(); return(builder2.Build()); }
internal override object ToProto() { BaseReqP.Builder builder = BaseReqP.CreateBuilder(); builder.Type = (uint)this.Type(); builder.Transaction = this.Transaction; ShowMessageFromWXReq.Builder builder2 = ShowMessageFromWXReq.CreateBuilder(); builder2.Base = builder.Build(); if (this.Message != null) { WXMessageP msg = this.Message.ToProto() as WXMessageP; builder2.Msg = msg; } return(builder2.Build()); }
internal override void FromProto(object protoObj) { WXMessageP ep = protoObj as WXMessageP; if (ep != null) { Title = ep.Title; Description = ep.Description; ThumbData = ep.ThumbData.ToByteArray(); if (ep.WebpageMessage != null) { WebpageUrl = ep.WebpageMessage.WebpageUrl; } } }
internal override object ToProto() { BaseReqP.Builder builder = BaseReqP.CreateBuilder(); builder.Type = (uint)Type(); builder.Transaction = Transaction; SendMessageToWXReq.Builder builder2 = SendMessageToWXReq.CreateBuilder(); builder2.Base = builder.Build(); builder2.Scene = (uint)Scene; if (Message != null) { WXMessageP ep = Message.ToProto() as WXMessageP; builder2.Msg = ep; } return(builder2.Build()); }
internal override object ToProto() { WXTextMessageP.Builder builder = WXTextMessageP.CreateBuilder(); builder.Text = this.Text; WXMessageP.Builder builder2 = WXMessageP.CreateBuilder(); builder2.Type = (uint)this.Type(); builder2.Title = this.Title; builder2.Description = this.Description; if (this.ThumbData == null) { this.ThumbData = new byte[0]; } builder2.ThumbData = ByteString.CopyFrom(this.ThumbData); builder2.TextMessage = builder.Build(); return(builder2.Build()); }
internal override void FromProto(object protoObj) { WXMessageP ep = protoObj as WXMessageP; if (ep != null) { Title = ep.Title; Description = ep.Description; ThumbData = ep.ThumbData.ToByteArray(); if (ep.FileMessage != null) { FileData = ep.FileMessage.FileData.ToByteArray(); FileName = ep.FileMessage.FileName; } } }
internal override object ToProto() { BaseRespP.Builder builder = BaseRespP.CreateBuilder(); builder.Type = (uint)Type(); builder.Transaction = Transaction; builder.ErrCode = (uint)ErrCode; builder.ErrStr = ErrStr; GetMessageFromWXResp.Builder builder2 = GetMessageFromWXResp.CreateBuilder(); builder2.Base = builder.Build(); if (Message != null) { WXMessageP ep = Message.ToProto() as WXMessageP; builder2.Msg = ep; } builder2.Username = Username; return(builder2.Build()); }
internal override void FromProto(object protoObj) { if (protoObj == null) { return; } WXMessageP wXMessageP = protoObj as WXMessageP; if (wXMessageP == null) { return; } this.Title = wXMessageP.Title; this.Description = wXMessageP.Description; this.ThumbData = wXMessageP.ThumbData.ToByteArray(); if (wXMessageP.TextMessage != null) { this.Text = wXMessageP.TextMessage.Text; } }
internal override void FromProto(object protoObj) { if (protoObj == null) { return; } WXMessageP wXMessageP = protoObj as WXMessageP; if (wXMessageP == null) { return; } this.Title = wXMessageP.Title; this.Description = wXMessageP.Description; this.ThumbData = wXMessageP.ThumbData.ToByteArray(); if (wXMessageP.AppExtendMessage != null) { this.FileData = wXMessageP.AppExtendMessage.FileData.ToByteArray(); this.ExtInfo = wXMessageP.AppExtendMessage.ExtInfo; this.FileName = wXMessageP.AppExtendMessage.FileName; } }