Skip to content

SAIF.Services.Printing.Remote dependencies

Internal dependencies

All internal dependencies are consumed as NuGet package references, not local <ProjectReference>s — this library's solution contains only its own project (SAIF.BOF.Services.Printing.Remote.vbproj).

Dependency Reference Type Usage
SAIF.BOF.Framework (Bindable, Connection, Core, DNS, Logging, Mail, Security, Security.EnvironmentApi) NuGet Package Supplies clsBusinessBase, clsBusinessCollectionBase, IBusinessCriteria, and data-portal types used as base classes and interfaces for all six business objects. No cached inherited framework context is available for this library (Legends CLI query failed / not indexed).**
SAIF.BOF.Business (assembly SAIF.Business) NuGet Package Declared package dependency; base-class and data-portal support alongside SAIF.BOF.Framework.*
SAIF.BOF.ResourceFiles (assembly SAIF.ResourceFiles) NuGet Package Declared package dependency; no confirmed source-level usage in reviewed .vb files.**
SAIF.Framework.Common NuGet Package Declared package dependency; no confirmed source-level usage in reviewed .vb files.**
SAIF.HashUtil NuGet Package Declared package dependency; no confirmed source-level usage in reviewed .vb files.**
SAIF.Legacy.BankValidator (assembly BankValidator) NuGet Package Declared package dependency; no confirmed source-level usage in reviewed .vb files.**
SAIF.Web.API.Clients (assemblies SAIF.Web.API.Clients, SAIF.Web.API.Core) NuGet Package Declared package dependency; no confirmed source-level usage in reviewed .vb files.**
ImagingAPI.Client / ImagingAPI.Core NuGet Package (v2.0.22112.4) Declared; no usage found in reviewed source.**
PdfAPI.Client / PdfAPI.Core NuGet Package (v1.2.20094.1) Declared; no usage found in reviewed source.**

External dependencies

Dependency Version Usage
Autofac 3.5.2 Declared (DI container); no Imports Autofac or type usage found in reviewed source.**
FluentValidation 5.5.0.0 Declared; no usage found in reviewed source.**
iTextSharp 5.5.11 Declared (PDF generation); no usage found in reviewed source.**
log4net 2.0.5 Declared logging dependency.*
Newtonsoft.Json 8.0.3 Declared; assembly binding redirect present in app.config.*
Oracle.ManagedDataAccess 21.5.0 ODP.NET managed driver; provider factory registered in Web.config/app.config.
RestSharp 106.12.0 Declared; no usage found in reviewed source.**
Microsoft.AspNet.WebApi.Client / .Core / .WebHost 5.2.7 Declared; no usage found in reviewed source.**
System.Buffers, System.Memory, System.Numerics.Vectors, System.Runtime.CompilerServices.Unsafe, System.Text.Encodings.Web, System.Text.Json, System.Threading.Tasks.Extensions, System.ValueTuple, Microsoft.Bcl.AsyncInterfaces various Transitive BCL polyfill packages.*

Dependency risks and notes

  • No cached inherited framework context (via Legends CLI) is available for SAIF.BOF.Framework/SAIF.BOF.Business in this run — clsBusinessBase and clsBusinessCollectionBase base-class behavior is documented only to the extent directly observable in this library's own source; deeper framework internals are not fabricated and remain unknown.**
  • Several Criteria SQL properties (SQL-001, SQL-002, SQL-003, SQL-005, SQL-008, SQL-009, SQL-016, SQL-018, SQL-020) contain live SQL text but are not wired to an executing Before* lifecycle method, meaning those SQL paths are dead/orphaned code in this library.
  • clsXDocumentCollection.DeleteSQL (SQL-021) has no BeforeDelete override in this library — its execution path, if any, would depend on undocumented base-class (clsBusinessCollectionBase) default wiring that could not be verified from this library's source.**
  • The Institutions typed DataSet is present but has no confirmed consumer within this library's reviewed source files — it may be used only by downstream consumers of the packaged assembly.**
  • Real ID generation for XDOCUMENT and XDEFERRED_PRINT occurs procedurally via IDataPortalInfo.GetNextSeqNum(...), not through the dead CreateSQL sequence-select properties; XPRINT_CONTROL has no live sequence generation in this library — XPrintControlSeqNum values must be supplied by the caller.
  • Database access is entirely Oracle-based (colon-prefixed bind variables, Oracle.ManagedDataAccess provider); no other database technology is used by this library.

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

  • Services\SAIF.Services.Printing.Remote\SAIF.BOF.Services.Printing.Remote.vbproj
  • Services\SAIF.Services.Printing.Remote\packages.config
  • Services\SAIF.Services.Printing.Remote\SAIF.BOF.Services.Printing.Remote.nuspec
  • Services\SAIF.Services.Printing.Remote\Web.config
  • Services\SAIF.Services.Printing.Remote\app.config