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()); } }
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++; } } }