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))); }
public void GetTargetLanguagesThrowsIfTypeDoesNotHaveLanguageInfo() { Assert.ThrowsException <NotSupportedException>(() => RuleFinder.GetTargetLanguages(typeof(string))); }