Exemple #1
0
        public CensoOutput Process(string input, CensoPropertyMapper mapper)
        {
            var parser    = ParserFactory.BuildParserForInput(input);
            var processer = new CensoProcesser(parser, mapper);

            return(processer.Process());
        }
Exemple #2
0
        public CensoOutput Process(string input)
        {
            var parser        = ParserFactory.BuildParserForInput(input);
            var viableMappers = mapperCandidates.Where(x => x.CanBeParsedBy(parser)).ToList();

            if (viableMappers.Count() < 1)
            {
                throw new Exception("No viable parser");
            }

            var processer = new CensoProcesser(parser, viableMappers.First());

            return(processer.Process());
        }