public void Read(__BinaryParser input) { this.messageEnum = (MessageEnum)input.ReadInt32(); if (IOUtil.FlagTest(this.messageEnum, MessageEnum.NoReturnValue)) { this.returnValue = null; } else if (IOUtil.FlagTest(this.messageEnum, MessageEnum.ReturnValueVoid)) { this.returnValue = BinaryMethodReturn.instanceOfVoid; } else if (IOUtil.FlagTest(this.messageEnum, MessageEnum.ReturnValueInline)) { this.returnValue = IOUtil.ReadWithCode(input); } if (IOUtil.FlagTest(this.messageEnum, MessageEnum.ContextInline)) { this.scallContext = (string)IOUtil.ReadWithCode(input); this.callContext = new LogicalCallContext { RemotingData = { LogicalCallID = this.scallContext } }; } if (IOUtil.FlagTest(this.messageEnum, MessageEnum.ArgsInline)) { this.args = IOUtil.ReadArgs(input); } }
// Token: 0x0600529E RID: 21150 RVA: 0x00122314 File Offset: 0x00120514 internal static object[] ReadArgs(__BinaryParser input) { int num = input.ReadInt32(); object[] array = new object[num]; for (int i = 0; i < num; i++) { array[i] = IOUtil.ReadWithCode(input); } return(array); }
internal void Read(__BinaryParser input) { this.messageEnum = (MessageEnum)input.ReadInt32(); this.methodName = (string)IOUtil.ReadWithCode(input); this.typeName = (string)IOUtil.ReadWithCode(input); if (IOUtil.FlagTest(this.messageEnum, MessageEnum.ContextInline)) { this.scallContext = (string)IOUtil.ReadWithCode(input); LogicalCallContext context = new LogicalCallContext { RemotingData = { LogicalCallID = this.scallContext } }; this.callContext = context; } if (IOUtil.FlagTest(this.messageEnum, MessageEnum.ArgsInline)) { this.args = IOUtil.ReadArgs(input); } }