public void GraphConstructionCanLoadEntryPointsFromSolution( Dictionary <int, int[]> edges, SolutionConfigurationInSolution currentSolutionConfiguration, IReadOnlyCollection <SolutionConfigurationInSolution> solutionConfigurations) { AssertSolutionBasedGraph(edges, currentSolutionConfiguration, solutionConfigurations); }
public void SolutionBasedGraphCanMatchProjectSpecificConfigurations( Dictionary <int, int[]> edges, SolutionConfigurationInSolution currentSolutionConfiguration, IReadOnlyCollection <SolutionConfigurationInSolution> solutionConfigurations) { var graph = CreateProjectGraph(_env, edges); var projectSpecificConfigurations = graph.ProjectNodes.ToDictionary( node => GetProjectNumber(node).ToString(), n => solutionConfigurations.ToDictionary( sc => sc, sc => new ProjectConfigurationInSolution( configurationName: $"{sc.ConfigurationName}_{GetProjectNumber(n)}", platformName: $"{sc.PlatformName}_{GetProjectNumber(n)}", includeInBuild: true))); AssertSolutionBasedGraph(edges, currentSolutionConfiguration, solutionConfigurations, projectSpecificConfigurations); }
internal SolutionConfigurationInSolutionWrapper(SolutionConfigurationInSolution configuration) { _configuration = configuration; }