示例#1
0
 public override void ReadMembers(ByteBuffer buffer, object container, ref int count)
 {
     while (count > 0)
     {
         object         obj            = this.itemType.ReadObject(buffer);
         MethodAccessor methodAccessor = this.addMethodAccessor;
         object[]       objArray       = new object[] { obj };
         methodAccessor.Invoke(container, objArray);
         count = count - 1;
     }
 }
示例#2
0
 protected void InvokeDeserialized(object container)
 {
     if (this.baseType != null)
     {
         this.baseType.InvokeDeserialized(container);
     }
     if (this.onDeserialized != null)
     {
         MethodAccessor methodAccessor = this.onDeserialized;
         object[]       objArray       = new object[] { new StreamingContext() };
         methodAccessor.Invoke(container, objArray);
     }
 }