Exemplo n.º 1
0
 public void GraphConstructionCanLoadEntryPointsFromSolution(
     Dictionary <int, int[]> edges,
     SolutionConfigurationInSolution currentSolutionConfiguration,
     IReadOnlyCollection <SolutionConfigurationInSolution> solutionConfigurations)
 {
     AssertSolutionBasedGraph(edges, currentSolutionConfiguration, solutionConfigurations);
 }
Exemplo n.º 2
0
        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;
 }