public override UploadVoiceResponse.Builder MergeFrom(ICodedInputStream input, ExtensionRegistry extensionRegistry) { uint num; string str; this.PrepareBuilder(); while (input.ReadTag(out num, out str)) { if ((num == 0) && (str != null)) { int index = Array.BinarySearch <string>(UploadVoiceResponse._uploadVoiceResponseFieldNames, str, StringComparer.Ordinal); if (index >= 0) { num = UploadVoiceResponse._uploadVoiceResponseFieldTags[index]; } else { this.ParseUnknownField(input, extensionRegistry, num, str); continue; } } switch (num) { case 0x18: { this.result.hasOffset = input.ReadUInt32(ref this.result.offset_); continue; } case 0x20: { this.result.hasLength = input.ReadUInt32(ref this.result.length_); continue; } case 40: { this.result.hasCreateTime = input.ReadUInt32(ref this.result.createTime_); continue; } case 0: throw InvalidProtocolBufferException.InvalidTag(); case 10: { this.result.hasFromUserName = input.ReadString(ref this.result.fromUserName_); continue; } case 0x12: { this.result.hasToUserName = input.ReadString(ref this.result.toUserName_); continue; } case 50: { this.result.hasClientMsgId = input.ReadString(ref this.result.clientMsgId_); continue; } case 0x38: { this.result.hasMsgId = input.ReadUInt32(ref this.result.msgId_); continue; } case 0x40: { this.result.hasVoiceLength = input.ReadUInt32(ref this.result.voiceLength_); continue; } case 0x48: { this.result.hasEndFlag = input.ReadUInt32(ref this.result.endFlag_); continue; } case 0x52: { micromsg.BaseResponse.Builder builder = micromsg.BaseResponse.CreateBuilder(); if (this.result.hasBaseResponse) { builder.MergeFrom(this.BaseResponse); } input.ReadMessage(builder, extensionRegistry); this.BaseResponse = builder.BuildPartial(); continue; } case 0x58: break; default: { if (WireFormat.IsEndGroupTag(num)) { return(this); } this.ParseUnknownField(input, extensionRegistry, num, str); continue; } } this.result.hasCancelFlag = input.ReadUInt32(ref this.result.cancelFlag_); } return(this); }
// Token: 0x06000C2F RID: 3119 RVA: 0x0001CD0C File Offset: 0x0001AF0C public override Builder MergeFrom(ICodedInputStream input, ExtensionRegistry extensionRegistry) { PrepareBuilder(); UnknownFieldSet.Builder builder = null; while (input.ReadTag(out uint num, out string text)) { if (num == 0U && text != null) { int num2 = Array.BinarySearch(_smsInfoFieldNames, text, StringComparer.Ordinal); if (num2 < 0) { if (builder == null) { builder = UnknownFieldSet.CreateBuilder(UnknownFields); } ParseUnknownField(input, builder, extensionRegistry, num, text); continue; } num = _smsInfoFieldTags[num2]; } if (num <= 18U) { if (num == 0U) { throw InvalidProtocolBufferException.InvalidTag(); } if (num == 10U) { result.HasSmsTemplateId = input.ReadString(ref result.smsTemplateId_); continue; } if (num == 18U) { input.ReadMessageArray(num, text, result.smsContent_, SmsContentEntry.DefaultInstance, extensionRegistry); continue; } } else if (num <= 32U) { if (num == 24U) { result.HasOfflineSendtime = input.ReadInt64(ref result.offlineSendtime_); continue; } if (num == 32U) { result.HasSmsSendDuration = input.ReadInt64(ref result.smsSendDuration_); continue; } } else { if (num == 40U) { result.HasSmsChecked = input.ReadBool(ref result.smsChecked_); continue; } if (num == 50U) { result.HasSmsCheckedErrorMsg = input.ReadString(ref result.smsCheckedErrorMsg_); continue; } } if (WireFormat.IsEndGroupTag(num)) { if (builder != null) { UnknownFields = builder.Build(); } return(this); } if (builder == null) { builder = UnknownFieldSet.CreateBuilder(UnknownFields); } ParseUnknownField(input, builder, extensionRegistry, num, text); } if (builder != null) { UnknownFields = builder.Build(); } return(this); }
public override DownloadVoiceRequest.Builder MergeFrom(ICodedInputStream input, ExtensionRegistry extensionRegistry) { uint num; string str; this.PrepareBuilder(); while (input.ReadTag(out num, out str)) { if ((num == 0) && (str != null)) { int index = Array.BinarySearch <string>(DownloadVoiceRequest._downloadVoiceRequestFieldNames, str, StringComparer.Ordinal); if (index >= 0) { num = DownloadVoiceRequest._downloadVoiceRequestFieldTags[index]; } else { this.ParseUnknownField(input, extensionRegistry, num, str); continue; } } switch (num) { case 0: throw InvalidProtocolBufferException.InvalidTag(); case 8: { this.result.hasMsgId = input.ReadUInt32(ref this.result.msgId_); continue; } case 0x10: { this.result.hasOffset = input.ReadUInt32(ref this.result.offset_); continue; } case 0x18: { this.result.hasLength = input.ReadUInt32(ref this.result.length_); continue; } case 0x22: { this.result.hasClientMsgId = input.ReadString(ref this.result.clientMsgId_); continue; } case 0x2a: { micromsg.BaseRequest.Builder builder = micromsg.BaseRequest.CreateBuilder(); if (this.result.hasBaseRequest) { builder.MergeFrom(this.BaseRequest); } input.ReadMessage(builder, extensionRegistry); this.BaseRequest = builder.BuildPartial(); continue; } } if (WireFormat.IsEndGroupTag(num)) { return(this); } this.ParseUnknownField(input, extensionRegistry, num, str); } return(this); }
public override GetA8KeyReq.Builder MergeFrom(ICodedInputStream input, ExtensionRegistry extensionRegistry) { uint num; string str; this.PrepareBuilder(); while (input.ReadTag(out num, out str)) { if ((num == 0) && (str != null)) { int index = Array.BinarySearch <string>(GetA8KeyReq._getA8KeyReqFieldNames, str, StringComparer.Ordinal); if (index >= 0) { num = GetA8KeyReq._getA8KeyReqFieldTags[index]; } else { this.ParseUnknownField(input, extensionRegistry, num, str); continue; } } switch (num) { case 0x1a: { SKBuiltinBuffer_t.Builder builder2 = SKBuiltinBuffer_t.CreateBuilder(); if (this.result.hasA2Key) { builder2.MergeFrom(this.A2Key); } input.ReadMessage(builder2, extensionRegistry); this.A2Key = builder2.BuildPartial(); continue; } case 0x22: { SKBuiltinString_t.Builder builder3 = SKBuiltinString_t.CreateBuilder(); if (this.result.hasAppID) { builder3.MergeFrom(this.AppID); } input.ReadMessage(builder3, extensionRegistry); this.AppID = builder3.BuildPartial(); continue; } case 0x2a: { SKBuiltinString_t.Builder builder4 = SKBuiltinString_t.CreateBuilder(); if (this.result.hasScope) { builder4.MergeFrom(this.Scope); } input.ReadMessage(builder4, extensionRegistry); this.Scope = builder4.BuildPartial(); continue; } case 0: throw InvalidProtocolBufferException.InvalidTag(); case 10: { micromsg.BaseRequest.Builder builder = micromsg.BaseRequest.CreateBuilder(); if (this.result.hasBaseRequest) { builder.MergeFrom(this.BaseRequest); } input.ReadMessage(builder, extensionRegistry); this.BaseRequest = builder.BuildPartial(); continue; } case 0x10: { this.result.hasOpCode = input.ReadUInt32(ref this.result.opCode_); continue; } case 50: { SKBuiltinString_t.Builder builder5 = SKBuiltinString_t.CreateBuilder(); if (this.result.hasState) { builder5.MergeFrom(this.State); } input.ReadMessage(builder5, extensionRegistry); this.State = builder5.BuildPartial(); continue; } case 0x3a: { SKBuiltinString_t.Builder builder6 = SKBuiltinString_t.CreateBuilder(); if (this.result.hasReqUrl) { builder6.MergeFrom(this.ReqUrl); } input.ReadMessage(builder6, extensionRegistry); this.ReqUrl = builder6.BuildPartial(); continue; } case 0x42: { this.result.hasFriendUserName = input.ReadString(ref this.result.friendUserName_); continue; } case 0x48: { this.result.hasFriendQQ = input.ReadUInt32(ref this.result.friendQQ_); continue; } case 80: { this.result.hasScene = input.ReadUInt32(ref this.result.scene_); continue; } case 90: break; default: { if (WireFormat.IsEndGroupTag(num)) { return(this); } this.ParseUnknownField(input, extensionRegistry, num, str); continue; } } this.result.hasUserName = input.ReadString(ref this.result.userName_); } return(this); }
public override WXMessageP.Builder MergeFrom(ICodedInputStream input, ExtensionRegistry extensionRegistry) { this.PrepareBuilder(); uint num; string text; while (input.ReadTag(out num, out text)) { if (num == 0u && text != null) { int num2 = Array.BinarySearch <string>(WXMessageP._wXMessagePFieldNames, text, StringComparer.Ordinal); if (num2 < 0) { this.ParseUnknownField(input, extensionRegistry, num, text); continue; } num = WXMessageP._wXMessagePFieldTags[num2]; } uint num3 = num; if (num3 <= 42u) { if (num3 <= 18u) { if (num3 == 0u) { throw InvalidProtocolBufferException.InvalidTag(); } if (num3 == 8u) { this.result.hasType = input.ReadUInt32(ref this.result.type_); continue; } if (num3 == 18u) { this.result.hasTitle = input.ReadString(ref this.result.title_); continue; } } else { if (num3 == 26u) { this.result.hasDescription = input.ReadString(ref this.result.description_); continue; } if (num3 == 34u) { this.result.hasThumbData = input.ReadBytes(ref this.result.thumbData_); continue; } if (num3 == 42u) { WXEmojiMessageP.Builder builder = WXEmojiMessageP.CreateBuilder(); if (this.result.hasEmojiMessage) { builder.MergeFrom(this.EmojiMessage); } input.ReadMessage(builder, extensionRegistry); this.EmojiMessage = builder.BuildPartial(); continue; } } } else if (num3 <= 66u) { if (num3 == 50u) { WXFileMessageP.Builder builder2 = WXFileMessageP.CreateBuilder(); if (this.result.hasFileMessage) { builder2.MergeFrom(this.FileMessage); } input.ReadMessage(builder2, extensionRegistry); this.FileMessage = builder2.BuildPartial(); continue; } if (num3 == 58u) { WXImageMessageP.Builder builder3 = WXImageMessageP.CreateBuilder(); if (this.result.hasImageMessage) { builder3.MergeFrom(this.ImageMessage); } input.ReadMessage(builder3, extensionRegistry); this.ImageMessage = builder3.BuildPartial(); continue; } if (num3 == 66u) { WXMusicMessageP.Builder builder4 = WXMusicMessageP.CreateBuilder(); if (this.result.hasMusicMessage) { builder4.MergeFrom(this.MusicMessage); } input.ReadMessage(builder4, extensionRegistry); this.MusicMessage = builder4.BuildPartial(); continue; } } else if (num3 <= 82u) { if (num3 == 74u) { WXTextMessageP.Builder builder5 = WXTextMessageP.CreateBuilder(); if (this.result.hasTextMessage) { builder5.MergeFrom(this.TextMessage); } input.ReadMessage(builder5, extensionRegistry); this.TextMessage = builder5.BuildPartial(); continue; } if (num3 == 82u) { WXVideoMessageP.Builder builder6 = WXVideoMessageP.CreateBuilder(); if (this.result.hasVideoMessage) { builder6.MergeFrom(this.VideoMessage); } input.ReadMessage(builder6, extensionRegistry); this.VideoMessage = builder6.BuildPartial(); continue; } } else { if (num3 == 90u) { WXWebpageMessageP.Builder builder7 = WXWebpageMessageP.CreateBuilder(); if (this.result.hasWebpageMessage) { builder7.MergeFrom(this.WebpageMessage); } input.ReadMessage(builder7, extensionRegistry); this.WebpageMessage = builder7.BuildPartial(); continue; } if (num3 == 98u) { WXAppExtendMessageP.Builder builder8 = WXAppExtendMessageP.CreateBuilder(); if (this.result.hasAppExtendMessage) { builder8.MergeFrom(this.AppExtendMessage); } input.ReadMessage(builder8, extensionRegistry); this.AppExtendMessage = builder8.BuildPartial(); continue; } } if (WireFormat.IsEndGroupTag(num)) { return(this); } this.ParseUnknownField(input, extensionRegistry, num, text); } return(this); }
public override Target.Builder MergeFrom(ICodedInputStream input, ExtensionRegistry extensionRegistry) { this.PrepareBuilder(); UnknownFieldSet.Builder builder = null; uint num; string text; while (input.ReadTag(out num, out text)) { if (num == 0u && text != null) { int num2 = Array.BinarySearch <string>(Target._targetFieldNames, text, StringComparer.Ordinal); if (num2 < 0) { if (builder == null) { builder = UnknownFieldSet.CreateBuilder(this.UnknownFields); } this.ParseUnknownField(input, builder, extensionRegistry, num, text); continue; } num = Target._targetFieldTags[num2]; } if (num <= 10u) { if (num == 0u) { throw InvalidProtocolBufferException.InvalidTag(); } if (num == 10u) { this.result.hasAppId = input.ReadString(ref this.result.appId_); continue; } } else { if (num == 18u) { this.result.hasClientId = input.ReadString(ref this.result.clientId_); continue; } if (num == 26u) { this.result.hasAlias = input.ReadString(ref this.result.alias_); continue; } } if (WireFormat.IsEndGroupTag(num)) { if (builder != null) { this.UnknownFields = builder.Build(); } return(this); } if (builder == null) { builder = UnknownFieldSet.CreateBuilder(this.UnknownFields); } this.ParseUnknownField(input, builder, extensionRegistry, num, text); } if (builder != null) { this.UnknownFields = builder.Build(); } return(this); }
public override OSMessage.Builder MergeFrom( ICodedInputStream input, ExtensionRegistry extensionRegistry) { this.PrepareBuilder(); UnknownFieldSet.Builder unknownFields = (UnknownFieldSet.Builder)null; uint fieldTag; string fieldName; while (input.ReadTag(out fieldTag, out fieldName)) { if (fieldTag == 0U && fieldName != null) { int index = Array.BinarySearch <string>(OSMessage._oSMessageFieldNames, fieldName, (IComparer <string>)StringComparer.Ordinal); if (index >= 0) { fieldTag = OSMessage._oSMessageFieldTags[index]; } else { if (unknownFields == null) { unknownFields = UnknownFieldSet.CreateBuilder(this.UnknownFields); } this.ParseUnknownField(input, unknownFields, extensionRegistry, fieldTag, fieldName); continue; } } switch (fieldTag) { case 0: throw InvalidProtocolBufferException.InvalidTag(); case 16: this.result.hasIsOffline = input.ReadBool(ref this.result.isOffline_); continue; case 24: this.result.hasOfflineExpireTime = input.ReadInt64(ref this.result.offlineExpireTime_); continue; case 34: Transparent.Builder builder = Transparent.CreateBuilder(); if (this.result.hasTransparent) { builder.MergeFrom(this.Transparent); } input.ReadMessage((IBuilderLite)builder, extensionRegistry); this.Transparent = builder.BuildPartial(); continue; case 42: this.result.hasExtraData = input.ReadString(ref this.result.extraData_); continue; case 48: this.result.hasMsgType = input.ReadInt32(ref this.result.msgType_); continue; case 56: this.result.hasMsgTraceFlag = input.ReadInt32(ref this.result.msgTraceFlag_); continue; case 64: this.result.hasPriority = input.ReadInt32(ref this.result.priority_); continue; default: if (WireFormat.IsEndGroupTag(fieldTag)) { if (unknownFields != null) { this.UnknownFields = unknownFields.Build(); } return(this); } if (unknownFields == null) { unknownFields = UnknownFieldSet.CreateBuilder(this.UnknownFields); } this.ParseUnknownField(input, unknownFields, extensionRegistry, fieldTag, fieldName); continue; } } if (unknownFields != null) { this.UnknownFields = unknownFields.Build(); } return(this); }