메소드 | 설명 | |
---|---|---|
AddExclusionPattern ( string pattern ) : void |
Add an exclusion pattern, which will be found projects.
|
|
GetDependencyGraph ( IMsBuilderificCoreOptions coreOptions ) : Edge |
Build the dependency graph from the projects found in the root folder - the exlusion patterns
|
|
GetDependencyOrder ( IMsBuilderificCoreOptions coreOptions ) : List |
Build the dependency graph between the projects in the root folder and optionnaly save the graph in a GraphML file
|
|
GetDependencyOrderFromGraph ( AdjacencyGraph |
Process the graph to generate the correct project build order
|
|
PersistGraph ( AdjacencyGraph |
Saves the graph in the GraphML format in the specified filename
|
|
ProjectDependencyFinder ( IEnumerable |
Initializes a new instance of the ProjectDependencyFinder class.
|
|
RemoveExclusionPattern ( string pattern ) : void |
Removes an exclusion pattern, which will be found projects.
|
메소드 | 설명 | |
---|---|---|
ProcessGraph ( IMutableVertexListGraph |
Processes the graph by looking for project without dependency, removing them from the graph, and iterating until no more vertices exists in the graph
|
public AddExclusionPattern ( string pattern ) : void | ||
pattern | string | /// The pattern to include /// |
리턴 | void |
public GetDependencyGraph ( IMsBuilderificCoreOptions coreOptions ) : Edge |
||
coreOptions | IMsBuilderificCoreOptions | /// The coreOptions used to get the dependency order of the projects /// |
리턴 | Edge |
public GetDependencyOrder ( IMsBuilderificCoreOptions coreOptions ) : List |
||
coreOptions | IMsBuilderificCoreOptions | /// The coreOptions used to get the dependency order of the projects /// |
리턴 | List |
public GetDependencyOrderFromGraph ( AdjacencyGraph |
||
graph | AdjacencyGraph |
/// The graph that will be navigated to find the right project build order /// |
리턴 | List |
public PersistGraph ( AdjacencyGraph |
||
graph | AdjacencyGraph |
/// The graph to persist /// |
options | IMsBuilderificCoreOptions | /// The core options used to get information about the graph to generate /// |
리턴 | void |
public ProjectDependencyFinder ( IEnumerable |
||
projectLoaders | IEnumerable |
|
리턴 | System |
public RemoveExclusionPattern ( string pattern ) : void | ||
pattern | string | /// The pattern to include /// |
리턴 | void |