Interface IProjectListProps
Interface to set parameters of working with IProjectList
Namespace: BuildSystem.ProjectList
Assembly: BuildSystem.ManagerObject.Interfaces.dll
Syntax
public interface IProjectListProps
Properties
AnalyzerProps
Properties of IAnalyzer
Declaration
IAnalyzerProps? AnalyzerProps { get; set; }
Property Value
| Type | Description |
|---|---|
| IAnalyzerProps |
BuildInfoSaverProps
Properties of IBuildInfoSaver
Declaration
IBuildInfoSaverProps? BuildInfoSaverProps { get; set; }
Property Value
| Type | Description |
|---|---|
| IBuildInfoSaverProps |
CompilerProps
Properties of ICompiler
Declaration
ICompilerProps? CompilerProps { get; set; }
Property Value
| Type | Description |
|---|---|
| ICompilerProps |
CopierBuildResultsProps
Properties of ICopierBuildResults
Declaration
ICopierBuildResultsProps? CopierBuildResultsProps { get; set; }
Property Value
| Type | Description |
|---|---|
| ICopierBuildResultsProps |
DeployerProps
Properties of IDeployer
Declaration
IDeployerProps? DeployerProps { get; set; }
Property Value
| Type | Description |
|---|---|
| IDeployerProps |
GetNextVersion
How to get project version before building it
Declaration
GetNextVersion? GetNextVersion { get; set; }
Property Value
| Type | Description |
|---|---|
| GetNextVersion |
ProjectRestorerProps
Properties of IProjectRestorer
Declaration
IProjectRestorerProps? ProjectRestorerProps { get; set; }
Property Value
| Type | Description |
|---|---|
| IProjectRestorerProps |
SourceHashCalculatorProps
Properties of ISourceHashCalculator
Declaration
ISourceHashCalculatorProps? SourceHashCalculatorProps { get; set; }
Property Value
| Type | Description |
|---|---|
| ISourceHashCalculatorProps |
Methods
ApplyConstants(IDictionaryStringString)
Replace some values in properties with constants
Declaration
void ApplyConstants(IDictionaryStringString constants)
Parameters
| Type | Name | Description |
|---|---|---|
| IDictionaryStringString | constants |
Clone()
Create new instance as copy of existing
Declaration
IProjectListProps Clone()
Returns
| Type | Description |
|---|---|
| IProjectListProps |
Copy(IProjectListProps)
Copy all properties from another instance
Declaration
void Copy(IProjectListProps props)
Parameters
| Type | Name | Description |
|---|---|---|
| IProjectListProps | props |
EmptyValues()
Set values of private properties to default
Declaration
void EmptyValues()
Update(JsonNode?, string)
Container of properties for classes implementing IBinder
Declaration
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) |