Definition
Assembly: CloudNimble.EasyAF.Tools.dll Namespace: CloudNimble.EasyAF.Tools.ProjectDiscovery Inheritance: System.ObjectSyntax
Summary
Service for discovering and analyzing .NET projects in a solution.Remarks
This service scans for solution files, project files, and analyzes their configurations to identify projects that are eligible for documentation generation. It handles multi-targeting scenarios and determines the best documentation files to use.Constructors
.ctor
Syntax
.ctor Inherited
Inherited from
objectSyntax
Methods
AnalyzeProject
Analyzes a single project file to extract project information.Syntax
Parameters
| Name | Type | Description |
|---|---|---|
projectPath | string | The path to the project file. |
Returns
Type:CloudNimble.EasyAF.Tools.ProjectDiscovery.ProjectInfo
The project information, or null if the project cannot be analyzed.
DiscoverProjects
Discovers all eligible projects in the specified directory.Syntax
Parameters
| Name | Type | Description |
|---|---|---|
rootDirectory | string | The root directory to search. |
specificProject | string | Optional specific project name to filter by. |
Returns
Type:System.Collections.Generic.List<CloudNimble.EasyAF.Tools.ProjectDiscovery.ProjectInfo>
A collection of discovered project information.
Equals Inherited Virtual
Inherited from
objectSyntax
Parameters
| Name | Type | Description |
|---|---|---|
obj | object? | - |
Returns
Type:bool
Equals Inherited
Inherited from
objectSyntax
Parameters
| Name | Type | Description |
|---|---|---|
objA | object? | - |
objB | object? | - |
Returns
Type:bool
FindSolutionFile
Finds the solution file in the specified directory.Syntax
Parameters
| Name | Type | Description |
|---|---|---|
directory | string | The directory to search. |
Returns
Type:string
The path to the solution file, or null if not found.
GetHashCode Inherited Virtual
Inherited from
objectSyntax
Returns
Type:int
GetType Inherited
Inherited from
objectSyntax
Returns
Type:System.Type
MemberwiseClone Inherited
Inherited from
objectSyntax
Returns
Type:object
ReferenceEquals Inherited
Inherited from
objectSyntax
Parameters
| Name | Type | Description |
|---|---|---|
objA | object? | - |
objB | object? | - |
Returns
Type:bool
ToString Inherited Virtual
Inherited from
objectSyntax
Returns
Type:string?