C# Класс NuGet.Server.Infrastructure.ServerPackageRepository

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

Private Properties

Свойство Тип Описание
CalculateDerivedData NuGet.Server.Infrastructure.DerivedPackageData
IsCompatible bool

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

Метод Описание
AddPackage ( IPackage package ) : void
FindPackagesById ( string packageId ) : IEnumerable
GetMetadataPackage ( IPackage package ) : Package
GetPackagesWithDerivedData ( ) : IQueryable
GetUpdates ( IEnumerable packages, bool includePrerelease, bool includeAllVersions, IEnumerable targetFramework ) : IEnumerable
RemovePackage ( IPackage package ) : void
RemovePackage ( string packageId, SemanticVersion version ) : void
Search ( string searchTerm, IEnumerable targetFrameworks, bool allowPrereleaseVersions ) : IQueryable
ServerPackageRepository ( IPackagePathResolver pathResolver, IFileSystem fileSystem ) : System
ServerPackageRepository ( string path ) : System

Защищенные методы

Метод Описание
OpenPackage ( string path ) : IPackage

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

Метод Описание
CalculateDerivedData ( IPackage package, string path ) : NuGet.Server.Infrastructure.DerivedPackageData
IsCompatible ( FrameworkName frameworkName, IPackage package ) : bool

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

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

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

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

public FindPackagesById ( string packageId ) : IEnumerable
packageId string
Результат IEnumerable

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

public GetMetadataPackage ( IPackage package ) : Package
package IPackage
Результат NuGet.Server.DataServices.Package

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

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

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

public GetUpdates ( IEnumerable packages, bool includePrerelease, bool includeAllVersions, IEnumerable targetFramework ) : IEnumerable
packages IEnumerable
includePrerelease bool
includeAllVersions bool
targetFramework IEnumerable
Результат IEnumerable

OpenPackage() защищенный Метод

protected OpenPackage ( string path ) : IPackage
path string
Результат IPackage

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

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

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

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

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

public Search ( string searchTerm, IEnumerable targetFrameworks, bool allowPrereleaseVersions ) : IQueryable
searchTerm string
targetFrameworks IEnumerable
allowPrereleaseVersions bool
Результат IQueryable

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

public ServerPackageRepository ( IPackagePathResolver pathResolver, IFileSystem fileSystem ) : System
pathResolver IPackagePathResolver
fileSystem IFileSystem
Результат System

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

public ServerPackageRepository ( string path ) : System
path string
Результат System