What problem does it solve?
Provides in-depth guidance on Gum's plugin system, including how to register plugins, use MEF, manage priority dispatch, and identify which internal plugin owns a feature.
Core Features & Use Cases
- Architecture overview: plugin discovery via MEF, class hierarchies like IPlugin, PluginBase, PriorityPlugin, and how plugins are loaded and wired.
- Origin vs Priority: explains how priority plugins receive events early regardless of location.
- Lifecycle & Map: details on StartUp, ShutDown, and internal plugin maps for per-feature behavior.
- Reference scope: describes the internal plugin folders and how to extend Gum via Plugins.
- Use case: when building or debugging a plugin, search for StartUp subscriptions to locate ownership.
Quick Start
Explore the Gum tool's plugin reference by reviewing how internal and external plugins register and handle events.