Exemple #1
0
        /// <summary>
        /// Reads and returns a DocumentObject from a file or a DDL string.
        /// </summary>
        public DocumentObject ReadObject()
        {
            string    ddl    = _reader.ReadToEnd();
            DdlParser parser = !String.IsNullOrEmpty(_fileName) ?
                               new DdlParser(_fileName, ddl, _errorManager) :
                               new DdlParser(ddl, _errorManager);

            return(parser.ParseDocumentObject());
        }
        /// <summary>
        /// Reads and returns a DocumentObject from a file or a DDL string.
        /// </summary>
        public DocumentObject ReadObject()
        {
            string ddl = this.reader.ReadToEnd();

            DdlParser parser = null;

            if (this.fileName != null && this.fileName != "")
            {
                parser = new DdlParser(this.fileName, ddl, this.errorManager);
            }
            else
            {
                parser = new DdlParser(ddl, this.errorManager);
            }
            return(parser.ParseDocumentObject());
        }
Exemple #3
0
        /// <summary>
        /// Reads and returns a Document from a file or a DDL string.
        /// </summary>
        public Document ReadDocument()
        {
            string ddl = _reader.ReadToEnd();

            Document document;

            if (!String.IsNullOrEmpty(_fileName))
            {
                DdlParser parser = new DdlParser(_fileName, ddl, _errorManager);
                document          = parser.ParseDocument(null);
                document._ddlFile = _fileName;
            }
            else
            {
                DdlParser parser = new DdlParser(ddl, _errorManager);
                document = parser.ParseDocument(null);
            }

            return(document);
        }
        /// <summary>
        /// Reads and returns a Document from a file or a DDL string.
        /// </summary>
        public Document ReadDocument()
        {
            string ddl = this.reader.ReadToEnd();

            Document document = null;

            if (this.fileName != null && this.fileName != "")
            {
                DdlParser parser = new DdlParser(this.fileName, ddl, this.errorManager);
                document         = parser.ParseDocument(null);
                document.ddlFile = this.fileName;
            }
            else
            {
                DdlParser parser = new DdlParser(ddl, this.errorManager);
                document = parser.ParseDocument(null);
            }

            return(document);
        }