ShadowKnightMK4 / OdinSearch

Search thru local computer files and feed matching output to a class that consumes it.
MIT License
1 stars 0 forks source link

Stretch Goal: Explicit Plugin Support for .NET 7 and Unmanaged/ C DLLs. #13

Closed ShadowKnightMK4 closed 9 months ago

ShadowKnightMK4 commented 10 months ago

Add (and define) the external plugin protocol for the unmanaged plugins (C level) that we'll support as well as the managed plugins we'll support.

User Must be able to explicitly set which plugin to load as well as a specific class (managed only) to load to handle matches.

ShadowKnightMK4 commented 9 months ago

External plugin support is done with a new class called OdinSearch_OutputConsumer_UnmanagedPlugin while the original one is being renamed OdinSearch_OutputConsumer_ExternUnmangedPlugin_Example and marked obsolete. Under the hood, there's bits of code in the new one to have a plugin version system.

TODO: Add on the wiki the external plugin protocol.