SAIF.Services.Export dependencies¶
Internal dependencies¶
None. The .vbproj has no <ProjectReference> elements, and ExportServices.vb contains no calls into other SAIF business/application/framework libraries.
External dependencies¶
Only two of the declared framework references/imports are actually used by the live code; the rest are unused BCL references inherited from the default VB class-library project template.*
| Dependency | Version | Usage |
|---|---|---|
System.ComponentModel (BCL, via System reference) |
.NET Framework 4.6.2 | TypeDescriptor / PropertyDescriptorCollection reflection to enumerate public properties of T for header and data rows |
System.Text (BCL, via System reference) |
.NET Framework 4.6.2 | StringBuilder used to assemble the delimited output string |
| System (unused)* | .NET Framework 4.6.2 | Declared <Reference>; not exercised by any code in ExportServices.vb |
| System.Data (unused)* | .NET Framework 4.6.2 | Declared <Reference>; not exercised by any code in ExportServices.vb |
| System.Xml (unused)* | .NET Framework 4.6.2 | Declared <Reference>; not exercised by any code in ExportServices.vb |
| System.Core (unused)* | .NET Framework 4.6.2 | Declared <Reference>; not exercised by any code in ExportServices.vb |
| System.Xml.Linq (unused)* | .NET Framework 4.6.2 | Declared <Reference>/<Import>; not exercised by any code in ExportServices.vb |
| System.Data.DataSetExtensions (unused)* | .NET Framework 4.6.2 | Declared <Reference>; not exercised by any code in ExportServices.vb |
packages.config is present but empty (<packages></packages>) — no NuGet package dependencies are declared or restored for this project.
Dependency risks and notes¶
- No internal or NuGet dependencies exist for this library, minimizing coupling and upgrade risk.
- Several declared BCL references/imports are unused by the single source file; whether they are vestigial template artifacts or intentionally reserved for future export formats (e.g., XML export) could not be confirmed from source alone.**
- This library is consumed directly by the
Legalfront-end web application (Legal.vbproj) for CSV/data-export functionality; no other consumers were found within the scanned scope, though consumer-side references outsideSAIF.Services.Export\were not independently verified.** - The null-value-skipping behavior in
GetCSV(Of T)row construction may produce column-misaligned CSV rows when a property value isNothing/null; whether this is an accepted limitation or an undocumented defect is unconfirmed.**
Related documentation¶
Note: Statements marked with * were inferred from code structure, naming conventions, or contextual evidence where direct confirmation was not available in source artifacts. Statements marked with ** could not be confirmed; treat as unknown until verified.
Sources¶
SAIF.Services.Export\ExportServices.vbSAIF.Services.Export\SAIF.Services.Export.vbprojSAIF.Services.Export\packages.config.saifdocgen\state\runs\20260821-113120-claims-bof-web-legal\analysis\TSK009-analysis.md.saifdocgen\state\runs\20260821-113120-claims-bof-web-legal\dependency-resolution.json