Example #1
0
 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;
        }
Example #4
0
        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);
        }
        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);
        }