public static TestProjectTestPropSetCommandWrapper Create(IProjectPropertyManager propertyManager) { return(new TestProjectTestPropSetCommandWrapper( nullCmd: new ProjectTestPropertySetCommand(propertyManager, null), trueCmd: new ProjectTestPropertySetCommand(propertyManager, true), falseCmd: new ProjectTestPropertySetCommand(propertyManager, false))); }
/// <summary> /// Construct a new command handler to set the <SonarQubeTestProject/> /// project property to a specified value. /// </summary> /// <param name="setPropertyValue">Value this instance will set the project properties to.</param> public ProjectTestPropertySetCommand(IServiceProvider serviceProvider, bool? setPropertyValue) : base(serviceProvider) { this.propertyManager = this.ServiceProvider.GetMefService<IProjectPropertyManager>(); Debug.Assert(this.propertyManager != null, $"Failed to get {nameof(IProjectPropertyManager)}"); this.commandPropertyValue = setPropertyValue; }
/// <summary> /// Construct a new command handler to set the <SonarQubeTestProject/> /// project property to a specified value. /// </summary> /// <param name="setPropertyValue">Value this instance will set the project properties to.</param> public ProjectTestPropertySetCommand(IServiceProvider serviceProvider, bool?setPropertyValue) : base(serviceProvider) { this.propertyManager = this.ServiceProvider.GetMefService <IProjectPropertyManager>(); Debug.Assert(this.propertyManager != null, $"Failed to get {nameof(IProjectPropertyManager)}"); this.commandPropertyValue = setPropertyValue; }
public ProjectExcludePropertyToggleCommand(IProjectPropertyManager propertyManager) { if (propertyManager == null) { throw new ArgumentNullException(nameof(propertyManager)); } this.propertyManager = propertyManager; }
public ProjectSonarLintMenuCommand(IProjectPropertyManager propertyManager) { if (propertyManager == null) { throw new ArgumentNullException(nameof(propertyManager)); } this.propertyManager = propertyManager; }
/// <summary> /// Construct a new command handler to set the <SonarQubeTestProject/> /// project property to a specified value. /// </summary> /// <param name="setPropertyValue">Value this instance will set the project properties to.</param> public ProjectTestPropertySetCommand(IProjectPropertyManager propertyManager, bool?setPropertyValue) { if (propertyManager == null) { throw new ArgumentNullException(nameof(propertyManager)); } this.propertyManager = propertyManager; this.commandPropertyValue = setPropertyValue; }
public void Initialize(ITeamExplorerController teamExplorerController, IProjectPropertyManager projectPropertyManager) { // Buttons this.RegisterCommand((int)PackageCommandId.ManageConnections, new ManageConnectionsCommand(teamExplorerController)); this.RegisterCommand((int)PackageCommandId.ProjectExcludePropertyToggle, new ProjectExcludePropertyToggleCommand(projectPropertyManager)); this.RegisterCommand((int)PackageCommandId.ProjectTestPropertyAuto, new ProjectTestPropertySetCommand(projectPropertyManager, null)); this.RegisterCommand((int)PackageCommandId.ProjectTestPropertyTrue, new ProjectTestPropertySetCommand(projectPropertyManager, true)); this.RegisterCommand((int)PackageCommandId.ProjectTestPropertyFalse, new ProjectTestPropertySetCommand(projectPropertyManager, false)); // Menus this.RegisterCommand((int)PackageCommandId.ProjectSonarLintMenu, new ProjectSonarLintMenuCommand(projectPropertyManager)); }
public ProjectSystemFilter(IHost host) { if (host == null) { throw new ArgumentNullException(nameof(host)); } this.projectSystem = host.GetService <IProjectSystemHelper>(); this.projectSystem.AssertLocalServiceIsNotNull(); this.propertyManager = host.GetMefService <IProjectPropertyManager>(); Debug.Assert(this.propertyManager != null, $"Failed to get {nameof(IProjectPropertyManager)}"); }
public ProjectSystemFilter(IHost host) { if (host == null) { throw new ArgumentNullException(nameof(host)); } this.projectSystem = host.GetService<IProjectSystemHelper>(); this.projectSystem.AssertLocalServiceIsNotNull(); this.propertyManager = host.GetMefService<IProjectPropertyManager>(); Debug.Assert(this.propertyManager != null, $"Failed to get {nameof(IProjectPropertyManager)}"); }
public BuildPropertyTestProjectIndicator(IServiceProvider serviceProvider) { if (serviceProvider == null) { throw new ArgumentNullException(nameof(serviceProvider)); } projectSystem = serviceProvider.GetService <IProjectSystemHelper>(); projectSystem.AssertLocalServiceIsNotNull(); propertyManager = serviceProvider.GetMefService <IProjectPropertyManager>(); Debug.Assert(propertyManager != null, $"Failed to get {nameof(IProjectPropertyManager)}"); }
public ProjectSonarLintMenuCommand(IServiceProvider serviceProvider) : base(serviceProvider) { this.propertyManager = this.ServiceProvider.GetMefService<IProjectPropertyManager>(); Debug.Assert(this.propertyManager != null, $"Failed to get {nameof(IProjectPropertyManager)}"); }
public ProjectExcludePropertyToggleCommand(IServiceProvider serviceProvider) : base(serviceProvider) { this.propertyManager = this.ServiceProvider.GetMefService <IProjectPropertyManager>(); Debug.Assert(this.propertyManager != null, $"Failed to get {nameof(IProjectPropertyManager)}"); }