Skip to content

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 Legal front-end web application (Legal.vbproj) for CSV/data-export functionality; no other consumers were found within the scanned scope, though consumer-side references outside SAIF.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 is Nothing/null; whether this is an accepted limitation or an undocumented defect is unconfirmed.**

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.vb
  • SAIF.Services.Export\SAIF.Services.Export.vbproj
  • SAIF.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