Ejemplo n.º 1
0
        public static void Main(string[] args)
        {
            XmlConfigurator.Configure();
            ILog             logger = LogManager.GetLogger("db2hbm");
            Db2hbmParameters parms  = new Db2hbmParameters(args);

            try
            {
                parms.Parse();
                MappingGenerator gen = new MappingGenerator();
                if (File.Exists(parms.ConfigFile))
                {
                    using (var reader = XmlReader.Create(new StreamReader(parms.ConfigFile)))
                    {
                        gen.Configure(reader);
                    }
                    if (!Directory.Exists(parms.OutputDir))
                    {
                        Directory.CreateDirectory(parms.OutputDir);
                    }
                    using (var sp = new StreamProvider(parms.OutputDir))
                    {
                        gen.Generate(sp);
                    }
                }
                else
                {
                    throw new FileNotFoundException(parms.ConfigFile);
                }
            }
            catch (NotEnougthParametersException)
            {
                System.Console.Error.WriteLine("Use: db2hbm" + parms.GetShortHelp());
                System.Console.Error.WriteLine(parms.GetHelp());
            }
            catch (Exception e)
            {
                logger.Error("Fatal error", e);
            }
        }
Ejemplo n.º 2
0
 public static void Main(string[] args)
 {
     XmlConfigurator.Configure();
     ILog logger = LogManager.GetLogger("db2hbm");
     Db2hbmParameters parms = new Db2hbmParameters(args);
     try
     {
         parms.Parse();
         MappingGenerator gen = new MappingGenerator();
         if (File.Exists(parms.ConfigFile))
         {
             using (var reader = XmlReader.Create(new StreamReader(parms.ConfigFile)))
             {
                 gen.Configure(reader);
             }
             if (!Directory.Exists(parms.OutputDir))
             {
                 Directory.CreateDirectory(parms.OutputDir);
             }
             using (var sp = new StreamProvider(parms.OutputDir))
             {
                 gen.Generate(sp);
             }
         }
         else
         {
             throw new FileNotFoundException(parms.ConfigFile);
         }
     }
     catch (NotEnougthParametersException)
     {
         System.Console.Error.WriteLine("Use: db2hbm" + parms.GetShortHelp());
         System.Console.Error.WriteLine(parms.GetHelp());
     }
     catch (Exception e)
     {
         logger.Error("Fatal error", e);
     }
 }