// Token: 0x0600529C RID: 21148 RVA: 0x0012229C File Offset: 0x0012049C internal static void WriteWithCode(Type type, object value, __BinaryWriter sout) { if (type == null) { sout.WriteByte(17); return; } if (type == Converter.typeofString) { IOUtil.WriteStringWithCode((string)value, sout); return; } InternalPrimitiveTypeE internalPrimitiveTypeE = Converter.ToCode(type); sout.WriteByte((byte)internalPrimitiveTypeE); sout.WriteValue(internalPrimitiveTypeE, value); }
// Token: 0x060052BF RID: 21183 RVA: 0x001228C8 File Offset: 0x00120AC8 internal void Write(__BinaryWriter sout) { sout.WriteByte(21); sout.WriteInt32((int)this.messageEnum); IOUtil.WriteStringWithCode(this.methodName, sout); IOUtil.WriteStringWithCode(this.typeName, sout); if (IOUtil.FlagTest(this.messageEnum, MessageEnum.ContextInline)) { IOUtil.WriteStringWithCode((string)this.callContext, sout); } if (IOUtil.FlagTest(this.messageEnum, MessageEnum.ArgsInline)) { sout.WriteInt32(this.args.Length); for (int i = 0; i < this.args.Length; i++) { IOUtil.WriteWithCode(this.argTypes[i], this.args[i], sout); } } }
// Token: 0x060052C8 RID: 21192 RVA: 0x00122EBC File Offset: 0x001210BC public void Write(__BinaryWriter sout) { sout.WriteByte(22); sout.WriteInt32((int)this.messageEnum); if (IOUtil.FlagTest(this.messageEnum, MessageEnum.ReturnValueInline)) { IOUtil.WriteWithCode(this.returnType, this.returnValue, sout); } if (IOUtil.FlagTest(this.messageEnum, MessageEnum.ContextInline)) { IOUtil.WriteStringWithCode((string)this.callContext, sout); } if (IOUtil.FlagTest(this.messageEnum, MessageEnum.ArgsInline)) { sout.WriteInt32(this.args.Length); for (int i = 0; i < this.args.Length; i++) { IOUtil.WriteWithCode(this.argTypes[i], this.args[i], sout); } } }