public PluginGroup(PluginId id) { _id = id; _pluginsByVersion = new Dictionary <Version, Plugin>(); _status = new PluginStatus { IsInstalled = false, IsLoaded = false }; }
public IPluginStatus GetStatus(IPluginDescription description) { var id = description?.Id; if (id != null && _pluginStati.TryGetValue(id, out var status)) { return(status); } status = new PluginStatus { IsInstalled = false }; return(status); }