C# 클래스 SonarLint.VisualStudio.Integration.Binding.BindingWorkflow

Workflow execution for the bind command
파일 보기 프로젝트 열기: SonarSource-VisualStudio/sonarlint-visualstudio 1 사용 예제들

Private Properties

프로퍼티 타입 설명
AbortWorkflow void
CreateWorkflowSteps SonarLint.VisualStudio.Progress.Controller.ProgressStepDefinition[]
DebugOnly_MonitorProgress void
DiscoverProjects void
DownloadQualityProfile void
EmitBindingCompleteMessage void
FinishSolutionBindingOnUIThread void
GetBindingLanguages IEnumerable
InformAboutFilteredOutProjects void
InformAboutQualityProfileToDownload void
InitializeSolutionBindingOnUIThread void
InstallPackages void
PrepareSolutionBinding void
PromptSaveSolutionIfDirty void
SilentSaveSolutionIfDirty void
UpdateDownloadedSonarQubeQualityProfile void

공개 메소드들

메소드 설명
BindingWorkflow ( IHost host, ConnectionInformation connectionInformation, ProjectInformation project ) : EnvDTE
Run ( ) : IProgressEvents

비공개 메소드들

메소드 설명
AbortWorkflow ( IProgressController controller, CancellationToken token ) : void
CreateWorkflowSteps ( IProgressController controller ) : SonarLint.VisualStudio.Progress.Controller.ProgressStepDefinition[]
DebugOnly_MonitorProgress ( IProgressEvents progress ) : void
DiscoverProjects ( IProgressController controller, IProgressStepExecutionEvents notifications ) : void
DownloadQualityProfile ( IProgressController controller, CancellationToken cancellationToken, IProgressStepExecutionEvents notificationEvents, IEnumerable languages ) : void
EmitBindingCompleteMessage ( IProgressStepExecutionEvents notifications ) : void
FinishSolutionBindingOnUIThread ( IProgressController controller, CancellationToken token ) : void
GetBindingLanguages ( ) : IEnumerable
InformAboutFilteredOutProjects ( ) : void
InformAboutQualityProfileToDownload ( string profileName, string profileKey, string languageName, bool isDownloadFailed ) : void
InitializeSolutionBindingOnUIThread ( IProgressStepExecutionEvents notificationEvents ) : void
InstallPackages ( IProgressController controller, CancellationToken token, IProgressStepExecutionEvents notificationEvents ) : void

Will install the NuGet packages for the current managed projects. The packages that will be installed will be based on the information from Analyzer.GetRequiredNuGetPackages and is specific to the RuleSet.

PrepareSolutionBinding ( CancellationToken token ) : void
PromptSaveSolutionIfDirty ( IProgressController controller, CancellationToken token ) : void
SilentSaveSolutionIfDirty ( ) : void
UpdateDownloadedSonarQubeQualityProfile ( RuleSet ruleSet, SonarLint.VisualStudio.Integration.Service.QualityProfile qualityProfile ) : void

메소드 상세

BindingWorkflow() 공개 메소드

public BindingWorkflow ( IHost host, ConnectionInformation connectionInformation, ProjectInformation project ) : EnvDTE
host IHost
connectionInformation SonarLint.VisualStudio.Integration.Service.ConnectionInformation
project SonarLint.VisualStudio.Integration.Service.ProjectInformation
리턴 EnvDTE

Run() 공개 메소드

public Run ( ) : IProgressEvents
리턴 IProgressEvents