Plotly.NET icon indicating copy to clipboard operation
Plotly.NET copied to clipboard

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

Open kMutagene opened this issue 1 year ago • 2 comments

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 avatar Jun 13 '24 08:06 kMutagene

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 avatar Oct 17 '24 07:10 kMutagene

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.

kMutagene avatar Jan 13 '25 08:01 kMutagene