Exemplo n.º 1
0
        public static void GenGwt(string[] args)
        {
            var assemblyPath         = args[1];
            var sourceNamespace      = args[2];
            var destDirectory        = args[3];
            var destPackage          = args[4];
            var sourceModelNamespace = args[5];
            var destModelPackage     = args[6];


//            System.Diagnostics.Debugger.Break();

            var classes = ReadClasses(assemblyPath, sourceNamespace, sourceModelNamespace)
                          .ToList();

//            var paramClasses =
//                classes
//                    .SelectMany(c => c.Methods.Select(m => m.Parameter))
//                    .Where(c => c != null)
//                    .ToList();



            ModelGenerator.DeleteDirectory(destDirectory);

            classes.ForEach(c => GenerateClassFile(c, destDirectory, destPackage, sourceModelNamespace, destModelPackage));

            GenerateFactoryClass(destDirectory, destPackage, classes);
        }