Skip to content

Conversation

@jho1965us
Copy link

@jho1965us jho1965us commented Apr 26, 2018

Fixed problems with:

  • generic methods,
  • methods in generic types,
  • var parameters,
  • out parameters,
  • methods with more than three parameters

New feature:

  • apply NeptuneAttribute to type/method to enable/disable making it injectable

It is backward compatible with the latest Virtuoze/NConcern (Latest commit 719d506 on Jun 6, 2017)
But to actual weave generic methods and methods in generic types a newer NConcern is needed too.

For the final preparation of a pull request for NConcern I need a working NuGet Package of this version of CNeptune. Unfortunately I will not be able to work on that until next week (alternatively you can take the currently latest jho1965us/NConcern commit a801994, and fix the nuget package reference there your self).
Test cases for changes in this commit is part of the work done on NConcern.

Fix problem when instance method or constructor has more than three
parameters
…ain types

Come in handy for generic as CNeptune has a bug generating code for them
MS tool chain has problem recocnicing a file with double BOM
This will be removed when my bug fixes for CNeptune is accepted and
proper NuGetPackage is ready
(One of several bug fixes for generic types)
Avoid overwrite input files so we can do repeated debug runs
NConcern need som data to uniqly identify generic methods and methods in
generic type
This version correctly handle generic, ref, out parameters and methods
with more than three parameters, it is backward compatible with the
latest Virtuoze/NConcern (Latest commit 719d506  on Jun 6, 2017)
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