Namespace ZebraPuma.Plugins
Classes
- PluginBase
Classe de base abstraite pour simplifier l'implémentation de plugins. Fournit une implémentation par défaut de IPlugin avec gestion du Dispose pattern.
- PluginLoader
Generic plugin loader based on a plugins.json configuration file and optional auto-discovery. This is extracted from ZebraPuma.ServiceProcess.Helper to be reusable across projects.
Interfaces
- IPlugin
Interface de base pour tous les plugins chargés par le système. Définit le contrat minimum que chaque plugin doit respecter.
- IPluginContext
Contexte d'initialisation fourni au plugin lors de son chargement.