Review the C#/.NET code for design pattern implementation and suggest improvements.
Comprehensive C#/.NET design pattern analysis with actionable improvement recommendations.
Evaluates six core patterns: Command, Factory, Dependency Injection, Repository, Provider, and Resource patterns against GoF and SOLID principles
Analyzes architecture compliance including namespace conventions, project separation, async/await patterns, and structured logging implementation
Reviews code quality across security, testability, maintainability, and performance dimensions with specific focus on primary constructors and ConfigureAwait usage
Identifies missing or incorrectly implemented patterns and suggests concrete refactoring strategies aligned with .NET best practices
Checks XML documentation, resource file organization, input validation, and credential handling without modifying the original code
.NET/C# Design Pattern Review
Review the C#/.NET code in ${selection} for design pattern implementation and suggest improvements for the solution/project. Do not make any changes to the code, just provide a review.
Required Design Patterns
Command Pattern: Generic base classes (CommandHandler<TOptions>), ICommandHandler<TOptions> interface, CommandHandlerOptions inheritance, static SetupCommand(IHost host) methods
Factory Pattern: Complex object creation service provider integration
Dependency Injection: Primary constructor syntax, ArgumentNullException null checks, interface abstractions, proper service lifetimes
Repository Pattern: Async data access interfaces provider abstractions for connections
Provider Pattern: External service abstractions (database, AI), clear contracts, configuration handling
Resource Pattern: ResourceManager for localized messages, separate .resx files (LogMessages, ErrorMessages)
Review Checklistdon't have the plugin yet? install it then click "run inline in claude" again.