Click or drag to resize

DepScanner Class

A utility class that can recursively scan a folder for Visual Studio solution (.sln) and C# project (.csproj) files and create arrays of results that define the relationships between solutions, projects and referenced or dependent libraries and packages. The arrays can be used to generate reports or search screens to help developers understand the complex relationships that may form in large development environments. This class was only created for internal use at Nancy Street, but it's included in this package just in case other developers might find it useful.
Inheritance Hierarchy
SystemObject
  Orthogonal.Common.Basic.DepScanDepScanner

Namespace: Orthogonal.Common.Basic.DepScan
Assembly: Orthogonal.Common.Basic (in Orthogonal.Common.Basic.dll) Version: 2024-04-15 18:00 GMT+10.f27da1471008deaf16b803c17e24a5955690aef1
Syntax
C#
public sealed class DepScanner

The DepScanner type exposes the following members.

Constructors
 NameDescription
Public methodDepScanner Constructs a dependency scanner class over a specified folder name which is the root of the recursive scan processing.
Top
Methods
 NameDescription
Public methodCancelScan Asynchronously cancels scan processing. NOTE: NOT IMPLEMENTED YET.
Public methodScan Starts scan processing. Scan processing of the file-system is internally parallelised, but this method is blocking. Callers may prefer to run this method on a worker thread.
Top
See Also