PluginStore

References
public sealed class PluginStore : ITreeGridStore<ITreeGridItem>
An Eto UI store for loaded plugins.

Constructors

PluginStore

#
public PluginStore(bool update, PluginStoreFilter filter)
Create a new plugin store.
update (bool)If true, the store automatically updates to reflect changes in the plugin server.
filter (PluginStoreFilter)Content filter.

Properties

AutoUpdate

#
public bool AutoUpdate { get; }
Gets whether the store automatically updates when more plugins are loaded or discovered.

Count

#
public int Count { get; }
Gets the number of plugins available via this store.

Filter

#
public PluginStoreFilter Filter { get; }
Gets the filter used in this grid.

ShowNonLoadedPlugins

#
public bool ShowNonLoadedPlugins { get; }
Gets whether non-loaded plugins ought to be included.

Indexers

this[]

#
public ITreeGridItem this[int index] { get; }
Gets the plugin at the given index.
index (int)

Events

PluginStateChanged

#
public event EventHandler<PluginStoreEventArgs> PluginStateChanged
Raised whenever the state of the loaded plugins changes.