Пример #1
0
 public SqliteGenerationProcess(ILogger logger, SqliteGeneration options)
 {
     _logger      = logger;
     _options     = options;
     _pathProject = System.IO.Path.GetDirectoryName(_options.FilePath);
     _pathSql     = System.IO.Path.Combine(_pathProject, "sql/sqlite");
 }
Пример #2
0
        static int CreateSqlFiles(SqliteGeneration opts)
        {
            int returnCode = 0;
            var logger     = GetLogger();

            logger.Information($"File  : {opts.FilePath}");

            do
            {
                try
                {
                    SqliteGenerationProcess process = new SqliteGenerationProcess(logger, opts);
                    returnCode = process.Execute();
                    if (returnCode != 0)
                    {
                        break;
                    }
                }
                catch (Exception exception)
                {
                    logger.Error(exception, "CreateSqlFiles, unhandled exception caught.");
                    returnCode = -1;
                    break;
                }
            } while(false);

            return(returnCode);
        }