예제 #1
0
        public DatabaseManager(
            ISessionFactoryHolder sessionFactoryHolder, 
            IDataMigrationInterpreter dataMigrationInterpreter) {

            _sessionFactoryHolder = sessionFactoryHolder;
            _dataMigrationInterpreter = dataMigrationInterpreter;
        }
 public DatabaseUpdateCommands(
     IDataMigrationInterpreter dataMigrationInterpreter,
     ISchemaCommandGenerator schemaCommandGenerator
     ) {
     _dataMigrationInterpreter = dataMigrationInterpreter;
     _schemaCommandGenerator = schemaCommandGenerator;
 }
예제 #3
0
 public DatabaseManager(
     ISessionFactoryHolder sessionFactoryHolder,
     IDataMigrationInterpreter dataMigrationInterpreter)
 {
     _sessionFactoryHolder     = sessionFactoryHolder;
     _dataMigrationInterpreter = dataMigrationInterpreter;
 }
예제 #4
0
 public SchemaBuilder(IDataMigrationInterpreter interpreter, string featurePrefix = null, Func <string, string> formatPrefix = null)
 {
     _interpreter   = interpreter;
     _featurePrefix = featurePrefix ?? String.Empty;
     _formatPrefix  = formatPrefix ?? (s => s ?? String.Empty);
     T = NullLocalizer.Instance;
 }
예제 #5
0
 public DatabaseUpdateCommands(
     IDataMigrationInterpreter dataMigrationInterpreter,
     ISchemaCommandGenerator schemaCommandGenerator
     )
 {
     _dataMigrationInterpreter = dataMigrationInterpreter;
     _schemaCommandGenerator   = schemaCommandGenerator;
 }
예제 #6
0
 public DataMigrationManager(
     IUnityContainer container,
     IEnumerable <IDataMigration> dataMigrations,
     IDataMigrationInterpreter interpreter,
     ILoggerFacade logger
     )
 {
     _dataMigrations    = dataMigrations; //container.ResolveAll<IDataMigration>(); //FindAllDataMigrationClass();
     _interpreter       = interpreter;    //new Interpreters.DefaultDataMigrationInterpreter();
     Logger             = logger;
     _processedFeatures = new List <string>();
 }
예제 #7
0
 public DataMigrationManager(
     IDataMigrationDiscoverer dataMigrationDiscoverer,
     ISessionLocator sessionLocator,
     IDataMigrationInterpreter interpreter,
     IRepository <MigrationRecord> migrationRecordRepository,
     ILogger logger)
 {
     _dataMigrationDiscoverer   = dataMigrationDiscoverer;
     _sessionLocator            = sessionLocator;
     _interpreter               = interpreter;
     _migrationRecordRepository = migrationRecordRepository;
     Logger = logger;
 }
예제 #8
0
 public DataMigrationManager(
     IDataMigrationDiscoverer dataMigrationDiscoverer,
     ISessionLocator sessionLocator,
     IDataMigrationInterpreter interpreter,
     IRepository<MigrationRecord> migrationRecordRepository,
     ILogger logger)
 {
     _dataMigrationDiscoverer = dataMigrationDiscoverer;
     _sessionLocator = sessionLocator;
     _interpreter = interpreter;
     _migrationRecordRepository = migrationRecordRepository;
     Logger = logger;
 }
 public JobsQueueProcessor(
     ShellSettings shellSettings,
     IDataMigrationInterpreter dataMigrationInterpreter,
     Work <IJobsQueueManager> jobsQueueManager,
     Work <IEventBus> eventBus,
     Work <IDistributedLockService> distributedLockService)
 {
     _shellSettings            = shellSettings;
     _dataMigrationInterpreter = dataMigrationInterpreter;
     _jobsQueueManager         = jobsQueueManager;
     _eventBus = eventBus;
     _distributedLockService = distributedLockService;
     Logger = NullLogger.Instance;
 }
예제 #10
0
        public DataMigrationManager(
            IEnumerable<IDataMigration> dataMigrations, 
            IRepository<DataMigrationRecord> dataMigrationRepository,
            IExtensionManager extensionManager,
            IDataMigrationInterpreter interpreter,
            IContentDefinitionManager contentDefinitionManager) {
            _dataMigrations = dataMigrations;
            _dataMigrationRepository = dataMigrationRepository;
            _extensionManager = extensionManager;
            _interpreter = interpreter;
            _contentDefinitionManager = contentDefinitionManager;

            Logger = NullLogger.Instance;
        }
        public DataMigrationManager(
            IEnumerable <IDataMigration> dataMigrations,
            IRepository <DataMigrationRecord> dataMigrationRepository,
            IExtensionManager extensionManager,
            IDataMigrationInterpreter interpreter,
            ITransactionManager transactionManager)
        {
            _dataMigrations          = dataMigrations;
            _dataMigrationRepository = dataMigrationRepository;
            _extensionManager        = extensionManager;
            _interpreter             = interpreter;
            _transactionManager      = transactionManager;

            Logger = NullLogger.Instance;
        }
예제 #12
0
        public DataMigrationManager(
            IEnumerable<IDataMigration> dataMigrations,
            IRepository<DataMigrationRecord> dataMigrationRepository,
            IExtensionManager extensionManager,
            IDataMigrationInterpreter interpreter,
             ITransactionManager transactionManager)
        {
            _dataMigrations = dataMigrations;
            _dataMigrationRepository = dataMigrationRepository;
            _extensionManager = extensionManager;
            _interpreter = interpreter;
            _transactionManager = transactionManager;

            _processedFeatures = new List<string>();
            Logger = NullLogger.Instance;
        }
예제 #13
0
        public AutomaticDataMigrations(
            IDataMigrationManager dataMigrationManager,
            IDataMigrationInterpreter dataMigrationInterpreter,
            IFeatureManager featureManager,
            IDistributedLockService distributedLockService,
            ITransactionManager transactionManager,
            ShellSettings shellSettings)
        {
            _dataMigrationManager     = dataMigrationManager;
            _featureManager           = featureManager;
            _distributedLockService   = distributedLockService;
            _shellSettings            = shellSettings;
            _transactionManager       = transactionManager;
            _dataMigrationInterpreter = dataMigrationInterpreter;

            Logger = NullLogger.Instance;
        }
예제 #14
0
        public AutomaticDataMigrations(
            IDataMigrationManager dataMigrationManager,
            IDataMigrationInterpreter dataMigrationInterpreter,
            IFeatureManager featureManager,
            IDistributedLockService distributedLockService,
            ITransactionManager transactionManager,
            ShellSettings shellSettings) {

            _dataMigrationManager = dataMigrationManager;
            _featureManager = featureManager;
            _distributedLockService = distributedLockService;
            _shellSettings = shellSettings;
            _transactionManager = transactionManager;
            _dataMigrationInterpreter = dataMigrationInterpreter;

            Logger = NullLogger.Instance;
        }
        public DataMigrationManager(
            IEnumerable <IDataMigration> dataMigrations,
            IRepository <DataMigrationRecord> dataMigrationRepository,
            IExtensionManager extensionManager,
            IDataMigrationInterpreter interpreter,
            IContentDefinitionManager contentDefinitionManager,
            ITransactionManager transactionManager)
        {
            _dataMigrations           = dataMigrations;
            _dataMigrationRepository  = dataMigrationRepository;
            _extensionManager         = extensionManager;
            _interpreter              = interpreter;
            _contentDefinitionManager = contentDefinitionManager;
            _transactionManager       = transactionManager;

            _processedFeatures = new List <string>();
            Logger             = NullLogger.Instance;
        }
예제 #16
0
 public SchemaBuilder(IDataMigrationInterpreter interpreter, string featurePrefix = null, Func <string, string> formatPrefix = null)
 {
     _interpreter   = interpreter;
     _featurePrefix = String.Empty;
     _formatPrefix  = s => s ?? String.Empty;
 }
예제 #17
0
 public B1Migration()
 {
     _app          = B1Application.Current;
     _interpreter  = new SBOCommandInterpreter();
     SchemaBuilder = new SchemaBuilder(_interpreter);
 }
예제 #18
0
 public SchemaBuilder(IDataMigrationInterpreter interpreter, string featurePrefix = null, Func<string, string> formatPrefix = null) {
     _interpreter = interpreter;
     _featurePrefix = featurePrefix ?? String.Empty;
     _formatPrefix = formatPrefix ?? (s => s ?? String.Empty);
     T = NullLocalizer.Instance;
 }
예제 #19
0
 public SchemaBuilder(IDataMigrationInterpreter interpreter)
 {
     _interpreter = interpreter;
     _featurePrefix = String.Empty;
     _formatPrefix = (s => s ?? String.Empty);
 }
예제 #20
0
 public RouteCommands(IDataMigrationInterpreter interpreter,
     ShellSettings shellSettings) {
     _shellSettings = shellSettings;
     _schemaBuilder = new SchemaBuilder(interpreter);
 }
예제 #21
0
 public SchemaBuilder(IDataMigrationInterpreter interpreter)
 {
     _interpreter = interpreter;
 }
예제 #22
0
 public SchemaBuilder(IDataMigrationInterpreter interpreter)
 {
     _interpreter   = interpreter;
     _featurePrefix = String.Empty;
     _formatPrefix  = (s => s ?? String.Empty);
 }
예제 #23
0
 public RouteCommands(IDataMigrationInterpreter interpreter,
                      ShellSettings shellSettings)
 {
     _shellSettings = shellSettings;
     _schemaBuilder = new SchemaBuilder(interpreter);
 }
예제 #24
0
 public SchemaBuilder(IDataMigrationInterpreter interpreter)
 {
     Check.IsNotNull("interpreter", interpreter);
     _interpreter = interpreter;
 }
 public SchemaBuilder(IDataMigrationInterpreter interpreter, string featurePrefix = null, Func<string, string> formatPrefix = null)
 {
     _interpreter = interpreter;
     _featurePrefix = String.Empty;
     _formatPrefix = s => s ?? String.Empty;
 }
예제 #26
0
 public Migrations(Lazy <IProjectSetup> projectSetup, IDataMigrationInterpreter dataMigrationInterpreter)
 {
     this.dataMigrationInterpreter = dataMigrationInterpreter;
     this.projectSetup             = projectSetup;
 }