C# Class Kudu.Services.FetchHandler

Inheritance: IHttpHandler
Afficher le fichier Open project: projectkudu/kudu Class Usage Examples

Méthodes publiques

Méthode Description
FetchHandler ( ITracer tracer, IDeploymentManager deploymentManager, IDeploymentSettingsManager settings, IDeploymentStatusManager status, IOperationLock deploymentLock, IEnvironment environment, IEnumerable serviceHookHandlers, IRepositoryFactory repositoryFactory, IAutoSwapHandler autoSwapHandler ) : System
PerformBackgroundDeployment ( Kudu.Services.ServiceHookHandlers.DeploymentInfo deployInfo, IEnvironment environment, IDeploymentSettingsManager settings, TraceLevel traceLevel, Uri uri, IDisposable tempDeployment, IAutoSwapHandler autoSwapHandler, Kudu.Core.SourceControl.ChangeSet tempChangeSet ) : void
PerformDeployment ( Kudu.Services.ServiceHookHandlers.DeploymentInfo deploymentInfo, IDisposable tempDeployment = null, Kudu.Core.SourceControl.ChangeSet tempChangeSet = null ) : Task
ProcessRequestAsync ( HttpContext context ) : Task

Private Methods

Méthode Description
GetPayload ( System.Web.HttpRequestBase request ) : Newtonsoft.Json.Linq.JObject
GetRepositoryInfo ( System.Web.HttpRequestBase request, Newtonsoft.Json.Linq.JObject payload, string targetBranch, Kudu.Services.ServiceHookHandlers.DeploymentInfo &info ) : DeployAction
ShouldDeploy ( IRepository repository, Kudu.Services.ServiceHookHandlers.DeploymentInfo deploymentInfo, string targetBranch ) : bool
TraceHandler ( IServiceHookHandler handler ) : void
TracePayload ( Newtonsoft.Json.Linq.JObject json ) : void

Method Details

FetchHandler() public méthode

public FetchHandler ( ITracer tracer, IDeploymentManager deploymentManager, IDeploymentSettingsManager settings, IDeploymentStatusManager status, IOperationLock deploymentLock, IEnvironment environment, IEnumerable serviceHookHandlers, IRepositoryFactory repositoryFactory, IAutoSwapHandler autoSwapHandler ) : System
tracer ITracer
deploymentManager IDeploymentManager
settings IDeploymentSettingsManager
status IDeploymentStatusManager
deploymentLock IOperationLock
environment IEnvironment
serviceHookHandlers IEnumerable
repositoryFactory IRepositoryFactory
autoSwapHandler IAutoSwapHandler
Résultat System

PerformBackgroundDeployment() public static méthode

public static PerformBackgroundDeployment ( Kudu.Services.ServiceHookHandlers.DeploymentInfo deployInfo, IEnvironment environment, IDeploymentSettingsManager settings, TraceLevel traceLevel, Uri uri, IDisposable tempDeployment, IAutoSwapHandler autoSwapHandler, Kudu.Core.SourceControl.ChangeSet tempChangeSet ) : void
deployInfo Kudu.Services.ServiceHookHandlers.DeploymentInfo
environment IEnvironment
settings IDeploymentSettingsManager
traceLevel TraceLevel
uri System.Uri
tempDeployment IDisposable
autoSwapHandler IAutoSwapHandler
tempChangeSet Kudu.Core.SourceControl.ChangeSet
Résultat void

PerformDeployment() public méthode

public PerformDeployment ( Kudu.Services.ServiceHookHandlers.DeploymentInfo deploymentInfo, IDisposable tempDeployment = null, Kudu.Core.SourceControl.ChangeSet tempChangeSet = null ) : Task
deploymentInfo Kudu.Services.ServiceHookHandlers.DeploymentInfo
tempDeployment IDisposable
tempChangeSet Kudu.Core.SourceControl.ChangeSet
Résultat Task

ProcessRequestAsync() public méthode

public ProcessRequestAsync ( HttpContext context ) : Task
context System.Web.HttpContext
Résultat Task