C# Class NuGetGallery.PackageService

Inheritance: IPackageService
Afficher le fichier Open project: NuGet/NuGetGallery Class Usage Examples

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

AddPackageOwnerAsync() public méthode

public AddPackageOwnerAsync ( NuGetGallery.PackageRegistration package, User user ) : Task
package NuGetGallery.PackageRegistration
user User
Résultat Task

ConfirmPackageOwnerAsync() public méthode

public ConfirmPackageOwnerAsync ( NuGetGallery.PackageRegistration package, User pendingOwner, string token ) : Task
package NuGetGallery.PackageRegistration
pendingOwner User
token string
Résultat Task

CreatePackageAsync() public méthode

public CreatePackageAsync ( PackageArchiveReader nugetPackage, PackageStreamMetadata packageStreamMetadata, User user, bool commitChanges = true ) : Task
nugetPackage PackageArchiveReader
packageStreamMetadata PackageStreamMetadata
user User
commitChanges bool
Résultat Task

CreatePackageOwnerRequestAsync() public méthode

public CreatePackageOwnerRequestAsync ( NuGetGallery.PackageRegistration package, User currentOwner, User newOwner ) : Task
package NuGetGallery.PackageRegistration
currentOwner User
newOwner User
Résultat Task

EnrichPackageFromNuGetPackage() public méthode

public EnrichPackageFromNuGetPackage ( Package package, PackageArchiveReader packageArchive, PackageMetadata packageMetadata, PackageStreamMetadata packageStreamMetadata, User user ) : Package
package Package
packageArchive PackageArchiveReader
packageMetadata PackageMetadata
packageStreamMetadata PackageStreamMetadata
user User
Résultat Package

EnsureValid() public méthode

public EnsureValid ( PackageArchiveReader packageArchiveReader ) : void
packageArchiveReader PackageArchiveReader
Résultat void

FindDependentPackages() public méthode

public FindDependentPackages ( Package package ) : IEnumerable
package Package
Résultat IEnumerable

FindPackageByIdAndVersion() public méthode

public FindPackageByIdAndVersion ( string id, string version, bool allowPrerelease = true ) : Package
id string
version string
allowPrerelease bool
Résultat Package

FindPackageRegistrationById() public méthode

public FindPackageRegistrationById ( string id ) : NuGetGallery.PackageRegistration
id string
Résultat NuGetGallery.PackageRegistration

FindPackagesByOwner() public méthode

public FindPackagesByOwner ( User user, bool includeUnlisted ) : IEnumerable
user User
includeUnlisted bool
Résultat IEnumerable

GetSupportedFrameworks() public méthode

public GetSupportedFrameworks ( PackageArchiveReader package ) : IEnumerable
package PackageArchiveReader
Résultat IEnumerable

IncrementDownloadCountAsync() public méthode

public IncrementDownloadCountAsync ( string id, string version, bool commitChanges = true ) : Task
id string
version string
commitChanges bool
Résultat Task

MarkPackageListedAsync() public méthode

public MarkPackageListedAsync ( Package package, bool commitChanges = true ) : Task
package Package
commitChanges bool
Résultat Task

MarkPackageUnlistedAsync() public méthode

public MarkPackageUnlistedAsync ( Package package, bool commitChanges = true ) : Task
package Package
commitChanges bool
Résultat Task

PackageService() public méthode

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
Résultat System

PublishPackageAsync() public méthode

public PublishPackageAsync ( Package package, bool commitChanges = true ) : Task
package Package
commitChanges bool
Résultat Task

PublishPackageAsync() public méthode

public PublishPackageAsync ( string id, string version, bool commitChanges = true ) : Task
id string
version string
commitChanges bool
Résultat Task

RemovePackageOwnerAsync() public méthode

public RemovePackageOwnerAsync ( NuGetGallery.PackageRegistration package, User user ) : Task
package NuGetGallery.PackageRegistration
user User
Résultat Task

SetLicenseReportVisibilityAsync() public méthode

public SetLicenseReportVisibilityAsync ( Package package, bool visible, bool commitChanges = true ) : Task
package Package
visible bool
commitChanges bool
Résultat Task

UpdateIsLatestAsync() public méthode

public UpdateIsLatestAsync ( NuGetGallery.PackageRegistration packageRegistration, bool commitChanges = true ) : Task
packageRegistration NuGetGallery.PackageRegistration
commitChanges bool
Résultat Task