C# Class ServiceClientGenerator.SolutionFileCreator

显示文件 Open project: aws/aws-sdk-net Class Usage Examples

Public Methods

Method Description
Execute ( ProjectFileCreator.ProjectConfigurationData>.IDictionary newProjects ) : void
SelectBuildConfigurationsForProject ( string projectKey, ISet buildConfigurations ) : void
SelectProjectAndConfigurationsForSolution ( string projectFile, ProjectFileCreator.ProjectConfigurationData>.IDictionary solutionProjects, ISet buildConfigurations ) : void

Private Methods

Method Description
AddExtraTestProjects ( ProjectFileConfiguration projectConfig, ProjectFileCreator.ProjectConfigurationData>.Dictionary solutionProjects, List testProjects ) : void
AddSupportProjects ( ) : void
CoreProjectFromFile ( string projectFile ) : Project
GenerateAllPlatformsSolution ( string solutionFileName, IEnumerable projectFileConfigurations ) : void
GenerateCombinedSolution ( string solutionFileName, bool includeTests, IEnumerable projectFileConfigurations ) : void
GenerateCoreCLRSolution ( ) : void
GeneratePlatformSpecificSolution ( ProjectFileConfiguration projectConfig, bool includeTests, bool travisSolution, string solutionFileName = null ) : void
GetProjectConfig ( string configType ) : ProjectFileConfiguration
GetProjectPlatforms ( string projectName ) : IEnumerable
GetProjectPlatformsFromFile ( string projectFile ) : IEnumerable
ProjectFromFile ( string projectFile, string projectGuid ) : Project
ScanForExistingProjects ( ) : void

Scans the SDK source and test folder locations to detect existing projects that follow our naming convention, adding them to the set of all projects to be processed into the solution files.

ServiceProjectFromFile ( string folderName, string projectFile ) : Project
ServiceSolutionFolderFromPath ( string folderName ) : ServiceSolutionFolder
TestProjectFromFile ( string folderName, string projectFile ) : Project

Method Details

Execute() public method

public Execute ( ProjectFileCreator.ProjectConfigurationData>.IDictionary newProjects ) : void
newProjects ProjectFileCreator.ProjectConfigurationData>.IDictionary
return void

SelectBuildConfigurationsForProject() public method

public SelectBuildConfigurationsForProject ( string projectKey, ISet buildConfigurations ) : void
projectKey string
buildConfigurations ISet
return void

SelectProjectAndConfigurationsForSolution() public method

public SelectProjectAndConfigurationsForSolution ( string projectFile, ProjectFileCreator.ProjectConfigurationData>.IDictionary solutionProjects, ISet buildConfigurations ) : void
projectFile string
solutionProjects ProjectFileCreator.ProjectConfigurationData>.IDictionary
buildConfigurations ISet
return void