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