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()); } }