Class ProjectListCommonProps
Parent class for all project list properties
Inheritance
object
ProjectListCommonProps
Implements
Namespace: BuildSystem.ProjectList.Common
Assembly: BuildSystem.ProjectList.dll
Syntax
public class ProjectListCommonProps : Object, IProjectListProps
Constructors
ProjectListCommonProps(ILogger?)
Parent class for all project list properties
Declaration
public ProjectListCommonProps(ILogger? logger)
Parameters
Type | Name | Description |
---|---|---|
ILogger | logger |
Fields
NodeGetNextVersion
Node key in JSON with value for GetNextVersion
Declaration
public const string NodeGetNextVersion = "get_next_version"
Field Value
Type | Description |
---|---|
string |
Properties
AnalyzerProps
Properties of IAnalyzer
Declaration
public IAnalyzerProps? AnalyzerProps { get; set; }
Property Value
Type | Description |
---|---|
IAnalyzerProps |
BuildInfoSaverProps
Properties of IBuildInfoSaver
Declaration
public IBuildInfoSaverProps? BuildInfoSaverProps { get; set; }
Property Value
Type | Description |
---|---|
IBuildInfoSaverProps |
CompilerProps
Properties of ICompiler
Declaration
public ICompilerProps? CompilerProps { get; set; }
Property Value
Type | Description |
---|---|
ICompilerProps |
CopierBuildResultsProps
Properties of ICopierBuildResults
Declaration
public ICopierBuildResultsProps? CopierBuildResultsProps { get; set; }
Property Value
Type | Description |
---|---|
ICopierBuildResultsProps |
DeployerProps
Properties of IDeployer
Declaration
public IDeployerProps? DeployerProps { get; set; }
Property Value
Type | Description |
---|---|
IDeployerProps |
GetNextVersion
How to get project version before building it
Declaration
public GetNextVersion? GetNextVersion { get; set; }
Property Value
Type | Description |
---|---|
GetNextVersion |
ProjectRestorerProps
Properties of IProjectRestorer
Declaration
public IProjectRestorerProps? ProjectRestorerProps { get; set; }
Property Value
Type | Description |
---|---|
IProjectRestorerProps |
SourceHashCalculatorProps
Properties of ISourceHashCalculator
Declaration
public ISourceHashCalculatorProps? SourceHashCalculatorProps { get; set; }
Property Value
Type | Description |
---|---|
ISourceHashCalculatorProps |
Methods
ApplyConstants(IDictionaryStringString)
Replace some values in properties with constants
Declaration
public void ApplyConstants(IDictionaryStringString constants)
Parameters
Type | Name | Description |
---|---|---|
IDictionaryStringString | constants |
Clone()
Create new instance as copy of existing
Declaration
public IProjectListProps Clone()
Returns
Type | Description |
---|---|
IProjectListProps |
Copy(IProjectListProps)
Copy all properties from another instance
Declaration
public void Copy(IProjectListProps props)
Parameters
Type | Name | Description |
---|---|---|
IProjectListProps | props |
EmptyValues()
Set values of private properties to default
Declaration
public void EmptyValues()
Update(JsonNode?, string)
Container of properties for classes implementing IBinder
Declaration
public void Update(JsonNode? jsonInfo, string relativeDir)
Parameters
Type | Name | Description |
---|---|---|
System.Text.Json.Nodes.JsonNode | jsonInfo | JsonObject with properties |
string | relativeDir | Directory which should be added to properties containing relative paths (not absolute) |