예제 #1
0
파일: Migrator.cs 프로젝트: seamys/squidex
        public Migrator(IMigrationStatus migrationStatus, IMigrationPath migrationPath, ISemanticLog log)
        {
            this.migrationStatus = migrationStatus;
            this.migrationPath   = migrationPath;

            this.log = log;
        }
예제 #2
0
파일: Migrator.cs 프로젝트: jrlost/squidex
        public Migrator(IMigrationStatus migrationStatus, IMigrationPath migrationPath,
                        ILogger <Migrator> log)
        {
            this.migrationStatus = migrationStatus;
            this.migrationPath   = migrationPath;

            this.log = log;
        }
예제 #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;
        }
예제 #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;
        }