Add some helper method to help instantiate generic types and methods #679
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Turns out instantiating a generic type or method is non-trivial if you want the newly written assembly to actually work properly. I found these helper methods useful, perhaps others would also. I wasn't sure where the best place to test these helpers would be, do you have any "read/modify/write" assembly tests ? That's the scenario where I found these new helpers to be useful. Actually, we'd want tests that "read/modify/write/execute" to verify the updated assembly loads and runs properly. For example, suppose my assembly contains this generic class:
and i want to read the assembly and add a call to Bar, then write it back out. I can now do this: