pretzel icon indicating copy to clipboard operation
pretzel copied to clipboard

Use System.Composition.Convention to simplify plugin development & maintainance

Open biohazard999 opened this issue 6 years ago • 3 comments

To support plugin developers and reduce maintainance use System.Composition.Convention for some parts of the application (where it makes sense)

  • custom commands
  • argument and command binding
  • the pubic plugin API

relates #347

biohazard999 avatar Sep 30 '19 15:09 biohazard999

Thanks, you are the best! I will review it as soon as I can. EDIT: sorry, I am very tired, I thought that it was already the PR.

laedit avatar Sep 30 '19 19:09 laedit

Just to define the perimeter more precisely, if possible I want to handle all exports through conventions, in order to really simplify all extensibility.

laedit avatar Oct 04 '19 09:10 laedit

We can for sure get rid of most Exports but we need at least a little bit of metadata and for Imports/OnSatisfyImports I'm not sure, at least interfaces or match the PropertyTypes. But that can be tricky I guess.

biohazard999 avatar Oct 04 '19 10:10 biohazard999