Interface IProjectPropReader
Reader of properties of project in buildspace
Namespace: BuildSystem.Project.PropReader
Assembly: BuildSystem.ManagerObject.Interfaces.dll
Syntax
public interface IProjectPropReader
Properties
BuildParams
List of params provided to Build command
Declaration
Dictionary<string, string> BuildParams { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.Dictionary<,><string, string> |
BuildPlatforms
List of platforms supported by project - it can only be build in one of them
Declaration
HashSet<string> BuildPlatforms { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.HashSet<><string> |
BuildResultDefaultPath
Default path, where *.stbuildresult.json will be created, if this path is not specified in project
Declaration
string? BuildResultDefaultPath { get; set; }
Property Value
Type | Description |
---|---|
string |
Constants
String constants to replace when reading values of properties. For a example $project:title$ = "test.project"
Declaration
Dictionary<string, string> Constants { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.Dictionary<,><string, string> |
Content
Paths to folders and files, which included in content of project. Content of project:
- Wll be copied as build results into folders of parent projects
Declaration
List<string> Content { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<><string> |
Dependencies
Duplicate for project dependency in packages. Will help in case if no packages
Declaration
List<ProjectDependency> Dependencies { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<><ProjectDependency> |
JsonProjectDependencies
Properties how to read project dependencies from the local project file
Declaration
JsonProjectDependencies? JsonProjectDependencies { get; set; }
Property Value
Type | Description |
---|---|
JsonProjectDependencies |
MainFilePath
Path to main project file (dproj, csproj, etc)
Declaration
string? MainFilePath { get; set; }
Property Value
Type | Description |
---|---|
string |
ManagersFactory
Objects which contain properties of manager objects
Declaration
IManagersFactory? ManagersFactory { get; set; }
Property Value
Type | Description |
---|---|
IManagersFactory |
NativeDependencies
Properties how to read dependencies from main project file
Declaration
NativeDependencies? NativeDependencies { get; set; }
Property Value
Type | Description |
---|---|
NativeDependencies |
ReaderJson
Reader of storage. May contain some rules
Declaration
ReaderJson ReaderJson { get; }
Property Value
Type | Description |
---|---|
ReaderJson |
Scope
Scope of the project to give the opportunity to filter / group projects
Declaration
string Scope { get; set; }
Property Value
Type | Description |
---|---|
string |
SourcePath
Path to storage with properties of project
Declaration
string? SourcePath { get; }
Property Value
Type | Description |
---|---|
string |
Sources
Masks to source files of project
Declaration
List<string> Sources { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<><string> |
TestReportPath
Path to folder with results of testing
Declaration
string? TestReportPath { get; set; }
Property Value
Type | Description |
---|---|
string |
Tests
Commands for testing project
Declaration
List<string> Tests { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<><string> |
Type
Type of project
Declaration
string? Type { get; }
Property Value
Type | Description |
---|---|
string |