FileBasedPackageRepository Class
Represents an IPackageRepository that can cache data in the file system.
public class FileBasedPackageRepository : IPackageRepository
- Inheritance:
- System.Object Object
- Implements:
- IPackageRepository
Constructors
FileBasedPackageRepository(String)
Initializes a new instance of the FileBasedPackageRepository
class.
public FileBasedPackageRepository(string cachePath)
Parameter | Type | Description |
---|---|---|
cachePath | System.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
- System.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 | System.String | The root package path to examine. |
Returns
- IPackageDefinition:
The cached IPackageDefinition data.
QueuePackageCacheUpdate(String, Boolean, Boolean)
Queues a package cache update operation, optionally recursing into child packages.
public void QueuePackageCacheUpdate(string path, bool isRootPath, bool recurse)
Parameter | Type | Description |
---|---|---|
path | System.String | The package path to examine. |
isRootPath | System.Boolean | Whether this is a root path. |
recurse | System.Boolean | Whether to recurse into child packages. |
Inherited Members
- System.Object.ToString()
- System.Object.Equals(System.Object)
- System.Object.Equals(System.Object, System.Object)
- System.Object.ReferenceEquals(System.Object, System.Object)
- System.Object.GetHashCode()
- System.Object.GetType()
- System.Object.MemberwiseClone()