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

Import ConventionBasedNamingFactory from Breakdance to Restier #624

Closed
robertmclaws opened this issue Dec 16, 2018 · 0 comments
Closed

Import ConventionBasedNamingFactory from Breakdance to Restier #624

robertmclaws opened this issue Dec 16, 2018 · 0 comments
Assignees

Comments

@robertmclaws
Copy link
Collaborator

robertmclaws commented Dec 16, 2018

The system for creating Convention-based names in Restier is not predictable, testable, or usable by external libraries.

Breakdance was originally called Testier, and it was designed to use Reflection to test an EntityFrameworkApi to see if it could find the method names that Restier was expecting. The result of that process was a well-documented and itself heavily-tested Factory for generating method names based an abstracted Restier pipeline.

You can see this in action here: ConventionBasedMethodNameFactory

Importing this into Restier and making it public would allow other tools to predictably rely on Restier's naming conventions to enhance the ecosystem in other ways.

@robertmclaws robertmclaws self-assigned this Dec 16, 2018
robertmclaws added a commit that referenced this issue Dec 17, 2018
- Implements ConventionBasedMethodNameFactory, a public API for getting the convention-based names generated by Restier.
- Simplifies ChangeSet tracking.
- Continued VS2017-powered refactoring.
- New unit tests, and refactoring old ones.
robertmclaws added a commit that referenced this issue Dec 19, 2022
- Implements ConventionBasedMethodNameFactory, a public API for getting the convention-based names generated by Restier.
- Simplifies ChangeSet tracking.
- Continued VS2017-powered refactoring.
- New unit tests, and refactoring old ones.
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

No branches or pull requests

1 participant