public override async Task WriteBuffer(ByteArrayWriter Writer, int CurrentOffset) { await PackageNameIndex.WriteBuffer(Writer, 0); await TypeNameIndex.WriteBuffer(Writer, 0); Writer.WriteInt32(OwnerReference); await NameTableIndex.WriteBuffer(Writer, 0); }
public override async Task WriteBuffer(ByteArrayWriter Writer, int CurrentOffset) { await NameIndex.WriteBuffer(Writer, 0); if (NameIndex.Name == ObjectTypes.None.ToString()) { return; } await TypeNameIndex.WriteBuffer(Writer, 0); Writer.WriteInt32(Size); Writer.WriteInt32(ArrayIndex); await Value.WriteBuffer(Writer, CurrentOffset); }