Exemplo n.º 1
0
        public Class ClassFromScript(string script)
        {
            var         results     = new List <Class>();
            MsSqlParser msSqlParser = new MsSqlParser();

            results.Add(msSqlParser.ClassFromScript(script));

            OracleParser oracleParser = new OracleParser();

            results.Add(oracleParser.ClassFromScript(script));

            ClassParser classParser = new ClassParser();

            results.Add(classParser.ClassFromScript(script));

            return(results
                   .Where(c => !string.IsNullOrEmpty(c.Name))
                   .OrderByDescending(c => c.Properties?.Count())
                   .FirstOrDefault());
        }