WriteWithCode() static private method

static private WriteWithCode ( Type type, Object value, __BinaryWriter sout ) : void
type System.Type
value Object
sout __BinaryWriter
return void
示例#1
0
 // 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);
         }
     }
 }
示例#2
0
 // 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);
         }
     }
 }