Esempio n. 1
0
		public StorageStreamNode(HexBuffer buffer, StreamHeader sh, int streamNumber, DotNetStream knownStream, IMetaData md)
			: base(HexSpan.FromBounds((ulong)sh.StartOffset, (ulong)sh.EndOffset)) {
			StreamNumber = streamNumber;
			StorageStreamType = GetStorageStreamType(knownStream);
			storageStreamVM = new StorageStreamVM(buffer, Span.Start, (int)(Span.Length - 8).ToUInt64());

			var tblStream = knownStream as TablesStream;
			if (tblStream != null)
				newChild = new TablesStreamNode(buffer, tblStream, md);
		}
Esempio n. 2
0
        public StorageStreamNode(HexBuffer buffer, StreamHeader sh, int streamNumber, DotNetStream knownStream, IMetaData md)
            : base(HexSpan.FromBounds((ulong)sh.StartOffset, (ulong)sh.EndOffset))
        {
            StreamNumber      = streamNumber;
            StorageStreamType = GetStorageStreamType(knownStream);
            storageStreamVM   = new StorageStreamVM(this, buffer, Span.Start, (int)(Span.Length - 8).ToUInt64());

            var tblStream = knownStream as TablesStream;

            if (tblStream != null)
            {
                newChild = new TablesStreamNode(buffer, tblStream, md);
            }
        }