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

[v6] Remove all dedicated C# interop features from the core lib #457

Open
kMutagene opened this issue Jun 13, 2024 · 2 comments
Open

[v6] Remove all dedicated C# interop features from the core lib #457

kMutagene opened this issue Jun 13, 2024 · 2 comments

Comments

@kMutagene
Copy link
Collaborator

Since we now aim to provide (hopefully) auto-generated native C# bindings, features such as the [<Optional>] and [<DefaultParameter>] attributes for function arguments and the fluid extension in the F# API can be removed and the interop can be handled internally.

@kMutagene kMutagene added this to the Plotly.NET 6.0 milestone Jun 13, 2024
@kMutagene
Copy link
Collaborator Author

This has the added benefit that C# bindings will not compile anymore when new arguments in the core lib are not included in the bindings.

@kMutagene
Copy link
Collaborator Author

Note that we cannot get rid of the way we extend the Chart type (with nested [] attributes instead of type Chart with) because we cannot access the F# type extension from C# otherwise.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant