示例#1
0
        private XamlNode Logic_StartObject(XamlType xamlType, string xamlNamespace)
        {
            _context.PushScope();
            _context.CurrentType          = xamlType;
            _context.CurrentTypeNamespace = xamlNamespace;

            XamlNode startObj = new XamlNode(XamlNodeType.StartObject, xamlType);

            return(startObj);
        }
示例#2
0
        // ================================================

        private XamlNode Logic_StartElement(XamlType xamlType, string xamlNamespace)
        {
            _context.PushScope();
            _context.CurrentType          = xamlType;
            _context.CurrentTypeNamespace = xamlNamespace;

            _context.InitLongestConstructor(xamlType);
            _context.InitBracketCharacterCacheForType(xamlType);
            _context.CurrentBracketModeParseParameters = new BracketModeParseParameters(_context);

            var startObj = new XamlNode(XamlNodeType.StartObject, xamlType);

            return(startObj);
        }