/// <summary> /// Convert from Xaml read by a token reader into baml being written /// out by a record writer. The context gives mapping information. /// </summary> internal override void ConvertXamlToBaml ( XamlReaderHelper tokenReader, ParserContext context, XamlNode xamlNode, BamlRecordWriter bamlWriter) { StyleXamlParser styleParser = new StyleXamlParser(tokenReader, context); styleParser.BamlRecordWriter = bamlWriter; styleParser.ParserHooks = _parserHooks; // Process the xamlNode that is passed in so that the <Style> element is written to baml styleParser.WriteElementStart((XamlElementStartNode)xamlNode); // Parse the entire Style section now, writing everything out directly to BAML. styleParser.Parse(); }
/// <summary> /// Convert from Xaml read by a token reader into baml being written /// out by a record writer. The context gives mapping information. /// </summary> internal override void ConvertXamlToBaml( XamlReaderHelper tokenReader, ParserContext context, XamlNode xamlNode, BamlRecordWriter bamlWriter) { StyleXamlParser styleParser = new StyleXamlParser(tokenReader, context); styleParser.BamlRecordWriter = bamlWriter; styleParser.ParserHooks = _parserHooks; // Process the xamlNode that is passed in so that the <Style> element is written to baml styleParser.WriteElementStart((XamlElementStartNode)xamlNode); // Parse the entire Style section now, writing everything out directly to BAML. styleParser.Parse(); }