private static int RunModelsAndReturnExitCode(ModelsOptions opts) { try { var generator = new RamlGenerator(); generator.HandleModels(opts).ConfigureAwait(false).GetAwaiter().GetResult(); Console.WriteLine("The code was generated successfully"); } catch (Exception ex) { InformError(ex); } return(0); }
public async Task HandleModels(ModelsOptions opts) { string destinationFolder; string targetFileName; string targetNamespace; HandleParameters(opts, out destinationFolder, out targetFileName, out targetNamespace); var ramlDoc = await GetRamlDocument(opts, destinationFolder, targetFileName); var generator = new RamlModelsGenerator(ramlDoc, targetNamespace, opts.TemplatesFolder, targetFileName, destinationFolder); generator.Generate(); }