1 sharedlibrarycoreinterfaces IPluginImporter
RaidMax edited this page 2023-05-20 22:09:21 -05:00

IPluginImporter Public interface

Description

defines the capabilities of the plugin importer

Diagram

  flowchart LR
  classDef interfaceStyle stroke-dasharray: 5 5;
  classDef abstractStyle stroke-width:4px
  subgraph SharedLibraryCore.Interfaces
  SharedLibraryCore.Interfaces.IPluginImporter[[IPluginImporter]]
  class SharedLibraryCore.Interfaces.IPluginImporter interfaceStyle;
  end

Members

Methods

Public methods

Returns Name
(IEnumerable<Type> Item1, IEnumerable<Type> Item2, IEnumerable<Type> Item3) DiscoverAssemblyPluginImplementations()
discovers C# assembly plugin and command types
IEnumerable<(Type Item1, string Item2)> DiscoverScriptPlugins()
discovers the script plugins

Details

Summary

defines the capabilities of the plugin importer

Methods

DiscoverAssemblyPluginImplementations

Source code

public (IEnumerable<Type> Item1, IEnumerable<Type> Item2, IEnumerable<Type> Item3) DiscoverAssemblyPluginImplementations()
Summary

discovers C# assembly plugin and command types

Returns

tuple of IPlugin implementation type definitions, and IManagerCommand type definitions

DiscoverScriptPlugins

Source code

public IEnumerable<(Type Item1, string Item2)> DiscoverScriptPlugins()
Summary

discovers the script plugins

Returns

initialized script plugin collection

Generated with ModularDoc