Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Patch to support IncludeWorkflow operators #17

Open
wants to merge 71 commits into
base: main
Choose a base branch
from

Conversation

banchan86
Copy link

Partial implementation of the proposed solution that resolves #16.

This is still in pretty rough shape, and so far only properties are present, but I wanted to get some feedback first to see if I am moving in the right direction before putting some more work into it. It might be hard (maybe even impossible?) to generate the property types and inputs/outputs in some scenarios.

See Readme for usage.

Online Preview at: https://banchan86.github.io/BonVision_env_dev/api/BonVision.Primitives.DrawGratings.html.
*Note - this also uses the API template in #9 because I was testing it with that final look in mind.

banchan86 and others added 30 commits August 8, 2024 14:18
- The original template  has code that enables display of enums values and description  on some of the classes that use them
- Some of it seems to be specific to OE nodes, but I have kept the one in the defineProperties function that applies generally
- Not sure what that section was doing but removing it didnt change anything, so it was probably OE specific
- Final version of OE template that retains all the features we want to port over
- From here on out I am adding new features
- Adds namespace and definitions
- Add inheritance, implements, and derived classes, but leaves out inherited members
- replaceIObservableAndTSource edited to fit new refactored functions
- sortProperties and defineEnumFields refactored

Co-authored-by: Cris <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add support for IncludeWorkflow operators
1 participant