Class SettingsObject
Class which can be provided into SettingsReaderObject to read build space settings
Inheritance
object
SettingsObject
Namespace: BuildSystem.SettingsReader.Object
Assembly: BuildSystem.Factories.dll
Syntax
public class SettingsObject : Object
Constructors
SettingsObject()
Declaration
public SettingsObject()
Properties
ManagerNames
Accordance between specified object type + variant and object name
Declaration
public ListManagerNameForVariant ManagerNames { get; set; }
Property Value
Type | Description |
---|---|
ListManagerNameForVariant |
ManagerProps
List of properties for manager objects
Declaration
public List<IManagerProp> ManagerProps { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<><IManagerProp> |
ProjectListProps
Properties - how to manage over list of projects
Declaration
public IProjectListProps? ProjectListProps { get; set; }
Property Value
Type | Description |
---|---|
IProjectListProps |
Projects
List of paths to project settings files. Later string may be replaced to object, when we create new readers of project settings files
Declaration
public HashSet<string> Projects { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.HashSet<><string> |
ReaderDefines
ReaderDefines when reading settings
Declaration
public HashSet<string> ReaderDefines { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.HashSet<><string> |
ReaderLocalVars
Variables when reading settings
Declaration
public Dictionary<string, string?> ReaderLocalVars { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.Dictionary<,><string, string> |
Variants
List of variants as groups of build session params
Declaration
public VariantList Variants { get; set; }
Property Value
Type | Description |
---|---|
VariantList |
Methods
AddManagerProp(string, List<string>?, IManagerProp)
Add ManagerProps and fill values in ManagerNames at the same time
Declaration
public void AddManagerProp(string managerName, List<string>? variants, IManagerProp managerProp)
Parameters
Type | Name | Description |
---|---|---|
string | managerName | Name of manager |
System.Collections.Generic.List<><string> | variants | List of variants for manager. If null - will enum existing Variants |
IManagerProp | managerProp | Object with properties for manager |