fix: Repair Projectwatcher on Projects referencing each other #2288
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
PR Details
The Issue was if you have the Projects
Then the first one to compare the starts with path is always the root project of the game
now if you change the file
...\\...\\FancyGame.Test\\Bob.cs
the path comparison starts with the first project and a normal StartsWith , which results in true the directory path of the file...\\...\\FancyGame.Test
starts with the root projects directory path...\\...\\FancyGame
so the root project gets reloaded as lowest level of the dependencies of the solution.. but that isnt true FancyGame.Test is lower and has the file but it isnt even checked as the first trigger yieldsRelated Issue
fix #2200
Types of changes
Checklist