
Thom LambandClaude Opus 4.7
6af239035b
chore(sonar): use concrete return types where binary-safe (CA1859)
CA1859 has no `dotnet format` batch fixer, so applied manually after
verifying each site is private/internal/test (no public-surface impact):
- Markdown.TryParseLogicalOperation: Expression? -> BoolExpr? (private)
- Markdown.TryParseComparison: Expression? -> Comparison? (private)
- RuleSet.GetAllSingleRules(IGroup): IEnumerable<SingleRule> -> List<SingleRule> (private overload)
- SqlExpressionClause.SplitOnComma: IEnumerable<string> -> List<string> (private)
- QueryBreakdownRepositoryTests._repository: IQueryBreakdownRepository -> QueryBreakdownRepository (test private field)
- UnitTest1.StartsWith(...,string): Expression -> MethodCallExpression (test private helper)
The public `RuleSet.GetAllSingleRules()` overload still returns
IEnumerable<SingleRule> — only the private recursive helper was tightened.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-26 15:49:20 -05:00
..
2026-05-26 15:49:20 -05:00
2026-05-26 15:45:16 -05:00
2026-05-26 15:41:46 -05:00
2026-05-26 15:38:54 -05:00
2026-05-26 15:49:20 -05:00
2026-05-26 15:45:16 -05:00
2026-05-26 15:45:16 -05:00
2026-05-26 15:38:54 -05:00