示例#1
0
        public void Initialize(ICustomMigrationProcessor customMigrationProcessor)
        {
            CustomMigrationProcessor = customMigrationProcessor;

            RunCustomAction(() =>
            {
                CustomMigrationProcessor?.ConfigureSqlExecuteAction(sql => Process(new SqlStatement {
                    Sql = sql, IsExternal = true
                }));
                CustomMigrationProcessor?.MigrationMetadataChanged(MigrationMetadata, this);
            });

            Initialize();
        }
示例#2
0
 public ExtendedOracleManagedProcessor(
     OracleManagedDbFactory factory,
     OracleGenerator generator,
     ILogger <ExtendedOracleManagedProcessor> logger,
     IOptionsSnapshot <ProcessorOptions> options,
     IConnectionStringAccessor connectionStringAccessor,
     IExtendedMigrationProcessor <ExtendedOracleProcessorBase> extendedMigrationProcessor,
     ICustomMigrationProcessor <OracleProcessor> customMigrationProcessor = null,
     IVersionTableMetaData versionTableMetaData = null
     )
     : base(factory, generator, logger, options, connectionStringAccessor)
 {
     ExtendedMigrationProcessor = extendedMigrationProcessor;
     VersionTableMetaData       = versionTableMetaData;
     Initialize(customMigrationProcessor);
 }
示例#3
0
 public void Initialize(ICustomMigrationProcessor customMigrationProcessor)
 {
     Initialize();
     ExtendedMigrationProcessor.Initialize(customMigrationProcessor);
 }
 public void Initialize(ICustomMigrationProcessor customMigrationProcessor)
 {
 }