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; }
}
}