C# Класс SonarQube.Plugins.Roslyn.NuGetPackageHandler

Наследование: INuGetPackageHandler
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
FetchPackage ( string packageId, SemanticVersion version ) : IPackage

Attempts to download a NuGet package with the specified id and optional version to the specified directory

GetInstalledDependencies ( IPackage package ) : IEnumerable
GetLocalPackageRootDirectory ( IPackage package ) : string
NuGetPackageHandler ( IPackageRepository remoteRepository, string localCacheRoot, Common logger ) : System

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

Метод Описание
GetAllDependencies ( IPackage current, List collectedDependencies ) : void
ListPackages ( IList packages ) : void
SelectLatestVersion ( IList packages ) : IPackage
TryGetPackage ( IPackageRepository repository, string packageId, SemanticVersion packageVersion ) : IPackage

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

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

Attempts to download a NuGet package with the specified id and optional version to the specified directory
public FetchPackage ( string packageId, SemanticVersion version ) : IPackage
packageId string
version SemanticVersion
Результат IPackage

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

public GetInstalledDependencies ( IPackage package ) : IEnumerable
package IPackage
Результат IEnumerable

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

public GetLocalPackageRootDirectory ( IPackage package ) : string
package IPackage
Результат string

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

public NuGetPackageHandler ( IPackageRepository remoteRepository, string localCacheRoot, Common logger ) : System
remoteRepository IPackageRepository
localCacheRoot string
logger Common
Результат System