Ejemplo n.º 1
0
        /// <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());
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Get the actual parsed data as C# object(s).
        /// </summary>
        public object GetData()
        {
            var visitor = new ObjectifyVisitor();

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