예제 #1
0
 internal MetadataAttributeReader(ArchiveMetadataReader reader, int count, BitVector defined, bool enablePosixFileAttributeExtension)
 {
     mReader = reader;
     mVector = defined;
     mCount  = count;
     mEnablePosixFileAttributeExtension = enablePosixFileAttributeExtension;
 }
        internal void Complete()
        {
            while (mIndex < mCount)
            {
                ReadDate();
            }

            mReader = null;
        }
        internal void Complete()
        {
            while (mIndex < mVector.Count)
            {
                ReadBit();
            }

            mReader = null;
        }
        internal void Complete()
        {
            while (mIndex < mCount)
            {
                ReadAttributes();
            }

            mReader = null;
        }
예제 #5
0
 public void Dispose()
 {
     mReader.mScope = mOuterScope;
     mReader        = null;
 }
예제 #6
0
 public StreamScope(ArchiveMetadataReader reader)
 {
     mReader       = reader;
     mOuterScope   = reader.mScope;
     reader.mScope = this;
 }
 public void Dispose()
 {
     mReader.mScope = mOuterScope;
     mReader = null;
 }
 public StreamScope(ArchiveMetadataReader reader)
 {
     mReader = reader;
     mOuterScope = reader.mScope;
     reader.mScope = this;
 }
 internal MetadataDateReader(ArchiveMetadataReader reader, int count, BitVector defined)
 {
     mReader = reader;
     mVector = defined;
     mCount  = count;
 }
 internal MetadataBitReader(ArchiveMetadataReader reader, BitVector vector)
 {
     mReader = reader;
     mVector = vector;
 }
 internal MetadataStringReader(ArchiveMetadataReader reader, int count)
 {
     mReader = reader;
     mCount  = count;
 }