Class AnalyzerCommon
Common realization of IAnalyzer
Inheritance
object
AnalyzerCommon
Implements
Namespace: BuildSystem.ProjectList.Helpers
Assembly: BuildSystem.ProjectList.dll
Syntax
public class AnalyzerCommon : Object, IAnalyzer
Constructors
AnalyzerCommon(ILogger?, IAnalyzerProps, string)
Common realization of IAnalyzer
Declaration
public AnalyzerCommon(ILogger? logger, IAnalyzerProps props, string tempDir)
Parameters
| Type | Name | Description |
|---|---|---|
| ILogger | logger | |
| IAnalyzerProps | props | |
| string | tempDir |
Properties
ProjectDependencyScanner
Analyzer for native properties
Declaration
public IProjectDependencyScanner? ProjectDependencyScanner { get; set; }
Property Value
| Type | Description |
|---|---|
| IProjectDependencyScanner |
Props
Properties
Declaration
public IAnalyzerProps Props { get; }
Property Value
| Type | Description |
|---|---|
| IAnalyzerProps |
Methods
Analyze(List<IProject>)
Right now we've got only one method, because there is no opportunity to divide it into several stateless methods. Later, this method should be refactored into several stateless methods
Declaration
public void Analyze(List<IProject> projectList)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.List<><IProject> | projectList |