In This Article

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.

Inherited Members