public StorageSignatureNode(HexDocument doc, MetaDataHeader mdHeader) : base((ulong)mdHeader.StartOffset, (ulong)mdHeader.StorageHeaderOffset - 1) { this.storageSignatureVM = new StorageSignatureVM(this, doc, StartOffset, (int)(EndOffset - StartOffset + 1 - 0x10)); }
public StorageSignatureNode(HexBuffer buffer, MetaDataHeader mdHeader) : base(HexSpan.FromBounds((ulong)mdHeader.StartOffset, (ulong)mdHeader.StorageHeaderOffset)) { storageSignatureVM = new StorageSignatureVM(this, buffer, Span.Start, (int)(Span.Length - 0x10).ToUInt64()); }
public StorageSignatureNode(StorageSignatureVM storageSig) : base(storageSig.Span) => storageSignatureVM = storageSig;