-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
featureNew compatible feature or datatypeNew compatible feature or datatypetestTest changeTest change
Description
Ziel
Das VB-Projekt (FileTypeDetection) referenziert CSCore via ProjectReference. Abhängigkeitsrichtung ist strikt (CSCore referenziert VB nicht). Compile-time Evidence durch minimalen Konsum eines CSCore-Typs im VB-Projekt.
Scope
In Scope
- ProjectReference vom VB-Projekt auf CSCore setzen
- Minimaler Referenztest: VB kompiliert mit Nutzung eines CSCore-Typs (kein Feature-Bau, nur Proof)
- Sicherstellen: keine zyklischen Referenzen
Out of Scope
- Mapperly/Source Generator Integration
- Migration bestehender Typen
Umsetzung (Steps)
- In
FileTypeDetection.vbproj: ProjectReference auf..\FileClassifier.CSCore\FileClassifier.CSCore.csprojhinzufügen - In CSCore: minimalen
publicTyp bereitstellen (z.B.public sealed class CsCoreMarker { }) - In VB: minimalen Compile-time Konsum hinzufügen (z.B. instanziieren oder referenzieren)
dotnet buildverifizieren
Definition of Done (DoD)
- VB-Projekt enthält ProjectReference auf CSCore
- CSCore enthält mindestens 1
publicTyp als Referenzmarker - VB kompiliert und referenziert den Typ nachweislich
- Keine CSCore→VB Referenz existiert
Evidence
- Code-Diff + erfolgreicher Build-Output
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
featureNew compatible feature or datatypeNew compatible feature or datatypetestTest changeTest change