Ejemplo n.º 1
0
        public Migrator(IMigrationStatus migrationStatus, IMigrationPath migrationPath, ISemanticLog log)
        {
            this.migrationStatus = migrationStatus;
            this.migrationPath   = migrationPath;

            this.log = log;
        }
Ejemplo n.º 2
0
        public Migrator(IMigrationStatus migrationStatus, IMigrationPath migrationPath,
                        ILogger <Migrator> log)
        {
            this.migrationStatus = migrationStatus;
            this.migrationPath   = migrationPath;

            this.log = log;
        }
Ejemplo n.º 3
0
        public Migrator(IMigrationStatus migrationStatus, IMigrationPath migrationPath, ISemanticLog log)
        {
            Guard.NotNull(migrationStatus, nameof(migrationStatus));
            Guard.NotNull(migrationPath, nameof(migrationPath));
            Guard.NotNull(log, nameof(log));

            this.migrationStatus = migrationStatus;
            this.migrationPath   = migrationPath;

            this.log = log;
        }
Ejemplo n.º 4
0
        public Migrator(IMigrationStatus migrationStatus, IEnumerable <IMigration> migrations, ISemanticLog log)
        {
            Guard.NotNull(migrationStatus, nameof(migrationStatus));
            Guard.NotNull(migrations, nameof(migrations));
            Guard.NotNull(log, nameof(log));

            this.migrationStatus = migrationStatus;
            this.migrations      = migrations.OrderByDescending(x => x.ToVersion).ToList();

            this.log = log;
        }