public XamlXmlParser(PhaseParserKit phaseParserKit) { Guard.ThrowIfNull(phaseParserKit, nameof(phaseParserKit)); objectAssembler = phaseParserKit.ObjectAssembler; protoParser = phaseParserKit.ProtoParser; parser = phaseParserKit.Parser; }
public XmlParser(PhaseParserKit phaseParserKit) { Guard.ThrowIfNull(phaseParserKit, nameof(phaseParserKit)); objectAssembler = phaseParserKit.ObjectAssembler; protoParser = phaseParserKit.ProtoParser; parser = phaseParserKit.Parser; }
private IParser CreateParser(IObjectAssembler objectAssemblerForUndefinedRoot) { var xamlInstructionParser = new OrderAwareInstructionParser(new InstructionParser(runtimeTypeSource)); var phaseParserKit = new PhaseParserKit( new ProtoInstructionParser(runtimeTypeSource), xamlInstructionParser, objectAssemblerForUndefinedRoot); return new XmlParser(phaseParserKit); }
private IXamlParser CreateParser(IObjectAssembler objectAssemblerForUndefinedRoot) { var xamlInstructionParser = new OrderAwareXamlInstructionParser(new XamlInstructionParser(_wiringContext)); var phaseParserKit = new PhaseParserKit( new XamlProtoInstructionParser(_wiringContext), xamlInstructionParser, objectAssemblerForUndefinedRoot); return new XamlXmlParser(phaseParserKit); }
private IParser CreateParser(IObjectAssembler objectAssemblerForUndefinedRoot) { var xamlInstructionParser = new OrderAwareInstructionParser(new InstructionParser(runtimeTypeSource)); var phaseParserKit = new PhaseParserKit( new ProtoInstructionParser(runtimeTypeSource), xamlInstructionParser, objectAssemblerForUndefinedRoot); return(new XmlParser(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); }