Ejemplo n.º 1
0
        /// <exception cref="Db4objects.Db4o.Ext.OldFormatException"></exception>
        public static FileHeader Read(LocalObjectContainer file)
        {
            ByteArrayBuffer reader = PrepareFileHeaderReader(file);
            FileHeader      header = DetectFileHeader(file, reader);

            if (header == null)
            {
                Exceptions4.ThrowRuntimeException(Db4objects.Db4o.Internal.Messages.IncompatibleFormat
                                                  , file.ToString());
            }
            else
            {
                header.Read(file, reader);
            }
            return(header);
        }