Skip to content

Ix providers code generation using T4 #911

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

Open
wants to merge 11 commits into
base: main
Choose a base branch
from
Open

Ix providers code generation using T4 #911

wants to merge 11 commits into from

Conversation

bartdesmet
Copy link
Collaborator

Use T4 to generate these APIs, just like we do for the asynchronous variant. Support for factories on the IQueryProvider interface - which is a non-standard query provider technique borrowed from Rx - is dropped for now (but is rarely used). We can reintroduce it across the board, but need to consider a few technical challenges (e.g. support of EnumerableRewriter to target these methods).

@clairernovotny
Copy link
Contributor

we needed the netstandard 2.1 for some of the Ix libraries as a couple methods moved to the BCL and we provide a trimmed facade for those platforms. may not be needed for all of them, but something to be aware of

@bartdesmet
Copy link
Collaborator Author

Ah I see; let me look into that.

@dnfadmin dnfadmin changed the base branch from master to main September 26, 2020 18:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants