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

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

Private Properties

프로퍼티 타입 설명
InitCommanding void
InitModels void
OnApplyCommand void
OnCancelAndExitCommand void
OnResetAllChangesCommand void
OnSaveAndExitCommand void
UpdateTheme void

공개 메소드들

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

Associates the with new project.

EstablishANewConnectionToServer ( ) : void

Establishes a new connection to server.

GetAvailableModel ( ) : object

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

GetViewModel ( ) : object

Gets the view model.

InitPuginSystem ( IVsEnvironmentHelper helper, VSSonarPlugins.PluginController plugincontroller, INotificationManager manager ) : void

The init plugin system.

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

Called when [connect to sonar].

OnDisconnect ( ) : void

Called when [disconnect].

OnSolutionClosed ( ) : void

The end data association.

RefreshDiagnostics ( ) : void

Refreshes the diagnostics.

ResetUserData ( ) : void

The reset user data.

UpdateColours ( Color background, Color foreground ) : void

The update colors.

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

The update services.

VSonarQubeOptionsViewModel ( ISonarRestService service, IConfigurationHelper configurationHelper, INotificationManager notifier ) : System

Initializes a new instance of the VSonarQubeOptionsViewModel class.

보호된 메소드들

메소드 설명
OnRequestClose ( object arg1, object arg2 ) : void

The on request close.

비공개 메소드들

메소드 설명
InitCommanding ( ) : void

The init commanding.

InitModels ( ) : void

The init models.

OnApplyCommand ( ) : void

The on apply command.

OnCancelAndExitCommand ( ) : void

The on cancel and exit command.

OnResetAllChangesCommand ( ) : void

The on reset all changes command.

OnSaveAndExitCommand ( ) : void

The on save and exit command.

UpdateTheme ( Color background, Color foreground ) : void

The update theme.

메소드 상세

AssociateWithNewProject() 공개 메소드

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

EstablishANewConnectionToServer() 공개 메소드

Establishes a new connection to server.
public EstablishANewConnectionToServer ( ) : void
리턴 void

GetAvailableModel() 공개 메소드

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

GetViewModel() 공개 메소드

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

InitPuginSystem() 공개 메소드

The init plugin system.
public InitPuginSystem ( IVsEnvironmentHelper helper, VSSonarPlugins.PluginController plugincontroller, INotificationManager manager ) : void
helper IVsEnvironmentHelper The helper.
plugincontroller VSSonarPlugins.PluginController The plugin controller.
manager INotificationManager The manager.
리턴 void

OnConnectToSonar() 공개 메소드

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

OnDisconnect() 공개 메소드

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

OnRequestClose() 보호된 메소드

The on request close.
protected OnRequestClose ( object arg1, object arg2 ) : void
arg1 object The arg 1.
arg2 object The arg 2.
리턴 void

OnSolutionClosed() 공개 메소드

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

RefreshDiagnostics() 공개 메소드

Refreshes the diagnostics.
public RefreshDiagnostics ( ) : void
리턴 void

ResetUserData() 공개 메소드

The reset user data.
public ResetUserData ( ) : void
리턴 void

UpdateColours() 공개 메소드

The update colors.
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 vs environment helper in.
statusBar IVSSStatusBar The status bar.
provider IServiceProvider The provider.
리턴 void

VSonarQubeOptionsViewModel() 공개 메소드

Initializes a new instance of the VSonarQubeOptionsViewModel class.
public VSonarQubeOptionsViewModel ( ISonarRestService service, IConfigurationHelper configurationHelper, INotificationManager notifier ) : System
service ISonarRestService The service.
configurationHelper IConfigurationHelper The configuration helper.
notifier INotificationManager The notifier.
리턴 System