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 &lt;SonarQubeTestProject/&gt;
        /// 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;
        }
Esempio n. 3
0
        /// <summary>
        /// Construct a new command handler to set the &lt;SonarQubeTestProject/&gt;
        /// 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;
        }
Esempio n. 4
0
        public ProjectExcludePropertyToggleCommand(IProjectPropertyManager propertyManager)
        {
            if (propertyManager == null)
            {
                throw new ArgumentNullException(nameof(propertyManager));
            }

            this.propertyManager = propertyManager;
        }
Esempio n. 5
0
        public ProjectSonarLintMenuCommand(IProjectPropertyManager propertyManager)
        {
            if (propertyManager == null)
            {
                throw new ArgumentNullException(nameof(propertyManager));
            }

            this.propertyManager = propertyManager;
        }
Esempio n. 6
0
        /// <summary>
        /// Construct a new command handler to set the &lt;SonarQubeTestProject/&gt;
        /// 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;
        }
Esempio n. 7
0
        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)}");
        }
Esempio n. 10
0
        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)}");
 }