protected Plugin() { id = PluginContainer.GetPluginID(GetType()); dependencies = PluginContainer.pluginDependencies[id].Select(PluginContainer.GetPlugin).ToList().AsReadOnly(); }
protected T[] InstantiateLinkedTypes <T>() where T : IPluginLinked { return(PluginContainer.InstantiateLinkedTypes(typeof(T), plugin).Cast <T>().ToArray()); }
protected override void OnShow() { base.OnShow(); PluginContainer.UpdateVersionMismatch(); }
protected IEnumerable <Type> GetLinkedTypes <T>() where T : IPluginLinked { return(PluginContainer.GetLinkedTypes(typeof(T), plugin.id)); }