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

Add Keyed Services Support to Dependency Injection #87183

Merged
merged 43 commits into from
Jul 13, 2023

Commits on Jul 5, 2023

  1. Keyed services

    benjaminpetit committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    02b1c4d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c26941c View commit details
    Browse the repository at this point in the history
  3. Remove some TODO

    benjaminpetit committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    e165c2e View commit details
    Browse the repository at this point in the history
  4. Minor test cleanup

    benjaminpetit committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    6fc500f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    bdc6bfb View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b0152ac View commit details
    Browse the repository at this point in the history
  7. Add open generic test

    benjaminpetit committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    57c62f7 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    e741b3e View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    3c228f1 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    f84c8a1 View commit details
    Browse the repository at this point in the history
  11. Fix CallSiteValidator

    benjaminpetit committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    ddc7459 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    18f4879 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    3fa39b0 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    8b58809 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    0d17ace View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    68c3d71 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    38574c6 View commit details
    Browse the repository at this point in the history
  18. Some nit fixes

    benjaminpetit committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    24e1e72 View commit details
    Browse the repository at this point in the history
  19. Some nit fixes

    benjaminpetit committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    8111510 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    b4eb5f2 View commit details
    Browse the repository at this point in the history
  21. WIP: ref fix tentative

    benjaminpetit committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    7cd4378 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    c8e397c View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    840d3af View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    8ccac9e View commit details
    Browse the repository at this point in the history
  25. Enforce that the type of the parameter marked with the ServiceKey att…

    …ribute matches the type of the key used for lookup.
    benjaminpetit committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    2558c99 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    aea27cb View commit details
    Browse the repository at this point in the history
  27. Fixes and added tests

    benjaminpetit committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    afeaed1 View commit details
    Browse the repository at this point in the history
  28. Rename ISupportKeyedService to IKeyedServiceProvider and make it

    implement IServiceProvider
    benjaminpetit committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    f2beeb2 View commit details
    Browse the repository at this point in the history
  29. Rename IServiceProviderIsServiceKeyed to IKeyedServiceProviderIsServi…

    …ce and rename its method IsService to IsKeyedService
    benjaminpetit committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    115c3ef View commit details
    Browse the repository at this point in the history
  30. Merge extension methods from ServiceCollectionKeyedDescriptorExtensio…

    …ns to ServiceCollectionDescriptorExtensions
    benjaminpetit committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    840d285 View commit details
    Browse the repository at this point in the history
  31. Merge extension methods from ServiceCollectionKeyedServiceExtensions …

    …to ServiceCollectionServiceExtensions
    benjaminpetit committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    8f4e6f3 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    845d914 View commit details
    Browse the repository at this point in the history
  33. Files renaming

    benjaminpetit committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    a5705dc View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    460ecb4 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    72b2b5d View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    17b9312 View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    ccbedc6 View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    db15ad7 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2023

  1. Minor fixes

    benjaminpetit committed Jul 10, 2023
    Configuration menu
    Copy the full SHA
    ec9b7ef View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3a0a306 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2023

  1. Configuration menu
    Copy the full SHA
    44e2fea View commit details
    Browse the repository at this point in the history
  2. Add tests

    benjaminpetit committed Jul 11, 2023
    Configuration menu
    Copy the full SHA
    f7680e4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d9a0270 View commit details
    Browse the repository at this point in the history