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.Businessin this run —clsBusinessBaseandclsBusinessCollectionBasebase-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
CriteriaSQL 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 executingBefore*lifecycle method, meaning those SQL paths are dead/orphaned code in this library. clsXDocumentCollection.DeleteSQL(SQL-021) has noBeforeDeleteoverride 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
Institutionstyped 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
XDOCUMENTandXDEFERRED_PRINToccurs procedurally viaIDataPortalInfo.GetNextSeqNum(...), not through the deadCreateSQLsequence-select properties;XPRINT_CONTROLhas no live sequence generation in this library —XPrintControlSeqNumvalues must be supplied by the caller. - Database access is entirely Oracle-based (colon-prefixed bind variables,
Oracle.ManagedDataAccessprovider); 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.
Related documentation¶
- Index
- Overview
- Architecture
- Operations and processes
- Business rules
- Database tables
- SQL catalog
- API reference
Sources¶
Services\SAIF.Services.Printing.Remote\SAIF.BOF.Services.Printing.Remote.vbprojServices\SAIF.Services.Printing.Remote\packages.configServices\SAIF.Services.Printing.Remote\SAIF.BOF.Services.Printing.Remote.nuspecServices\SAIF.Services.Printing.Remote\Web.configServices\SAIF.Services.Printing.Remote\app.config