BetterCms.Sandbox.DataMigration.Program.Migrate C# (CSharp) Method

Migrate() private static method

private static Migrate ( ) : void
return void
        private static void Migrate()
        {
            ICmsConfigurationLoader configurationLoader = new CmsConfigurationLoader();
            ICmsConfiguration cmsConfiguration = configurationLoader.LoadCmsConfiguration();

            var builder = ApplicationContext.InitializeContainer(null, cmsConfiguration);
            builder.RegisterInstance(cmsConfiguration)
                    .As<IConfiguration>()
                    .As<IWebConfiguration>()
                    .As<ICmsConfiguration>()
                    .SingleInstance();
            ContextScopeProvider.RegisterTypes(builder);
            ApplicationContext.LoadAssemblies();

            IVersionChecker versionChecker = new VersionCheckerStub();
            var runner = new DefaultMigrationRunner(new DefaultAssemblyLoader(), cmsConfiguration, versionChecker);
            runner.MigrateStructure(descriptors.Cast<ModuleDescriptor>().ToList());
        }