Plotly.NET
Plotly.NET copied to clipboard
[v6] Remove all dedicated C# interop features from the core lib
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.
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.
Note that we cannot get rid of the way we extend the Chart type (with nested [<Extension>] attributes instead of type Chart with) because we cannot access the F# type extension from C# otherwise.