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

Adding ArrayLikeWrapper to support more interop array operations #1828

Merged
merged 5 commits into from
Apr 5, 2024

Conversation

ejsmith
Copy link
Contributor

@ejsmith ejsmith commented Apr 4, 2024

There are failing tests, but this approach does have less reflection going on. What are your thoughts @lahma ?

@lahma
Copy link
Collaborator

lahma commented Apr 4, 2024

This is closer to what I had in mind. If you wish I can push commit(s) to this branch to tweak things.

@ejsmith
Copy link
Contributor Author

ejsmith commented Apr 4, 2024

Yeah, absolutely! Go for it.

@ejsmith
Copy link
Contributor Author

ejsmith commented Apr 4, 2024

I added you to the repository so you can push commits there if you like.

@lahma
Copy link
Collaborator

lahma commented Apr 4, 2024

Just an update, I made some progress with bit of a refining proposal, hopefully have some time coming days to finish.

@lahma
Copy link
Collaborator

lahma commented Apr 5, 2024

I've implemented some changes, all tests now green and also supports Newtonsoft array map operations that were failing earlier in OOTB experience because of problematic indexers. Custom configuration for non .NET 8 is now quite minimal.

@ejsmith
Copy link
Contributor Author

ejsmith commented Apr 5, 2024

Looks great!

@ejsmith ejsmith marked this pull request as ready for review April 5, 2024 13:31
@lahma lahma merged commit 45e0e7b into sebastienros:main Apr 5, 2024
3 checks passed
@lahma lahma deleted the arraylikewrapper branch April 5, 2024 14:02
@lahma
Copy link
Collaborator

lahma commented Apr 5, 2024

Thanks for the PR, I think the approach now allows more customizations later, if needed.

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.

None yet

2 participants