예제 #1
0
파일: Ast.cs 프로젝트: davidelvir/PythonDFS
        /// <summary>
        /// Get the actual parsed data as C# object(s).
        /// </summary>
        /// <param name="dictToInstance">functin to convert dicts to actual instances for a class,
        /// instead of leaving them as dictionaries. Requires the __class__ key to be present
        /// in the dict node. If it returns null, the normal processing is done.</param>
        public object GetData(Func <IDictionary, object> dictToInstance)
        {
            var visitor = new ObjectifyVisitor(dictToInstance);

            Root.Accept(visitor);
            return(visitor.GetObject());
        }
예제 #2
0
파일: Ast.cs 프로젝트: davidelvir/PythonDFS
        /// <summary>
        /// Get the actual parsed data as C# object(s).
        /// </summary>
        public object GetData()
        {
            var visitor = new ObjectifyVisitor();

            Root.Accept(visitor);
            return(visitor.GetObject());
        }