Beispiel #1
0
        protected override void ReadRemovedFileMarkers(MetadataBitReader data)
        {
            System.Diagnostics.Debug.Assert(mDeletionMarkers == null);
            System.Diagnostics.Debug.Assert(data.Count == mItemsWithoutStream);

            mDeletionMarkers = new List <bool>(data.Count);
            for (int i = 0; i < data.Count; i++)
            {
                mDeletionMarkers.Add(data.ReadBit());
            }
        }
Beispiel #2
0
        protected override void ReadEmptyStreamMarkers(MetadataBitReader data)
        {
            System.Diagnostics.Debug.Assert(mItemsWithoutStreamMarkers == null);
            System.Diagnostics.Debug.Assert(data.Count == mItemCount);

            mItemsWithoutStream        = 0;
            mItemsWithoutStreamMarkers = new List <bool>(data.Count);
            for (int i = 0; i < data.Count; i++)
            {
                var isItemWithoutStream = data.ReadBit();
                mItemsWithoutStreamMarkers.Add(isItemWithoutStream);
                if (isItemWithoutStream)
                {
                    mItemsWithoutStream++;
                }
            }
        }