C# Class SolutionMaker.Core.SolutionBuilder

ファイルを表示 Open project: zlphoenix/LearnCSharp Class Usage Examples

Public Methods

Method Description
Build ( Solution oldSolution, IList projects ) : Solution
SolutionBuilder ( SolutionOptions options, ILogger logger ) : System

Private Methods

Method Description
EvaluateFolderBaseName ( SolutionProject project ) : string
EvaluateProjectFolderPath ( Solution solution, SolutionProject project, int folderLevels = -1 ) : string
GenerateSolutionFolders ( Solution solution ) : List
MergeSolutionFolders ( Solution solution ) : void
RemoveCommonPrefixes ( string text ) : string
SkipCommonLevels ( string text ) : string

Method Details

Build() public method

public Build ( Solution oldSolution, IList projects ) : Solution
oldSolution SolutionMaker.Core.Model.Solution
projects IList
return SolutionMaker.Core.Model.Solution

SolutionBuilder() public method

public SolutionBuilder ( SolutionOptions options, ILogger logger ) : System
options SolutionOptions
logger ILogger
return System