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); }
// ================================================ 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); }