-
Sub-task
-
Resolution: Fixed
-
Neutral
-
None
-
None
-
-
Basel 68
Currently, the fragment consists of the definition's path itself and the selected path within the definition. However, since a definition's path is not unique, there may be collisions. For instance, templating has two definitions with the same path /modules/templating/templates/plaintext; one of type renderer and one of type template. Including their type in the fragment would avoid this particular collision.
In general, two items should have the same path fragment exactly when
1. Their corresponding DefinitionProviderIds are "#equals"
2. They point to the same sub-path inside their corresponding definition