コード例 #1
0
        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);
        }
コード例 #2
0
 public CsApiGenerationProcess(ILogger logger, CsApiGeneration options)
 {
     _logger      = logger;
     _options     = options;
     _pathProject = System.IO.Path.GetDirectoryName(_options.FilePath);
 }