C# 클래스 NuGetGallery.PackageService

상속: IPackageService
파일 보기 프로젝트 열기: NuGet/NuGetGallery 1 사용 예제들

공개 메소드들

메소드 설명
AddPackageOwnerAsync ( NuGetGallery.PackageRegistration package, User user ) : Task
ConfirmPackageOwnerAsync ( NuGetGallery.PackageRegistration package, User pendingOwner, string token ) : Task
CreatePackageAsync ( PackageArchiveReader nugetPackage, PackageStreamMetadata packageStreamMetadata, User user, bool commitChanges = true ) : Task
CreatePackageOwnerRequestAsync ( NuGetGallery.PackageRegistration package, User currentOwner, User newOwner ) : Task
EnrichPackageFromNuGetPackage ( Package package, PackageArchiveReader packageArchive, PackageMetadata packageMetadata, PackageStreamMetadata packageStreamMetadata, User user ) : Package
EnsureValid ( PackageArchiveReader packageArchiveReader ) : void
FindDependentPackages ( Package package ) : IEnumerable
FindPackageByIdAndVersion ( string id, string version, bool allowPrerelease = true ) : Package
FindPackageRegistrationById ( string id ) : NuGetGallery.PackageRegistration
FindPackagesByOwner ( User user, bool includeUnlisted ) : IEnumerable
GetSupportedFrameworks ( PackageArchiveReader package ) : IEnumerable
IncrementDownloadCountAsync ( string id, string version, bool commitChanges = true ) : Task
MarkPackageListedAsync ( Package package, bool commitChanges = true ) : Task
MarkPackageUnlistedAsync ( Package package, bool commitChanges = true ) : Task
PackageService ( IEntityRepository packageRegistrationRepository, IEntityRepository packageRepository, IEntityRepository packageOwnerRequestRepository, IIndexingService indexingService, IPackageNamingConflictValidator packageNamingConflictValidator, AuditingService auditingService ) : System
PublishPackageAsync ( Package package, bool commitChanges = true ) : Task
PublishPackageAsync ( string id, string version, bool commitChanges = true ) : Task
RemovePackageOwnerAsync ( NuGetGallery.PackageRegistration package, User user ) : Task
SetLicenseReportVisibilityAsync ( Package package, bool visible, bool commitChanges = true ) : Task
UpdateIsLatestAsync ( NuGetGallery.PackageRegistration packageRegistration, bool commitChanges = true ) : Task

비공개 메소드들

메소드 설명
CreateOrGetPackageRegistration ( User currentUser, PackageMetadata packageMetadata ) : NuGetGallery.PackageRegistration
CreatePackageFromNuGetPackage ( NuGetGallery.PackageRegistration packageRegistration, PackageArchiveReader nugetPackage, PackageMetadata packageMetadata, PackageStreamMetadata packageStreamMetadata, User user ) : Package
FindExistingPackageOwnerRequest ( NuGetGallery.PackageRegistration package, User pendingOwner ) : NuGetGallery.PackageOwnerRequest
FindPackage ( IEnumerable packages, bool>.Func predicate = null ) : Package
NotifyIndexingService ( ) : void
ValidateNuGetPackageMetadata ( PackageMetadata packageMetadata ) : void
ValidatePackageTitle ( PackageMetadata packageMetadata ) : void
ValidateSupportedFrameworks ( string supportedFrameworks ) : void

메소드 상세

AddPackageOwnerAsync() 공개 메소드

public AddPackageOwnerAsync ( NuGetGallery.PackageRegistration package, User user ) : Task
package NuGetGallery.PackageRegistration
user User
리턴 Task

ConfirmPackageOwnerAsync() 공개 메소드

public ConfirmPackageOwnerAsync ( NuGetGallery.PackageRegistration package, User pendingOwner, string token ) : Task
package NuGetGallery.PackageRegistration
pendingOwner User
token string
리턴 Task

CreatePackageAsync() 공개 메소드

public CreatePackageAsync ( PackageArchiveReader nugetPackage, PackageStreamMetadata packageStreamMetadata, User user, bool commitChanges = true ) : Task
nugetPackage PackageArchiveReader
packageStreamMetadata PackageStreamMetadata
user User
commitChanges bool
리턴 Task

CreatePackageOwnerRequestAsync() 공개 메소드

public CreatePackageOwnerRequestAsync ( NuGetGallery.PackageRegistration package, User currentOwner, User newOwner ) : Task
package NuGetGallery.PackageRegistration
currentOwner User
newOwner User
리턴 Task

EnrichPackageFromNuGetPackage() 공개 메소드

public EnrichPackageFromNuGetPackage ( Package package, PackageArchiveReader packageArchive, PackageMetadata packageMetadata, PackageStreamMetadata packageStreamMetadata, User user ) : Package
package Package
packageArchive PackageArchiveReader
packageMetadata PackageMetadata
packageStreamMetadata PackageStreamMetadata
user User
리턴 Package

EnsureValid() 공개 메소드

public EnsureValid ( PackageArchiveReader packageArchiveReader ) : void
packageArchiveReader PackageArchiveReader
리턴 void

FindDependentPackages() 공개 메소드

public FindDependentPackages ( Package package ) : IEnumerable
package Package
리턴 IEnumerable

FindPackageByIdAndVersion() 공개 메소드

public FindPackageByIdAndVersion ( string id, string version, bool allowPrerelease = true ) : Package
id string
version string
allowPrerelease bool
리턴 Package

FindPackageRegistrationById() 공개 메소드

public FindPackageRegistrationById ( string id ) : NuGetGallery.PackageRegistration
id string
리턴 NuGetGallery.PackageRegistration

FindPackagesByOwner() 공개 메소드

public FindPackagesByOwner ( User user, bool includeUnlisted ) : IEnumerable
user User
includeUnlisted bool
리턴 IEnumerable

GetSupportedFrameworks() 공개 메소드

public GetSupportedFrameworks ( PackageArchiveReader package ) : IEnumerable
package PackageArchiveReader
리턴 IEnumerable

IncrementDownloadCountAsync() 공개 메소드

public IncrementDownloadCountAsync ( string id, string version, bool commitChanges = true ) : Task
id string
version string
commitChanges bool
리턴 Task

MarkPackageListedAsync() 공개 메소드

public MarkPackageListedAsync ( Package package, bool commitChanges = true ) : Task
package Package
commitChanges bool
리턴 Task

MarkPackageUnlistedAsync() 공개 메소드

public MarkPackageUnlistedAsync ( Package package, bool commitChanges = true ) : Task
package Package
commitChanges bool
리턴 Task

PackageService() 공개 메소드

public PackageService ( IEntityRepository packageRegistrationRepository, IEntityRepository packageRepository, IEntityRepository packageOwnerRequestRepository, IIndexingService indexingService, IPackageNamingConflictValidator packageNamingConflictValidator, AuditingService auditingService ) : System
packageRegistrationRepository IEntityRepository
packageRepository IEntityRepository
packageOwnerRequestRepository IEntityRepository
indexingService IIndexingService
packageNamingConflictValidator IPackageNamingConflictValidator
auditingService AuditingService
리턴 System

PublishPackageAsync() 공개 메소드

public PublishPackageAsync ( Package package, bool commitChanges = true ) : Task
package Package
commitChanges bool
리턴 Task

PublishPackageAsync() 공개 메소드

public PublishPackageAsync ( string id, string version, bool commitChanges = true ) : Task
id string
version string
commitChanges bool
리턴 Task

RemovePackageOwnerAsync() 공개 메소드

public RemovePackageOwnerAsync ( NuGetGallery.PackageRegistration package, User user ) : Task
package NuGetGallery.PackageRegistration
user User
리턴 Task

SetLicenseReportVisibilityAsync() 공개 메소드

public SetLicenseReportVisibilityAsync ( Package package, bool visible, bool commitChanges = true ) : Task
package Package
visible bool
commitChanges bool
리턴 Task

UpdateIsLatestAsync() 공개 메소드

public UpdateIsLatestAsync ( NuGetGallery.PackageRegistration packageRegistration, bool commitChanges = true ) : Task
packageRegistration NuGetGallery.PackageRegistration
commitChanges bool
리턴 Task