Table of Contents

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.

PluginConfigLoader
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.

PluginLoader.PluginLoadingOptions

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.