FileBasedPackageRepository Class
Represents an IPackageRepository that can cache data in the file system.
public class FileBasedPackageRepository : IPackageRepository
- Inheritance:
- object object
- Implements:
- IPackageRepository
Constructors
FileBasedPackageRepository(string)
Initializes a new instance of the FileBasedPackageRepository
class.
public FileBasedPackageRepository(string cachePath)
Parameter | Type | Description |
---|---|---|
cachePath | string | The path to use for package cache files. |
Properties
CachePath
Gets or sets the path to use for assembly and documentation cache files.
public string CachePath { get; set; }
Property Value
- string:
The path to use for assembly and documentation cache files.
Methods
GetPackageDefinition(string)
Returns an IPackageDefinition based on cached package data, if it is available.
public IPackageDefinition GetPackageDefinition(string path)
Parameter | Type | Description |
---|---|---|
path | string | The root package path to examine. |
Returns
- IPackageDefinition:
The cached IPackageDefinition data.
QueuePackageCacheUpdate(string, bool, bool)
Queues a package cache update operation, optionally recursing into child packages.
public void QueuePackageCacheUpdate(string path, bool isRootPath, bool recurse)
Parameter | Type | Description |
---|---|---|
path | string | The package path to examine. |
isRootPath | bool | Whether this is a root path. |
recurse | bool | Whether to recurse into child packages. |