public HillClimbingAlgorithm(string name, IStopCriteria <T> stopCriteria, Mover mover, ILogger <HillClimbingAlgorithm <T> > logger, SolutionSaver analyzer = null) : base(name, logger) { StopCriteria = stopCriteria; Mover = mover; _saver = analyzer; }
public string Bootstrap(SolutionConfiguration configuration) { var bootstrapper = _bootstrappers.Single(i => i.Version == configuration.NServiceBusVersion); var solutionSaver = new SolutionSaver(savePath: HttpContext.Server.MapPath("~/GeneratedSolutions/"), nugetExePath: HttpContext.Server.MapPath("~/NuGet.exe")); var zipFile = solutionSaver.CreateSolution(bootstrapper, configuration); var parts = zipFile.Split('\\'); var guid = parts[parts.Length - 2]; return(guid); }
public string Bootstrap(SolutionConfiguration configuration) { var bootstrapper = _bootstrappers.Single(i => i.Version == configuration.NServiceBusVersion); var solutionSaver = new SolutionSaver(savePath: HttpContext.Server.MapPath("~/GeneratedSolutions/"), nugetExePath: HttpContext.Server.MapPath("~/NuGet.exe")); var zipFile = solutionSaver.CreateSolution(bootstrapper, configuration); var parts = zipFile.Split('\\'); var guid = parts[parts.Length - 2]; return guid; }
public void CreatesSolutionWithoutError() { var configuration = CreateBasicConfiguration(); var ignitor = new BootstrappedSolutionBuilder_V5(); var solutionData = ignitor.BootstrapSolution(configuration); var solutionDirectory = ProjectDirectory() + @"\GeneratedSolutions\" + Guid.NewGuid(); var pathToNuGetExe = ProjectDirectory() + @"\NuGet.exe"; var solutionSaver = new SolutionSaver(solutionDirectory, pathToNuGetExe); var solutionFile = solutionSaver.SaveSolution(solutionDirectory, solutionData); solutionSaver.InstallNuGetPackages(solutionDirectory, solutionData, solutionFile, pathToNuGetExe); Assert.IsNotNull(solutionData); }