Skip to main content

Definition

Assembly: CloudNimble.EasyAF.Tools.dll Namespace: CloudNimble.EasyAF.Tools.ProjectDiscovery Inheritance: System.Object

Syntax

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 object

Syntax

Methods

AnalyzeProject

Analyzes a single project file to extract project information.

Syntax

Parameters

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

Returns

Type: System.Collections.Generic.List<CloudNimble.EasyAF.Tools.ProjectDiscovery.ProjectInfo> A collection of discovered project information.

Equals Inherited Virtual

Inherited from object

Syntax

Parameters

Returns

Type: bool

Equals Inherited

Inherited from object

Syntax

Parameters

Returns

Type: bool

FindSolutionFile

Finds the solution file in the specified directory.

Syntax

Parameters

Returns

Type: string The path to the solution file, or null if not found.

GetHashCode Inherited Virtual

Inherited from object

Syntax

Returns

Type: int

GetType Inherited

Inherited from object

Syntax

Returns

Type: System.Type

MemberwiseClone Inherited

Inherited from object

Syntax

Returns

Type: object

ReferenceEquals Inherited

Inherited from object

Syntax

Parameters

Returns

Type: bool

ToString Inherited Virtual

Inherited from object

Syntax

Returns

Type: string?