Node editor, many operations - how to make it maintainable

Hi, I'm trying to develop an app with node editor that ideally will provide no code openCV functionality. There are many methods, many different inputs and outputs and I probably have to wrap them some way - my first attempt looked like this https://github.com/BartShoot/projekt-praca-inz/blob/main/PrototypeWPF%2FPrototypeWPF%2FViewModels%2FOperations%2FBlurViewModel.cs I tried to keep IOperation as generic as possible but due to this creating inputs and outputs for viewmodels is quite bad. Is there a way to make it more fool-proof? Maybe there is a better way to manage them that I'm missing? Thanks in advance
Repozytorium projektu na pracę inżynierską. Contribute to BartShoot/projekt-praca-inz development by creating an account on GitHub.