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); }
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); }