internal ExecutableMigration(int sequenceNumber, string branchSpecification, string description, ISqlMigration sqlMigration) { SequenceNumber = sequenceNumber; BranchSpecification = branchSpecification; Description = description; SqlMigration = sqlMigration; }
internal ExecutableMigration(int sequenceNumber, string branchSpecification, string description, ISqlMigration sqlMigration, IEnumerable <string> hints) { SequenceNumber = sequenceNumber; BranchSpecification = branchSpecification; Description = description; SqlMigration = sqlMigration; Hints = new HashSet <string>(hints); }
public ExecutableSqlMigration(string id, string sql, string description, int sequenceNumber, string branchSpecification, ISqlMigration instance) { Id = id; Sql = sql; Description = description; SequenceNumber = sequenceNumber; BranchSpecification = branchSpecification; SqlMigration = instance; }
public ExecutableSqlMigration(string id, string sql, string description, int sequenceNumber, string branchSpecification, ISqlMigration instance, IEnumerable <string> hints) { Id = id; Sql = sql; Description = description; SequenceNumber = sequenceNumber; BranchSpecification = branchSpecification; SqlMigration = instance; Hints = hints.ToList(); }
static IExecutableSqlMigration CreateExecutableSqlMigration(MigrationAttribute attribute, ISqlMigration instance, List <string> hints) { var sequenceNumber = attribute.SequenceNumber; var branchSpecification = attribute.OptionalBranchSpecification ?? "master"; var id = $"{sequenceNumber}-{branchSpecification}"; var sql = instance.Sql; var description = attribute.Description; return(new ExecutableSqlMigration(id, sql, description, sequenceNumber, branchSpecification, instance, hints)); }