Class ProjectCacheProps
Container of properties for classes implementing IProjectCache
Namespace: BuildSystem.Factories
Assembly: BuildSystem.Factories.dll
Syntax
public class ProjectCacheProps : Object, IProjectCacheProps, IManagerProp
Constructors
ProjectCacheProps()
Container of properties for classes implementing IProjectCache
Declaration
public ProjectCacheProps()
ProjectCacheProps(IManagerProp)
Container of properties for classes implementing ProjectCacheProps
Declaration
public ProjectCacheProps(IManagerProp source)
Parameters
Type | Name | Description |
---|---|---|
IManagerProp | source |
Fields
ClassIdent
Ident for factory
Declaration
public const string ClassIdent = "ProjectCache"
Field Value
Type | Description |
---|---|
string |
NodeName
Node key in JSON with value for Name
Declaration
public const string NodeName = "name"
Field Value
Type | Description |
---|---|
string |
Properties
ManagerType
Type of object
Declaration
public ManagerType ManagerType { get; }
Property Value
Type | Description |
---|---|
ManagerType |
Name
Unique name of object
Declaration
public string Name { get; set; }
Property Value
Type | Description |
---|---|
string |
Methods
ApplyConstants(IDictionaryStringString)
Declaration
public virtual void ApplyConstants(IDictionaryStringString constants)
Parameters
Type | Name | Description |
---|---|---|
IDictionaryStringString | constants |
Clone()
Creates a new instance - copy of current object
Declaration
public virtual IManagerProp Clone()
Returns
Type | Description |
---|---|
IManagerProp | New instance |
Copy(IManagerProp)
Copy all properties from source object
Declaration
public virtual void Copy(IManagerProp source)
Parameters
Type | Name | Description |
---|---|---|
IManagerProp | source | Object, which properties will be populated |
EmptyValues()
Set all properties to their default values
Declaration
public virtual void EmptyValues()
Update(string, string)
Declaration
public virtual void Update(string jsonInfo, string relativeDir)
Parameters
Type | Name | Description |
---|---|---|
string | jsonInfo | |
string | relativeDir |