private static IEnumerable <IUmbracoMigration> GetMigrations() { IMigrationList migrationList = null; var assemblies = AppDomain.CurrentDomain.GetAssemblies(); foreach (var assembly in assemblies) { var types = assembly.GetTypes(); foreach (var type in types) { if (IsAMigrationList(type)) { if (migrationList != null) { throw new InvalidOperationException(string.Format("Multiple implementations of IMigrationLists found, created {0} also found {1}", migrationList.GetType(), type)); } migrationList = CreateInstance <IMigrationList>(type); } } } if (migrationList == null) { throw new InvalidOperationException("No implementation of IMigrationList found"); } var umbracoMigrations = migrationList.Migrations.ToList(); Log.Debug(string.Format("Found {0} migrations", umbracoMigrations.Count)); return(umbracoMigrations); }
public ReleaseNotesContextMigrator() { // add new migration commands here IMigrationList.Add(new Migration1_v1_4_0()); ExecuteMigrationCommands(); }
public SettingsContextMigrator() { // add new migration commands here IMigrationList.Add(new Migration1_v1_3_0()); IMigrationList.Add(new Migration2_v2_0_0()); IMigrationList.Add(new Migration3_v2_1_0()); IMigrationList.Add(new Migration4_v2_2_0()); ExecuteMigrationCommands(); }
public ReplaysContextMigrator() { // add new migration commands here IMigrationList.Add(new Migration1_v1_2_0()); IMigrationList.Add(new Migration2_v1_3_0()); IMigrationList.Add(new Migration3_v1_4_0()); IMigrationList.Add(new Migration4_v2_0_0()); IMigrationList.Add(new Migration5_v2_0_0()); IMigrationList.Add(new Migration6_v2_1_0()); IMigrationList.Add(new Migration7_v2_2_0()); ExecuteMigrationCommands(); }
public ReplaysContextMigrator() { // add new migration commands here IMigrationList.Add(new Migration1_v1_2_0()); IMigrationList.Add(new Migration2_v1_3_0()); IMigrationList.Add(new Migration3_v1_4_0()); IMigrationList.Add(new Migration4_v2_0_0()); IMigrationList.Add(new Migration5_v2_0_0()); IMigrationList.Add(new Migration6_v2_1_0()); IMigrationList.Add(new Migration7_v2_2_0()); IMigrationList.Add(new Migration8_v2_4_0()); IMigrationList.Add(new Migration9_v2_7_0()); IMigrationList.Add(new Migration10_v2_9_0()); IMigrationList.Add(new Migration11_v2_10_0()); IMigrationList.Add(new Migration12_v2_11_0()); IMigrationList.Add(new Migration13_v2_12_0()); IMigrationList.Add(new Migration14_v2_12_1()); IMigrationList.Add(new Migration15_v2_13_5()); IMigrationList.Add(new Migration16_v2_13_6()); ExecuteMigrationCommands(); }