예제 #1
0
파일: Program.cs 프로젝트: ekmadsen/Sandbox
 private static IParser GetParser(ParsingTechnique ParsingTechnique)
 {
     return(ParsingTechnique switch
     {
         ParsingTechnique.XmlDocument => new XmlDocumentParser(),
         ParsingTechnique.XPathDocument => new XPathDocumentParser(),
         ParsingTechnique.XmlReader => new XmlReaderParser(),
         ParsingTechnique.Char => new CharParser(),
         _ => throw new NotImplementedException($"{ParsingTechnique} parsing technique not supported.")
     });
예제 #2
0
파일: Program.cs 프로젝트: piotrar/Sandbox
        private static IParser GetParser(ParsingTechnique ParsingTechnique)
        {
            switch (ParsingTechnique)
            {
            case ParsingTechnique.XmlDocument:
                return(new XmlDocumentParser());

            case ParsingTechnique.XPathDocument:
                return(new XPathDocumentParser());

            case ParsingTechnique.XmlReader:
                return(new XmlReaderParser());

            case ParsingTechnique.Char:
                return(new CharParser());

            default:
                throw new NotImplementedException($"{ParsingTechnique} parsing technique not supported.");
            }
        }