コード例 #1
0
        protected string GenerateAnalysisInputFile(Type analyzerType, AnalyzerLanguage language)
        {
            if (!RuleFinder.GetTargetLanguages(analyzerType).IsAlso(language))
            {
                throw new ArgumentException("Supplied analyzer doesn't support target language", nameof(language));
            }

            return(GenerateAnalysisInputFile(
                       GenerateAnalysisInputFileSegment(analyzerType),
                       GenerateFilesSegment(language)));
        }
コード例 #2
0
ファイル: RuleFinderTest.cs プロジェクト: maxbyz/sonar-dotnet
 public void GetTargetLanguagesThrowsIfTypeDoesNotHaveLanguageInfo()
 {
     Assert.ThrowsException <NotSupportedException>(() => RuleFinder.GetTargetLanguages(typeof(string)));
 }