SonarLint.VisualStudio.Integration.Vsix.SolutionAnalysisRequester.GetOptionValue C# (CSharp) Method

GetOptionValue() private method

private GetOptionValue ( ) : bool
return bool
        internal bool GetOptionValue()
        {
            var options = this.optionServiceGetOptionsMethod.Invoke(this.optionService, null) as OptionSet;
            return options.GetOption(this.fullSolutionAnalysisOption);
        }

Usage Example

        public void SolutionAnalysisRequester_Reanalyze_DoNotChangeOriginalFlagValue()
        {
            Option<bool> option = new Option<bool>(SolutionAnalysisRequester.OptionFeatureRuntime,
                SolutionAnalysisRequester.OptionNameFullSolutionAnalysis, true);

            SolutionAnalysisRequester testSubject = new SolutionAnalysisRequester(this.serviceProvider, new AdhocWorkspace(), option);
            bool optionInitialValue = testSubject.GetOptionValue();

            // Act
            testSubject.ReanalyzeSolution();

            // Verify
            Assert.AreEqual(optionInitialValue,
                testSubject.GetOptionValue(),
                "Option should not be inverted");
        }
All Usage Examples Of SonarLint.VisualStudio.Integration.Vsix.SolutionAnalysisRequester::GetOptionValue