ServiceClientGenerator.SolutionFileCreator.AddExtraTestProjects C# (CSharp) Method

AddExtraTestProjects() private method

private AddExtraTestProjects ( ProjectFileConfiguration projectConfig, ProjectFileCreator.ProjectConfigurationData>.Dictionary solutionProjects, List testProjects ) : void
projectConfig ProjectFileConfiguration
solutionProjects ProjectFileCreator.ProjectConfigurationData>.Dictionary
testProjects List
return void
        private void AddExtraTestProjects(ProjectFileConfiguration projectConfig, Dictionary<string, ProjectFileCreator.ProjectConfigurationData> solutionProjects, List<Project> testProjects)
        {
            foreach (var extraTestProject in projectConfig.ExtraTestProjects)
            {
                var projectPath = @"..\..\..\..\sdk\" + extraTestProject;

                var projectGuid = Utils.GetProjectGuid(projectPath);
                var testProject = ProjectFromFile(extraTestProject, projectGuid);

                var testProjectConfig = new ProjectFileCreator.ProjectConfigurationData
                {
                    ProjectGuid = projectGuid,
                    ConfigurationPlatforms = GetProjectPlatformsFromFile(projectPath).ToList()
                };

                solutionProjects.Add(testProject.Name, testProjectConfig);
                testProjects.Add(testProject);
            }
        }