C# Класс NuGetGallery.PackageService

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

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

Метод Описание
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