示例#1
0
        /// <summary>
        /// Reads and returns a Document from the specified DDL string.
        /// </summary>
        public static Document DocumentFromString(string ddl)
        {
            StringReader stringReader = null;
            Document     document;
            DdlReader    reader = null;

            try
            {
                stringReader = new StringReader(ddl);

                reader   = new DdlReader(stringReader);
                document = reader.ReadDocument();
            }
            finally
            {
                if (stringReader != null)
                {
#if !NETFX_CORE
                    stringReader.Close();
#else
                    stringReader.Dispose();
#endif
                }

                if (reader != null)
                {
                    reader.Close();
                }
            }
            return(document);
        }
示例#2
0
        /// <summary>
        /// Reads and returns a Document from the specified file.
        /// </summary>
        public static Document DocumentFromFile(string documentFileName) //, ErrorManager2 _errorManager)
        {
            Document  document;
            DdlReader reader = null;

            try
            {
                reader   = new DdlReader(documentFileName); //, _errorManager);
                document = reader.ReadDocument();
            }
            finally
            {
                if (reader != null)
                {
                    reader.Close();
                }
            }
            return(document);
        }