private static string GetPartialRepoKey(SonarRule rule, string language) { if (rule.RepoKey.StartsWith(ROSLYN_REPOSITORY_PREFIX)) { return(rule.RepoKey.Substring(ROSLYN_REPOSITORY_PREFIX.Length)); } else if ("csharpsquid".Equals(rule.RepoKey) || "vbnet".Equals(rule.RepoKey)) { return(string.Format(SONARANALYZER_PARTIAL_REPO_KEY, language)); } else { return(null); } }
private Rule CreateRuleElement(SonarRule sonarRule) => new Rule(sonarRule.RuleKey, sonarRule.IsActive ? activeRuleActionText : inactiveRuleActionText);
private Rule CreateRuleElement(SonarRule sonarRule) => new Rule(sonarRule.RuleKey, sonarRule.IsActive && !this.deactivateAll ? activeRuleText : inactiveRuleText);