Class Migrator
OptimaJet.Workflow.Migrator.Migrator
Provides methods for running FluentMigrator migrations.
Namespace: OptimaJet.Workflow.Migrator
public static class MigratorInheritance
- System.Object
Methods
public static void MigrateUp(WorkflowRuntime runtime) #Runs migrations for the specified runtime.
Parameters
Name
Type
Description
runtimeWorkflowRuntimeThe WorkflowEngine runtime instance.
public static void CustomMigrateUp(WorkflowRuntime runtime, Assembly assembly) #Runs migrations for the specified runtime from the specified assembly.
Parameters
Name
Type
Description
runtimeWorkflowRuntimeThe WorkflowEngine runtime instance.
assemblyAssemblyThe assembly with migrations.
public static IEnumerable<string> GetUnappliedMigrationNames(WorkflowRuntime runtime, Assembly? scanIn = null) #Get a list of names of not applied SQL scripts.
Parameters
Name
Type
Description
runtimeWorkflowRuntimeThe WorkflowEngine runtime instance.
scanInAssemblyThe custom assembly with migrations.
Returns
Type
Description
IEnumerable<String>The list of script names.
public static IEnumerable<string> GetMigrationNames(WorkflowRuntime runtime, Assembly? scanIn = null) #Get a list of SQL script names.
Parameters
Name
Type
Description
runtimeWorkflowRuntimeThe WorkflowEngine runtime instance.
scanInAssemblyThe custom assembly with migrations.
Returns
Type
Description
IEnumerable<String>The list of script names.
public static string GetMigrationSql(WorkflowRuntime runtime, string scriptName, Assembly? scanIn = null) #Get the text of the SQL script.
Parameters
Name
Type
Description
runtimeWorkflowRuntimeThe WorkflowEngine runtime instance.
scriptNameStringThe full name of the SQL script.
scanInAssemblyThe custom assembly with SQL
Returns
Type
Description
StringThe text of the SQL script.