C# Class NuGet.Server.PackageService

Inheritance: IPackageService
Afficher le fichier Open project: xero-github/Nuget Class Usage Examples

Méthodes publiques

Méthode Description
CreatePackage ( System.Web.HttpContextBase context ) : void
DeletePackage ( System.Web.HttpContextBase context ) : void
DownloadPackage ( System.Web.HttpContextBase context ) : void
PackageService ( IServerPackageRepository repository, IPackageAuthenticationService authenticationService ) : System
PublishPackage ( System.Web.HttpContextBase context ) : void

Private Methods

Méthode Description
Authenticate ( System.Web.HttpContextBase context, string apiKey, string packageId, System.Action action ) : void
GetRouteData ( System.Web.HttpContextBase context ) : System.Web.Routing.RouteData
WriteForbidden ( System.Web.HttpContextBase context, string packageId ) : void
WritePackageNotFound ( System.Web.HttpContextBase context, string packageId, SemanticVersion version ) : void
WriteStatus ( System.Web.HttpContextBase context, HttpStatusCode statusCode, string body = null ) : void

Method Details

CreatePackage() public méthode

public CreatePackage ( System.Web.HttpContextBase context ) : void
context System.Web.HttpContextBase
Résultat void

DeletePackage() public méthode

public DeletePackage ( System.Web.HttpContextBase context ) : void
context System.Web.HttpContextBase
Résultat void

DownloadPackage() public méthode

public DownloadPackage ( System.Web.HttpContextBase context ) : void
context System.Web.HttpContextBase
Résultat void

PackageService() public méthode

public PackageService ( IServerPackageRepository repository, IPackageAuthenticationService authenticationService ) : System
repository IServerPackageRepository
authenticationService IPackageAuthenticationService
Résultat System

PublishPackage() public méthode

public PublishPackage ( System.Web.HttpContextBase context ) : void
context System.Web.HttpContextBase
Résultat void