Beispiel #1
0
        private void Initialize()
        {
            var migrationConventions = new MigrationConventions();
            if (!string.IsNullOrEmpty(RunnerContext.WorkingDirectory))
                migrationConventions.GetWorkingDirectory = () => RunnerContext.WorkingDirectory;

            Assembly assembly = AssemblyLoaderFactory.GetAssemblyLoader(RunnerContext.Target).Load();

            Runner = new MigrationVersionRunner(migrationConventions, RunnerContext.Processor, new MigrationLoader(migrationConventions), assembly, RunnerContext.Namespace);
        }
Beispiel #2
0
        private void Initialize()
        {
            if (!Path.IsPathRooted(RunnerContext.Target))
                RunnerContext.Target = Path.GetFullPath(RunnerContext.Target);

            var migrationConventions = new MigrationConventions();
            if (!string.IsNullOrEmpty(RunnerContext.WorkingDirectory))
                migrationConventions.GetWorkingDirectory = () => RunnerContext.WorkingDirectory;

            Assembly assembly = Assembly.LoadFile(RunnerContext.Target);
            Runner = new MigrationVersionRunner(migrationConventions, RunnerContext.Processor, new MigrationLoader(migrationConventions), assembly, RunnerContext.Namespace);
        }