Skip to content

SAIF.Services.Imaging.Import dependencies

Internal dependencies

No local <ProjectReference> dependencies are declared in SAIF.BOF.Services.Imaging.Import.vbproj.

Dependency Reference Type Usage
SAIF.Services.Printing NuGet Package (reverse consumer) clsPrint.ImportInfo is typed clsImageImport, and clsPrint calls ImportInfo.ToString() when composing the outbound request payload.
SAIF.BOF.Framework NuGet Package (v2.0.22103.3) Declared package and multiple framework assembly references in the project file; no matching type usage appears in clsImageImport.vb.
SAIF.Framework.Common NuGet Package (v2.0.22074.3) Declared package/reference; no matching type usage appears in clsImageImport.vb.
SAIF.HashUtil NuGet Package (v2.0.22083.2) Declared package/reference and nuspec dependency; no matching type usage appears in clsImageImport.vb.
SAIF.Web.API.Clients NuGet Package (v2.0.22083.1) Declared package/reference and nuspec dependency; no matching type usage appears in clsImageImport.vb.

External dependencies

Dependency Version Usage
System .NET Framework Supplies base types and Text.StringBuilder, which clsImageImport.ToString() uses to build the serialized payload.
Microsoft.Bcl.AsyncInterfaces 6.0.0 Declared package/reference; no matching type usage appears in clsImageImport.vb.
Newtonsoft.Json 8.0.3 Declared package/reference; no matching type usage appears in clsImageImport.vb.
Oracle.ManagedDataAccess 21.5.0 Declared package/reference and provider factory registration in app.config and Web.config; no matching type usage appears in clsImageImport.vb.
RestSharp 106.12.0 Declared package/reference; no matching type usage appears in clsImageImport.vb.

Dependency risks and notes

  • The serialization contract is positional and string-based, so changing property names, emitted keys, or output order in ToString() changes what downstream consumers receive.
  • Package references substantially exceed the code used by clsImageImport; future cleanup should confirm whether all declared package dependencies remain necessary for packaging and deployment.
  • Oracle provider registration is present in configuration files even though the library's code does not issue database calls.

Sources

  • Services\SAIF.Services.Imaging.Import\clsImageImport.vb
  • Services\SAIF.Services.Imaging.Import\app.config
  • Services\SAIF.Services.Imaging.Import\Web.config
  • Services\SAIF.Services.Imaging.Import\packages.config
  • Services\SAIF.Services.Imaging.Import\SAIF.BOF.Services.Imaging.Import.vbproj
  • Services\SAIF.Services.Imaging.Import\SAIF.BOF.Services.Imaging.Import.nuspec
  • Services\SAIF.Services.Printing\clsPrint.vb