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