예제 #1
0
        public IEnumerable <Record> ReadRecords(DocumentReaderSettings settings = null)
        {
            XElement element = DocumentElement();

            Version version = DocumentVersion(element);

            if (version != null && version > SchemaVersion)
            {
                ThrowHelper.ThrowInvalidOperation(ExceptionMessages.DocumentVersionIsNotSupported(version, SchemaVersion));
            }

            var reader = new DocumentReader(element, settings ?? new DocumentReaderSettings());

            return(reader.ReadRecords());
        }