-
Notifications
You must be signed in to change notification settings - Fork 43
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
Break apart Abstractions.Games #895
Conversation
…the ashes of compilation! But mark the words, the quest for debugging shall be long and treacherous, like a journey through the darkest forest.
Codecov ReportAttention:
❗ Your organization needs to install the Codecov GitHub app to enable full functionality. Additional details and impacted files@@ Coverage Diff @@
## main #895 +/- ##
=========================================
+ Coverage 0 57.16% +57.16%
=========================================
Files 0 619 +619
Lines 0 19754 +19754
Branches 0 1485 +1485
=========================================
+ Hits 0 11292 +11292
- Misses 0 8125 +8125
- Partials 0 337 +337
Flags with carried forward coverage won't be shown. Click here to find out more.
|
@@ -1,4 +1,5 @@ | |||
using JetBrains.Annotations; | |||
using NexusMods.Abstractions.GameLocators; | |||
using NexusMods.Abstractions.Games.DTO; | |||
|
|||
namespace NexusMods.Abstractions.Games; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There are many cases where the namespaces are no longer up to date.
Most renamed files without changes have the problem as well as a lot of other files.
Do we want to try to go through everything and fix it? Might be good to rip the band aid now since the we are already changing everything.
I tested this out locally and went through a lot of the files, apart from the comments above it looks good |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Don't know why the test was failing before. Running again fixed it. I can't reproduce locally.
Handles #890
With this change, the abstractions diagram becomes this:
It's a bit messy, but the main win here is breaking "Game Locators" apart from "Game", this allows us to explode the contents of the old
Games
library out into the different parts:ILocatableGame
instead ofIGame
IGame
helpers.IGame
inherits fromILocatableGame