private static bool databaseHasMinimumDataRevision(Configuration.SystemGeneral.Database database) => (database?.MinimumDataRevisionSpecified ?? false) && database.MinimumDataRevision > 0;
private static void doDatabaseLiveToIntermediateConversionIfCommandsExist(Database database, Configuration.SystemGeneral.Database configuration) { if (!(configuration?.LiveToIntermediateConversionCommands ?? Enumerable.Empty <string>()).Any()) { return; } database.ExecuteDbMethod( cn => { foreach (var commandText in configuration.LiveToIntermediateConversionCommands) { var cmd = cn.DatabaseInfo.CreateCommand(); cmd.CommandText = commandText; cn.ExecuteNonQueryCommand(cmd, isLongRunning: true); } }); database.ShrinkAfterPostUpdateDataCommands(); }