static void Main(string[] args)
{
Options options = new Options();
if (Parser.Default.ParseArguments(args, options))
{
#if DEBUG
GenerateCode(options);
#else
try
{
GenerateCode(options);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
#endif
}
else
{
Console.WriteLine("You are using me wrongly!");
Console.WriteLine("Usage: Ecore2Code [Options] -o [Output File or directory] [Inputfiles]");
Console.WriteLine("Input files may either be in NMeta or Ecore format.");
Console.WriteLine("Example: Ecore2Code -f -n NMF.Models -o Meta NMeta.nmf");
Console.WriteLine(options.GetHelp());
}
}