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; } }
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); } }