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) |