C# 클래스 NuGet.Server.Infrastructure.ServerPackageRepository

상속: LocalPackageRepository, IServerPackageRepository
파일 보기 프로젝트 열기: themotleyfool/NuGet 1 사용 예제들

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