/// <summary> /// Parse the IntermediateNodeObjectData structure. /// </summary> /// <param name="s">An stream containing IntermediateNodeObjectData structure.</param> public override void Parse(Stream s) { base.Parse(s); this.IntermediateNodeStart = new bit16StreamObjectHeaderStart(); this.IntermediateNodeStart.Parse(s); this.SignatureHeader = new bit16StreamObjectHeaderStart(); this.SignatureHeader.Parse(s); this.SignatureData = new BinaryItem(); this.SignatureData.Parse(s); this.DataSizeHeader = new bit16StreamObjectHeaderStart(); this.DataSizeHeader.Parse(s); this.DataSize = ReadUlong(); this.IntermediateNodeEnd = new bit8StreamObjectHeaderEnd(); this.IntermediateNodeEnd.Parse(s); }
/// <summary> /// Parse the ObjectDataBLOBDataElements structure. /// </summary> /// <param name="s">An stream containing ObjectDataBLOBDataElements structure.</param> public override void Parse(Stream s) { base.Parse(s); this.DataElementStart = new bit16StreamObjectHeaderStart(); this.DataElementStart.Parse(s); this.DataElementExtendedGUID = new ExtendedGUID(); this.DataElementExtendedGUID = this.DataElementExtendedGUID.TryParse(s); this.SerialNumber = new SerialNumber(); this.SerialNumber = this.SerialNumber.TryParse(s); this.DataElementType = new CompactUnsigned64bitInteger(); this.DataElementType = this.DataElementType.TryParse(s); this.ObjectDataBLOB = new StreamObjectHeader(); this.ObjectDataBLOB = this.ObjectDataBLOB.TryParse(s); this.Data = new BinaryItem(); this.Data.Parse(s); this.DataElementEnd = new bit8StreamObjectHeaderEnd(); this.DataElementEnd.Parse(s); }
/// <summary> /// Parse the DataElementHash structure. /// </summary> /// <param name="s">An stream containing DataElementHash structure.</param> public override void Parse(Stream s) { base.Parse(s); this.DataElementHashDeclaration = new StreamObjectHeader(); this.DataElementHashDeclaration = this.DataElementHashDeclaration.TryParse(s); this.DataElementHashScheme = new CompactUnsigned64bitInteger(); this.DataElementHashScheme = this.DataElementHashScheme.TryParse(s); this.DataElementHashData = new BinaryItem(); this.DataElementHashData.Parse(s); }
/// <summary> /// Parse the DataElementFragmentDataElement structure. /// </summary> /// <param name="s">An stream containing DataElementFragmentDataElement structure.</param> public override void Parse(Stream s) { base.Parse(s); this.DataElementStart = new bit16StreamObjectHeaderStart(); this.DataElementStart.Parse(s); this.DataElementExtendedGUID = new ExtendedGUID(); this.DataElementExtendedGUID = this.DataElementExtendedGUID.TryParse(s); this.SerialNumber = new SerialNumber(); this.SerialNumber = this.SerialNumber.TryParse(s); this.DataElementType = new CompactUnsigned64bitInteger(); this.DataElementType = this.DataElementType.TryParse(s); this.DataElementFragment = new bit32StreamObjectHeaderStart(); this.DataElementFragment.Parse(s); this.FragmentExtendedGUID = new ExtendedGUID(); this.FragmentExtendedGUID = this.FragmentExtendedGUID.TryParse(s); this.FragmentDataElementSize = new CompactUnsigned64bitInteger(); this.FragmentDataElementSize = this.FragmentDataElementSize.TryParse(s); this.FragmentFileChunkReference = new FileChunkReference(); this.FragmentFileChunkReference.Parse(s); this.FragmentData = new BinaryItem(); this.FragmentData.Parse(s); this.DataElementEnd = new bit8StreamObjectHeaderEnd(); this.DataElementEnd.Parse(s); }
/// <summary> /// Parse the ContentTagKnowledgeEntry structure. /// </summary> /// <param name="s">An stream containing ContentTagKnowledgeEntry structure.</param> public override void Parse(Stream s) { base.Parse(s); this.ContentTagKnowledgeEntryStart = new bit16StreamObjectHeaderStart(); this.ContentTagKnowledgeEntryStart.Parse(s); this.BLOBExtendedGUID = new ExtendedGUID(); this.BLOBExtendedGUID = this.BLOBExtendedGUID.TryParse(s); this.ClockData = new BinaryItem(); this.ClockData.Parse(s); }