C# Класс NuGet.PackageReferenceRepository

This repository implementation keeps track of packages that are referenced in a project but it also has a reference to the repository that actually contains the packages. It keeps track of packages in an xml file at the project root (packages.xml).
Наследование: IPackageReferenceRepository, IPackageLookup, IPackageConstraintProvider, ILatestPackageLookup
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
GetPackageReference PackageReference
GetPackagesCore IEnumerable

Открытые методы

Метод Описание
AddPackage ( IPackage package ) : void
AddPackage ( string packageId, SemanticVersion version, FrameworkName targetFramework ) : void
Exists ( string packageId, SemanticVersion version ) : bool
FindPackage ( string packageId, SemanticVersion version ) : IPackage
GetConstraint ( string packageId ) : IVersionSpec
GetPackageTargetFramework ( string packageId ) : FrameworkName
GetPackages ( ) : IQueryable
PackageReferenceRepository ( IFileSystem fileSystem, ISharedPackageRepository sourceRepository ) : System
RegisterIfNecessary ( ) : void
RemovePackage ( IPackage package ) : void
TryFindLatestPackageById ( string id, SemanticVersion &latestVersion ) : bool

Приватные методы

Метод Описание
GetPackageReference ( string packageId ) : PackageReference
GetPackagesCore ( ) : IEnumerable

Описание методов

AddPackage() публичный Метод

public AddPackage ( IPackage package ) : void
package IPackage
Результат void

AddPackage() публичный Метод

public AddPackage ( string packageId, SemanticVersion version, FrameworkName targetFramework ) : void
packageId string
version SemanticVersion
targetFramework FrameworkName
Результат void

Exists() публичный Метод

public Exists ( string packageId, SemanticVersion version ) : bool
packageId string
version SemanticVersion
Результат bool

FindPackage() публичный Метод

public FindPackage ( string packageId, SemanticVersion version ) : IPackage
packageId string
version SemanticVersion
Результат IPackage

GetConstraint() публичный Метод

public GetConstraint ( string packageId ) : IVersionSpec
packageId string
Результат IVersionSpec

GetPackageTargetFramework() публичный Метод

public GetPackageTargetFramework ( string packageId ) : FrameworkName
packageId string
Результат FrameworkName

GetPackages() публичный Метод

public GetPackages ( ) : IQueryable
Результат IQueryable

PackageReferenceRepository() публичный Метод

public PackageReferenceRepository ( IFileSystem fileSystem, ISharedPackageRepository sourceRepository ) : System
fileSystem IFileSystem
sourceRepository ISharedPackageRepository
Результат System

RegisterIfNecessary() публичный Метод

public RegisterIfNecessary ( ) : void
Результат void

RemovePackage() публичный Метод

public RemovePackage ( IPackage package ) : void
package IPackage
Результат void

TryFindLatestPackageById() публичный Метод

public TryFindLatestPackageById ( string id, SemanticVersion &latestVersion ) : bool
id string
latestVersion SemanticVersion
Результат bool