Exemple #1
0
        private void Read(byte[] tableStream, FileInformationBlock fib)
        {
            int referencesStart  = fib.GetNotesDescriptorsOffset(noteType);
            int referencesLength = fib.GetNotesDescriptorsSize(noteType);

            if (referencesStart != 0 && referencesLength != 0)
            {
                this.descriptors = new PlexOfCps(tableStream, referencesStart,
                                                 referencesLength, FootnoteReferenceDescriptor.GetSize());
            }

            int textPositionsStart  = fib.GetNotesTextPositionsOffset(noteType);
            int textPositionsLength = fib.GetNotesTextPositionsSize(noteType);

            if (textPositionsStart != 0 && textPositionsLength != 0)
            {
                this.textPositions = new PlexOfCps(tableStream,
                                                   textPositionsStart, textPositionsLength, 0);
            }
        }
        public override bool Equals(Object obj)
        {
            if (this == obj)
            {
                return(true);
            }
            if (obj == null)
            {
                return(false);
            }
            if (this.GetType() != obj.GetType())
            {
                return(false);
            }
            FootnoteReferenceDescriptor other = (FootnoteReferenceDescriptor)obj;

            if (field_1_nAuto != other.field_1_nAuto)
            {
                return(false);
            }
            return(true);
        }