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

Part of Constructor Injection for the DI pattern. #645

Merged
merged 58 commits into from
Sep 18, 2019

Commits on Aug 5, 2019

  1. Removed ApplyTo methods and using Microsoft.Extensions.DependencyInje…

    …ction statements from Conventions classes.
    
    Fixes #1
    jspuij committed Aug 5, 2019
    Configuration menu
    Copy the full SHA
    1c2eec9 View commit details
    Browse the repository at this point in the history
  2. Made conventionbased classes public.

    Fixes #2.
    jspuij committed Aug 5, 2019
    Configuration menu
    Copy the full SHA
    b0fdc01 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a3e618c View commit details
    Browse the repository at this point in the history
  4. Fixed unit tests. As IChangeSetInitializer and ISubmitExecutor instan…

    …ces now need to be resolved by the DI container on creation of an ApiBase descendant, you must register implementations.
    jspuij committed Aug 5, 2019
    Configuration menu
    Copy the full SHA
    3661e7b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0fb1fb0 View commit details
    Browse the repository at this point in the history
  6. Remove enumeration GetApiService as it isn't used

    anywhere.
    
    References #5
    jspuij committed Aug 5, 2019
    Configuration menu
    Copy the full SHA
    1e5f51e View commit details
    Browse the repository at this point in the history
  7. Made ServiceProvider private.

    Fixes #9.
    jspuij committed Aug 5, 2019
    Configuration menu
    Copy the full SHA
    544d1f3 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    c4be263 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    1c05c73 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    1a39efd View commit details
    Browse the repository at this point in the history
  11. Get the model from the API using GetModelAsync.

    References #16.
    jspuij committed Aug 5, 2019
    Configuration menu
    Copy the full SHA
    140d567 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    fc85625 View commit details
    Browse the repository at this point in the history
  13. Fixed unit tests. earlier dependency checks.

    References #17
    jspuij committed Aug 5, 2019
    Configuration menu
    Copy the full SHA
    e36dabc View commit details
    Browse the repository at this point in the history
  14. Changed ApiBase to a constructor dependency for RestierBatchChangeSet…

    …RequestItem.
    
    References #21
    jspuij committed Aug 5, 2019
    Configuration menu
    Copy the full SHA
    22aacee View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    fe18f58 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    5c47d2e View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    32933cb View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    f8aa480 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    d4f4b72 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    747794a View commit details
    Browse the repository at this point in the history
  21. Added await to pre- and postevents.

    Fixes #15.
    jspuij committed Aug 5, 2019
    Configuration menu
    Copy the full SHA
    f6a2d13 View commit details
    Browse the repository at this point in the history
  22. Don't get the provider from the request message if all constructor ar…

    …guments are supplied.
    jspuij committed Aug 5, 2019
    Configuration menu
    Copy the full SHA
    48c5475 View commit details
    Browse the repository at this point in the history
  23. Introduced interface for DbContext.

    References #19
    jspuij committed Aug 5, 2019
    Configuration menu
    Copy the full SHA
    77058be View commit details
    Browse the repository at this point in the history
  24. Revert "Introduced interface for DbContext."

    This reverts commit 39e5208.
    jspuij committed Aug 5, 2019
    Configuration menu
    Copy the full SHA
    34b9a2e View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2019

  1. Configuration menu
    Copy the full SHA
    1a83791 View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2019

  1. - Updating to latest OData packages

    - Adding Authenticode signing
    - Removing legacy test projects.
    robertmclaws committed Sep 16, 2019
    Configuration menu
    Copy the full SHA
    7ef5a5f View commit details
    Browse the repository at this point in the history
  2. More project cleanup.

    robertmclaws committed Sep 16, 2019
    Configuration menu
    Copy the full SHA
    7ce51a6 View commit details
    Browse the repository at this point in the history
  3. Adding global.json

    robertmclaws committed Sep 16, 2019
    Configuration menu
    Copy the full SHA
    474d7cf View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2019

  1. Strong name signing (OData#647)

    * Attempt to get strong name signing working
    
    Gonna need to call in the Cavalry for this.
    
    * Strong name key signing (unfortunately breaks unit tests).
    robertmclaws authored Sep 18, 2019
    Configuration menu
    Copy the full SHA
    b5d85fb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e26c3f3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3c655ed View commit details
    Browse the repository at this point in the history
  4. Removed ApplyTo methods and using Microsoft.Extensions.DependencyInje…

    …ction statements from Conventions classes.
    
    Fixes #1
    jspuij authored and robertmclaws committed Sep 18, 2019
    Configuration menu
    Copy the full SHA
    e1450fe View commit details
    Browse the repository at this point in the history
  5. Made conventionbased classes public.

    Fixes #2.
    jspuij authored and robertmclaws committed Sep 18, 2019
    Configuration menu
    Copy the full SHA
    8f12d3d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    c331b7d View commit details
    Browse the repository at this point in the history
  7. Fixed unit tests. As IChangeSetInitializer and ISubmitExecutor instan…

    …ces now need to be resolved by the DI container on creation of an ApiBase descendant, you must register implementations.
    jspuij authored and robertmclaws committed Sep 18, 2019
    Configuration menu
    Copy the full SHA
    4a816c3 View commit details
    Browse the repository at this point in the history
  8. Moved extensions methods into the Invocation context.

    References #5.
    jspuij authored and robertmclaws committed Sep 18, 2019
    Configuration menu
    Copy the full SHA
    09cbcc5 View commit details
    Browse the repository at this point in the history
  9. Remove enumeration GetApiService as it isn't used

    anywhere.
    
    References #5
    jspuij authored and robertmclaws committed Sep 18, 2019
    Configuration menu
    Copy the full SHA
    a010334 View commit details
    Browse the repository at this point in the history
  10. Made ServiceProvider private.

    Fixes #9.
    jspuij authored and robertmclaws committed Sep 18, 2019
    Configuration menu
    Copy the full SHA
    7677032 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    9f386da View commit details
    Browse the repository at this point in the history
  12. Replaced DI calls to ApiBase with a reference.

    Fixes #10
    jspuij authored and robertmclaws committed Sep 18, 2019
    Configuration menu
    Copy the full SHA
    a7e305a View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    0e9471d View commit details
    Browse the repository at this point in the history
  14. Get the model from the API using GetModelAsync.

    References #16.
    jspuij authored and robertmclaws committed Sep 18, 2019
    Configuration menu
    Copy the full SHA
    b4df053 View commit details
    Browse the repository at this point in the history
  15. Added constructor arguments to DefaultQueryHandler.

    References #17
    jspuij authored and robertmclaws committed Sep 18, 2019
    Configuration menu
    Copy the full SHA
    39c33a1 View commit details
    Browse the repository at this point in the history
  16. Fixed unit tests. earlier dependency checks.

    References #17
    jspuij authored and robertmclaws committed Sep 18, 2019
    Configuration menu
    Copy the full SHA
    5e98ddc View commit details
    Browse the repository at this point in the history
  17. Changed ApiBase to a constructor dependency for RestierBatchChangeSet…

    …RequestItem.
    
    References #21
    jspuij authored and robertmclaws committed Sep 18, 2019
    Configuration menu
    Copy the full SHA
    2a3f41e View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    7fc0422 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    95bcfa1 View commit details
    Browse the repository at this point in the history
  20. Move ApplyTo To ServiceCollectionExtensions.

    Fixes #25
    jspuij authored and robertmclaws committed Sep 18, 2019
    Configuration menu
    Copy the full SHA
    6ac2a1b View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    7d03748 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    69ede3c View commit details
    Browse the repository at this point in the history
  23. Creates constructor arguments for RestierController.

    References #27.
    jspuij authored and robertmclaws committed Sep 18, 2019
    Configuration menu
    Copy the full SHA
    0bd9ed0 View commit details
    Browse the repository at this point in the history
  24. Added await to pre- and postevents.

    Fixes #15.
    jspuij authored and robertmclaws committed Sep 18, 2019
    Configuration menu
    Copy the full SHA
    a21ff34 View commit details
    Browse the repository at this point in the history
  25. Don't get the provider from the request message if all constructor ar…

    …guments are supplied.
    jspuij authored and robertmclaws committed Sep 18, 2019
    Configuration menu
    Copy the full SHA
    902a4c5 View commit details
    Browse the repository at this point in the history
  26. Introduced interface for DbContext.

    References #19
    jspuij authored and robertmclaws committed Sep 18, 2019
    Configuration menu
    Copy the full SHA
    e17f701 View commit details
    Browse the repository at this point in the history
  27. Revert "Introduced interface for DbContext."

    This reverts commit 39e5208.
    jspuij authored and robertmclaws committed Sep 18, 2019
    Configuration menu
    Copy the full SHA
    f7d1470 View commit details
    Browse the repository at this point in the history
  28. Replace IEdmModel lookup with constructor argument.

    Fixes #32.
    jspuij authored and robertmclaws committed Sep 18, 2019
    Configuration menu
    Copy the full SHA
    0edb4c5 View commit details
    Browse the repository at this point in the history
  29. PR Adjustments

    - Making DbContext public again (EasyAF uses it extensively)
    - Make the sample app run again.
    robertmclaws committed Sep 18, 2019
    Configuration menu
    Copy the full SHA
    be1c3a3 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    ed01c03 View commit details
    Browse the repository at this point in the history