C# 클래스 VSSonarExtensionUi.ViewModel.Configuration.PluginManagerModel

상속: IOptionsViewModelBase, IOptionsModelBase, IPluginManager
파일 보기 프로젝트 열기: TrimbleSolutionsCorporation/VSSonarQubeExtension 1 사용 예제들

Private Properties

프로퍼티 타입 설명
InitCommanding void
InitPluginList bool
OnSelectionChangeCommand void
SelectIssueTrackerPlugin void

공개 메소드들

메소드 설명
AssociateWithNewProject ( Resource project, string workDir, ISourceControlProvider provider, Profile>.Dictionary profile, string visualStudioVersion ) : void

Associates the with new project.

AssociateWithNewProject ( Resource project, string workingDir, ISourceControlProvider sourceModel, IIssueTrackerPlugin sourcePlugin, Profile>.Dictionary profile ) : void

Associates the with new project.

GetAvailableModel ( ) : object

Gets the available model, TODO: needs to be removed after viewmodels are split into models and view models

GetIssueTrackerPlugin ( ) : IIssueTrackerPlugin

Gets the issue tracker plugin.

GetViewModel ( ) : object

Gets the view model.

OnConnectToSonar ( ISonarConfiguration configuration, IEnumerable availableProjects, IIssueTrackerPlugin issuePlugin ) : void

Called when [connect to sonar].

OnDisconnect ( ) : void

Called when [disconnect].

OnInstallNewPlugin ( ) : void

Gets or sets a value indicating whether install new plugin.

OnRemovePlugin ( ) : void

Gets or sets a value indicating whether remove plugin.

OnSolutionClosed ( ) : void

The end data association.

PluginManagerModel ( IPluginController controller, IConfigurationHelper configurationHelper, INotificationManager notifyManager, IVsEnvironmentHelper helper ) : System

Initializes a new instance of the PluginManagerModel class.

ReloadDataFromDisk ( Resource associatedProjectIn ) : void

The init data association.

SaveData ( ) : void

Saves the data.

UpdateColours ( Color background, Color foreground ) : void

The update colours.

UpdateServices ( IVsEnvironmentHelper vsenvironmenthelperIn, IVSSStatusBar statusBar, IServiceProvider provider ) : void

The update services.

비공개 메소드들

메소드 설명
InitCommanding ( ) : void

The init commanding.

InitPluginList ( IVsEnvironmentHelper visualStudioHelper, IEnumerable files ) : bool

The init plugin list.

OnSelectionChangeCommand ( ) : void

The on selection change command.

SelectIssueTrackerPlugin ( ) : void

Selects the issue tracker plugin.

메소드 상세

AssociateWithNewProject() 공개 메소드

Associates the with new project.
public AssociateWithNewProject ( Resource project, string workDir, ISourceControlProvider provider, Profile>.Dictionary profile, string visualStudioVersion ) : void
project Resource The project.
workDir string The work dir.
provider ISourceControlProvider The provider.
profile Profile>.Dictionary The profile.
visualStudioVersion string
리턴 void

AssociateWithNewProject() 공개 메소드

Associates the with new project.
public AssociateWithNewProject ( Resource project, string workingDir, ISourceControlProvider sourceModel, IIssueTrackerPlugin sourcePlugin, Profile>.Dictionary profile ) : void
project Resource The project.
workingDir string The working dir.
sourceModel ISourceControlProvider The source model.
sourcePlugin IIssueTrackerPlugin The source plugin.
profile Profile>.Dictionary The profile.
리턴 void

GetAvailableModel() 공개 메소드

Gets the available model, TODO: needs to be removed after viewmodels are split into models and view models
public GetAvailableModel ( ) : object
리턴 object

GetIssueTrackerPlugin() 공개 메소드

Gets the issue tracker plugin.
public GetIssueTrackerPlugin ( ) : IIssueTrackerPlugin
리턴 IIssueTrackerPlugin

GetViewModel() 공개 메소드

Gets the view model.
public GetViewModel ( ) : object
리턴 object

OnConnectToSonar() 공개 메소드

Called when [connect to sonar].
public OnConnectToSonar ( ISonarConfiguration configuration, IEnumerable availableProjects, IIssueTrackerPlugin issuePlugin ) : void
configuration ISonarConfiguration sonar configuration
availableProjects IEnumerable The available projects.
issuePlugin IIssueTrackerPlugin The issue plugin.
리턴 void

OnDisconnect() 공개 메소드

Called when [disconnect].
public OnDisconnect ( ) : void
리턴 void

OnInstallNewPlugin() 공개 메소드

Gets or sets a value indicating whether install new plugin.
public OnInstallNewPlugin ( ) : void
리턴 void

OnRemovePlugin() 공개 메소드

Gets or sets a value indicating whether remove plugin.
public OnRemovePlugin ( ) : void
리턴 void

OnSolutionClosed() 공개 메소드

The end data association.
public OnSolutionClosed ( ) : void
리턴 void

PluginManagerModel() 공개 메소드

Initializes a new instance of the PluginManagerModel class.
public PluginManagerModel ( IPluginController controller, IConfigurationHelper configurationHelper, INotificationManager notifyManager, IVsEnvironmentHelper helper ) : System
controller IPluginController The controller.
configurationHelper IConfigurationHelper The configuration helper.
notifyManager INotificationManager The notify manager.
helper IVsEnvironmentHelper The helper.
리턴 System

ReloadDataFromDisk() 공개 메소드

The init data association.
public ReloadDataFromDisk ( Resource associatedProjectIn ) : void
associatedProjectIn Resource The associated project in.
리턴 void

SaveData() 공개 메소드

Saves the data.
public SaveData ( ) : void
리턴 void

UpdateColours() 공개 메소드

The update colours.
public UpdateColours ( Color background, Color foreground ) : void
background Color /// The background. ///
foreground Color /// The foreground. ///
리턴 void

UpdateServices() 공개 메소드

The update services.
public UpdateServices ( IVsEnvironmentHelper vsenvironmenthelperIn, IVSSStatusBar statusBar, IServiceProvider provider ) : void
vsenvironmenthelperIn IVsEnvironmentHelper The vsenvironmenthelper in.
statusBar IVSSStatusBar The status bar.
provider IServiceProvider The provider.
리턴 void