Class TaskExecutor
  
  
  
  
  
  Assembly: FluentMigrator.Runner.dll
  Syntax
  
    public class TaskExecutor
   
  Constructors
  
  TaskExecutor(IRunnerContext)
  
  
  Declaration
  
    public TaskExecutor(IRunnerContext runnerContext)
   
  Parameters
  
  
  TaskExecutor(IRunnerContext, IConnectionStringProvider, AssemblyLoaderFactory, MigrationProcessorFactoryProvider)
  
  
  Declaration
  
    public TaskExecutor(IRunnerContext runnerContext, IConnectionStringProvider connectionStringProvider, AssemblyLoaderFactory assemblyLoaderFactory, MigrationProcessorFactoryProvider processorFactoryProvider)
   
  Parameters
  
  Properties
  
  ConnectionStringProvider
  
  
  Declaration
  
    protected IConnectionStringProvider ConnectionStringProvider { get; }
   
  Property Value
  
  
  Runner
  
  
  Declaration
  
    protected IMigrationRunner Runner { get; set; }
   
  Property Value
  
  Methods
  
  Execute()
  
  
  Declaration
  
  
  GetTargetAssemblies()
  
  
  Declaration
  
    protected virtual IEnumerable<Assembly> GetTargetAssemblies()
   
  Returns
  
  
  HasMigrationsToApply()
  Checks whether the current task will actually run any migrations.
Can be used to decide whether it's necessary perform a backup before the migrations are executed.
 
  
  Declaration
  
    public bool HasMigrationsToApply()
   
  Returns
  
  
  Initialize()
  
  
  Declaration
  
    protected virtual void Initialize()