public override int GetBuilderSize() { BuilderSize = PackageNameIndex.GetBuilderSize() + TypeNameIndex.GetBuilderSize() + sizeof(int) + NameTableIndex.GetBuilderSize(); return(BuilderSize); }
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 async Task ReadImportTableEntry(ByteArrayReader reader, DomainHeader header) { await Task.Run(() => PackageNameIndex.ReadNameTableIndex(reader, header)); await Task.Run(() => TypeNameIndex.ReadNameTableIndex(reader, header)); OwnerReference = reader.ReadInt32(); await Task.Run(() => NameTableIndex.ReadNameTableIndex(reader, header)); }