Table of Contents

Interface IPlugin

Namespace
ZebraPuma.Plugins
Assembly
ZebraPuma.Plugins.dll

Interface de base pour tous les plugins chargés par le système. Définit le contrat minimum que chaque plugin doit respecter.

public interface IPlugin : IDisposable
Inherited Members

Properties

Description

Description optionnelle du plugin.

string Description { get; }

Property Value

string

Name

Nom unique du plugin.

string Name { get; }

Property Value

string

Version

Version du plugin (ex: "1.0.0").

string Version { get; }

Property Value

string

Methods

Initialize(IPluginContext)

Initialise le plugin après son chargement. Appelé automatiquement par le PluginLoader après l'instanciation.

void Initialize(IPluginContext context)

Parameters

context IPluginContext

Contexte d'initialisation contenant les informations sur l'environnement.