static int CreateVueAxiosFiles(CsApiGeneration opts) { int returnCode = 0; var logger = GetLogger(); logger.Information($"File : {opts.FilePath}"); do { try { CsApiGenerationProcess process = new CsApiGenerationProcess(logger, opts); returnCode = process.Execute(); if (returnCode != 0) { break; } } catch (Exception exception) { logger.Error(exception, "CreateVueAxiosFiles, unhandled exception caught."); returnCode = -1; break; } } while(false); return(returnCode); }
public CsApiGenerationProcess(ILogger logger, CsApiGeneration options) { _logger = logger; _options = options; _pathProject = System.IO.Path.GetDirectoryName(_options.FilePath); }