A comprehensive .NET library for dynamic plugin loading, execution, and management with enhanced stability, type safety, and security features.
This document outlines the Quick Wins to be implemented for the RuntimePluggableClassFactory repository. These are high-impact, low-effort improvements that can be implemented immediately.
Priority: High
Effort: Low
Impact: Code clarity, reduced technical debt
Files with TODOs:
RuntimePluggableClassFactory/PluginClassFactory.cs (lines 9-10)RuntimePluggableClassFactory/FilePlugin/FilePluginLoader.csRuntimePluggableClassFactory/PluginExecutionContext.csRuntimePluggableClassFactory.Test/RuntimeTests.csAction:
Priority: High
Effort: Low
Impact: Type safety, better compiler warnings
Scope:
? where appropriate[DisallowNull], [MaybeNull] where neededFiles to update:
Priority: Medium
Effort: Low
Impact: Security, compatibility
Current dependencies:
develapp.utility v1.0.7System.Runtime.Loader v4.3.0Microsoft.SourceLink.GitHub v8.0.0Action:
Priority: Medium
Effort: Low
Impact: Observability, production readiness
Action:
Microsoft.Extensions.Diagnostics.HealthChecks package| Quick Win | Status | Assignee | Start Date | End Date |
|---|---|---|---|---|
| Remove TODOs | Not Started | - | - | - |
| Nullability Annotations | Not Started | - | - | - |
| Update Dependencies | Not Started | - | - | - |
| Add Health Checks | Not Started | - | - | - |
All changes are additive or non-breaking. If issues arise: