Beispiel #1
0
 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));
 }