C# 클래스 Kudu.Services.FetchHandler

상속: IHttpHandler
파일 보기 프로젝트 열기: projectkudu/kudu 1 사용 예제들

공개 메소드들

메소드 설명
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