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