C# Class NuGet.Server.PackageService

Inheritance: IPackageService
Mostrar archivo Open project: xero-github/Nuget Class Usage Examples

Public Methods

Method 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

Method 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 method

public CreatePackage ( System.Web.HttpContextBase context ) : void
context System.Web.HttpContextBase
return void

DeletePackage() public method

public DeletePackage ( System.Web.HttpContextBase context ) : void
context System.Web.HttpContextBase
return void

DownloadPackage() public method

public DownloadPackage ( System.Web.HttpContextBase context ) : void
context System.Web.HttpContextBase
return void

PackageService() public method

public PackageService ( IServerPackageRepository repository, IPackageAuthenticationService authenticationService ) : System
repository IServerPackageRepository
authenticationService IPackageAuthenticationService
return System

PublishPackage() public method

public PublishPackage ( System.Web.HttpContextBase context ) : void
context System.Web.HttpContextBase
return void