/// <summary> /// Parse the FragmentKnowledgeEntry structure. /// </summary> /// <param name="s">An stream containing FragmentKnowledgeEntry structure.</param> public override void Parse(Stream s) { base.Parse(s); this.FragmentDescriptor = new bit32StreamObjectHeaderStart(); this.FragmentDescriptor.Parse(s); this.ExtendedGUID = new ExtendedGUID(); this.ExtendedGUID = this.ExtendedGUID.TryParse(s); this.DataElementSize = new CompactUnsigned64bitInteger(); this.DataElementSize = this.DataElementSize.TryParse(s); this.DataElementChunkReference = new FileChunkReference(); this.DataElementChunkReference.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); }