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 |