public KnapsackRunner(IBagBuilder bagBuilder, IItemBuilder itemBuilder, IEnumerable <IOptimizationAlgorithm> optimizationAlgorithm, ISolutionBuilder solutionBuilder) { _bagBuilder = bagBuilder; _itemBuilder = itemBuilder; _optimizationAlgorithm = optimizationAlgorithm; _solutionBuilder = solutionBuilder; }
public SolutionPackagingService(ISolutionBuilder solutionBuilder, IPrepackagingService prepackagingService, IPackagingService packagingService, IBuildFolderPathProvider buildFolderPathProvider) { if (solutionBuilder == null) { throw new ArgumentNullException("solutionBuilder"); } if (prepackagingService == null) { throw new ArgumentNullException("prepackagingService"); } if (packagingService == null) { throw new ArgumentNullException("packagingService"); } if (buildFolderPathProvider == null) { throw new ArgumentNullException("buildFolderPathProvider"); } this.solutionBuilder = solutionBuilder; this.prepackagingService = prepackagingService; this.packagingService = packagingService; this.buildFolder = buildFolderPathProvider.GetBuildFolderPath(); }
public SolutionProjector(IFileSystem fileSystem, IEnumerable<IModifyFileSystemConvention> modifyFileSystemConventions, ISolutionBuilder solutionBuilder, IOutputPipeline outputPipeline) { this.fileSystem = fileSystem; this.modifyFileSystemConventions = modifyFileSystemConventions; this.solutionBuilder = solutionBuilder; this.outputPipeline = outputPipeline; }
public BuildEventGenerator(Lifetime lifetime, ISolutionBuilder builder, BuildIsRunning bir) { bir.BuildIsRunnning.Change.Advise( lifetime, val => { if (val.HasNew && val.New) { // new build } }); builder.RunningRequest.Change.Advise( lifetime, val => { if (val.HasNew) { var req = val.New; req.RequestedProjects[0].State.Change.Advise( lifetime, val2 => { // ... }); } }); }
public BuildSpec() { Libs = new ISolutionBuilder [] {}; Samples = new ISolutionBuilder [] {}; Components = new Component[] {}; NuGets = new NuGetInfo [] {}; NuGetSources = new NuGetSource[] {}; GitRepoDependencies = new GitRepository[] {}; }
public void SetBuilder(ISolutionBuilder value) { if (_builder != null) { _builder.RunWorkerCompleted -= OnBuildingCompleted; _builder.Dispose(); } _builder = value; if (_builder != null) { _builder.RunWorkerCompleted += OnBuildingCompleted; } }
public VisualStudioSolutionOpener(VisualStudioWorkspace visualStudioWorkspace, ISolutionBuilder solutionBuilder) { _visualStudioWorkspace = visualStudioWorkspace; _solutionBuilder = solutionBuilder; }
public SolutionBuilderFactory(ISolutionBuilder solutionBuilder) { _solutionBuilder = solutionBuilder; }
/// <summary> /// Create instance of Local optimization solver /// </summary> /// <param name="solutionBuilder">ISolution builder</param> public LocalOptimizationSolver(ISolutionBuilder solutionBuilder) { _solutionBuilder = solutionBuilder; }
public TspRunner(INodeBuilder nodeBuilder, ISequenceOptimizer sequenceOptimizer, ISolutionBuilder solutionBuilder) { _nodeBuilder = nodeBuilder; _sequenceOptimizer = sequenceOptimizer; _solutionBuilder = solutionBuilder; }
public SolutionBuildDirector(SolverType solverType, SimplexModel model) { m_model = model; m_type = solverType; m_builder = getBuilder(m_type); }