namespace Flow.Launcher.Plugin { /// /// Carries data passed to a plugin when it gets initialized. /// public class PluginInitContext { public PluginInitContext() { } public PluginInitContext(PluginMetadata currentPluginMetadata, IPublicAPI api) { CurrentPluginMetadata = currentPluginMetadata; API = api; } /// /// The metadata of the plugin being initialized. /// public PluginMetadata CurrentPluginMetadata { get; internal set; } /// /// Public APIs for plugin invocation /// public IPublicAPI API { get; set; } } }