You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Replaced `PluginSpecifications` with `IPluginSpecifications` for a more structured and type-safe approach. Updated `IPlugin` to support operations, asynchronous initialization, and improved specification handling. Introduced `IPluginOperation` for strongly-typed operations.
Simplified `ReflectionHelper.IsCalledViaReflection` to avoid test infrastructure interference. Added `OperationParameterMetadataAttribute` and `SpecificationMetadataAttribute` for enhanced metadata handling.
Refactored `PluginParameters` and `PluginSpecifications` to improve validation and dynamic property mapping. Removed `RequiredMemberAttribute` and its tests. Updated tests to align with the new architecture. General cleanup and modernization to improve maintainability.
#26
0 commit comments