private IParser CreateParser(IObjectAssembler objectAssemblerForUndefinedRoot) { var phaseParserKit = new PhaseParserKit( new ProtoInstructionParser(runtimeTypeSource), new InstructionParser(runtimeTypeSource), objectAssemblerForUndefinedRoot); return(new XmlParser(phaseParserKit)); }
private IParser CreateParser(IObjectAssembler objectAssemblerForUndefinedRoot) { var phaseParserKit = new PhaseParserKit( new ProtoInstructionParser(runtimeTypeSource), new InstructionParser(runtimeTypeSource), objectAssemblerForUndefinedRoot); return new XmlParser(phaseParserKit); }
private IXamlParser CreateParser(IObjectAssembler objectAssemblerForUndefinedRoot) { var phaseParserKit = new PhaseParserKit( new XamlProtoInstructionParser(wiringContext), new XamlInstructionParser(wiringContext), objectAssemblerForUndefinedRoot); return new XamlXmlParser(phaseParserKit); }
private IXamlParser CreateParser(IObjectAssembler objectAssemblerForUndefinedRoot) { var phaseParserKit = new PhaseParserKit( new XamlProtoInstructionParser(wiringContext), new XamlInstructionParser(wiringContext), objectAssemblerForUndefinedRoot); return(new XamlXmlParser(phaseParserKit)); }
public IParser Create(Settings settings) { var xamlInstructionParser = new OrderAwareInstructionParser(new InstructionParser(runtimeTypeSource)); IObjectAssembler objectAssembler = new PerspexObjectAssembler(runtimeTypeSource, settings); var phaseParserKit = new PhaseParserKit( new ProtoInstructionParser(runtimeTypeSource), xamlInstructionParser, objectAssembler); return(new XmlParser(phaseParserKit)); }
public IParser Create(Settings settings) { var xamlInstructionParser = new OrderAwareInstructionParser(new InstructionParser(runtimeTypeSource)); IObjectAssembler objectAssembler = new AvaloniaObjectAssembler( runtimeTypeSource, new TopDownValueContext(), settings); var phaseParserKit = new PhaseParserKit( new ProtoInstructionParser(runtimeTypeSource), xamlInstructionParser, objectAssembler); return(new XmlParser(phaseParserKit)); }