C# Класс Kudu.Services.FetchHandler

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

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

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

Приватные методы

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

Описание методов

FetchHandler() публичный Метод

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
Результат System

PerformBackgroundDeployment() публичный статический Метод

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
Результат void

PerformDeployment() публичный Метод

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
Результат Task

ProcessRequestAsync() публичный Метод

public ProcessRequestAsync ( HttpContext context ) : Task
context System.Web.HttpContext
Результат Task