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

Project updated to target .NET Standard 2.0 and async methods interception #4

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

SachiraChin
Copy link

Package for this solution in nuget only supports .NET Core 2.2 which I tried to use in one of my class libraries. But it didn't work because my library was targetted for .NET Standard 2.0. By adding support for .NET Standard 2.0, this library will be available for large number of other project types as well.

This pull request contains changes only for project files to target .NET Standard 2.0 and made change in InvocationContext.cs to support libraries in .NET Standard 2.0.

This also contains interception for async methods, I have used Castle.Core.AsyncInterceptor for that. I've done my best to preserve way you implemented it, please let me know if you need any changes to it.

Currently interception of async methods doesn't work as expected. Added Castle.Core.AsyncInterceptor and used IAsyncInterceptor in it to intercept async methods.
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.

1 participant