Interface ISettingsReader
Read settings file, format it and return after formatting
Namespace: BuildSystem.SettingsReader
Assembly: BuildSystem.ManagerObject.Interfaces.dll
Syntax
public interface ISettingsReader
Properties
ManagerNames
Accordance between specified object type + variant and object name
Declaration
ListManagerNameForVariant ManagerNames { get; set; }
Property Value
Type | Description |
---|---|
ListManagerNameForVariant |
ManagerProps
List of properties for manager objects
Declaration
List<IManagerProp> ManagerProps { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<><IManagerProp> |
ProjectListProps
Properties - how to manage over list of projects
Declaration
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
HashSet<string> Projects { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.HashSet<><string> |
ReaderJson
Reader for json files with replacing by some variables / defines, which defined in current settings
Declaration
ReaderJson ReaderJson { get; }
Property Value
Type | Description |
---|---|
ReaderJson |
TypeSuffixes
List of possible suffixes when calling creating objects methods. We can search for "cleaner" and then for "cleaner_delphi". It is important that first of all we search with suffixes and only then without them
Declaration
List<string> TypeSuffixes { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<><string> |
Variants
List of variants as groups of build session params
Declaration
VariantList Variants { get; }
Property Value
Type | Description |
---|---|
VariantList |
Methods
Update(object, List<string>)
Update self properties
Declaration
void Update(object updateInfo, List<string> suffixes)
Parameters
Type | Name | Description |
---|---|---|
object | updateInfo | Some object with updating info |
System.Collections.Generic.List<><string> | suffixes | Update list of TypeSuffixes |