private void DisplayCompressionInfoStructure(CompressionInformation.CompressionInfoStructure compressionInfoStructure)
        {
            var markers = new List <Marker>();

            switch (compressionInfoStructure)
            {
            case CompressionInformation.CompressionInfoStructure.Anchor:

                if (Page.CompressionInformation.AnchorRecord != null)
                {
                    markers = MarkerBuilder.BuildMarkers(Page.CompressionInformation.AnchorRecord);
                }

                break;

            case CompressionInformation.CompressionInfoStructure.Dictionary:

                if (Page.CompressionInformation.HasDictionary)
                {
                    markers = MarkerBuilder.BuildMarkers(Page.CompressionInformation.CompressionDictionary);
                }

                break;

            case CompressionInformation.CompressionInfoStructure.Header:

                markers = MarkerBuilder.BuildMarkers(Page?.CompressionInformation);
                break;
            }

            hexViewer.AddMarkers(markers);

            markerKeyTable.SetMarkers(markers);
        }
 public CompressionStructure(CompressionInformation.CompressionInfoStructure structure)
 {
     Structure = structure;
 }