Interface IProjectCache
Managing cache of the project
Namespace: BuildSystem.ManagerObject.Interfaces
Assembly: BuildSystem.ManagerObject.Interfaces.dll
Syntax
public interface IProjectCache : IManager
Methods
Clean(string, string, List<IPackageProps>)
Clean cache info
Declaration
void Clean(string projectIdent, string variant, List<IPackageProps> packagePropsList)
Parameters
Type | Name | Description |
---|---|---|
string | projectIdent | |
string | variant | |
System.Collections.Generic.List<><IPackageProps> | packagePropsList |
Read(string, string, List<IPackageProps>)
Read from storage value of cache
Declaration
CacheProjectInfo Read(string projectIdent, string variant, List<IPackageProps> packagePropsList)
Parameters
Type | Name | Description |
---|---|---|
string | projectIdent | Unique identifier of project among all another projects |
string | variant | Unique set of settings |
System.Collections.Generic.List<><IPackageProps> | packagePropsList | Packages, which cache stored in CacheInfo will be modified |
Returns
Type | Description |
---|---|
CacheProjectInfo |
Save(string, string, CacheProjectInfo?, List<IPackageProps>)
Save into storage cache projectInfo
Declaration
void Save(string projectIdent, string variant, CacheProjectInfo? projectInfo, List<IPackageProps> packagePropsList)
Parameters
Type | Name | Description |
---|---|---|
string | projectIdent | Unique identifier of project among all another projects |
string | variant | Unique set of settings |
CacheProjectInfo | projectInfo | List of updating properties |
System.Collections.Generic.List<><IPackageProps> | packagePropsList | Packages, which cache stored in CacheInfo will be modified |