SAIF.Business.Tasks dependencies¶
Internal dependencies¶
Zero same-repo <ProjectReference> entries. SAIF.Business.Tasks.vbproj declares no <ProjectReference> elements. Reverse consumers within this repository are SAIF.Business.Tasks.Claim, SAIF.Application.Claim, and SAIF.Application.Claim.Legal. Its only internal dependencies are the organizational SAIF NuGet packages listed below.
| Dependency | Reference Type | Usage |
|---|---|---|
SAIF.BOF.Business (SAIF.Business.dll) |
NuGet Package | Supplies clsBusinessBase, clsBusinessCollectionBase, iTask, TaskSourceSystem, TaskPriority, CommonBusinessRules, clsConstants, <Reportable>, <RuleData>, clsRuleArgs, RuleCheckLevel, RuleType* — the framework base classes and rule contracts every task/code-table type derives from or invokes. |
SAIF.BOF.Framework (Core/Connection/Bindable/Logging/Mail/Security/DNS/Security.EnvironmentApi) |
NuGet Package | Supplies IDataPortalInfo, IPortalRequest, IDataRequest, IBusinessCriteria, DataRequestType, clsSAIFDataReader, clsSmartString, clsSmartDecimal, clsSmartDate, IBusinessObject — the data-portal contract and smart-value types used throughout persistence and criteria code. |
SAIF.BOF.ResourceFiles |
NuGet Package | Referenced by the project file; no direct usage found in the scanned .vb sources**. |
SAIF.Framework.Common |
NuGet Package | Referenced by the project file; no direct usage found in the scanned .vb sources**. |
SAIF.HashUtil |
NuGet Package | Referenced by the project file; no direct usage found in the scanned .vb sources**. |
SAIF.Legacy.BankValidator |
NuGet Package | Referenced by the project file; no direct usage found in the scanned .vb sources**. |
SAIF.Web.API.Clients |
NuGet Package | Referenced by the project file; no direct usage found in the scanned .vb sources**. |
| ImagingAPI.Client | NuGet Package | Referenced by the project file; no direct usage found in the scanned .vb sources**. |
| PdfAPI.Client | NuGet Package | Referenced by the project file; no direct usage found in the scanned .vb sources**. |
External dependencies¶
| Dependency | Version | Usage |
|---|---|---|
Oracle.ManagedDataAccess |
21.5.0 | Registered as the ODP.NET managed DbProviderFactory in app.config/Web.config; no direct type usage in source*. |
Autofac, FluentValidation, log4net, Newtonsoft.Json, iTextSharp, RestSharp, Microsoft.AspNet.WebApi.*, System.Text.Json, System.Memory, System.Buffers, System.ValueTuple, System.Numerics.Vectors, System.Threading.Tasks.Extensions, System.Runtime.CompilerServices.Unsafe, System.Text.Encodings.Web, Microsoft.Bcl.AsyncInterfaces |
see packages.config |
Transitive/aggregate references carried by the solution's shared package set; no direct usage in this library's source**. |
Dependency risks and notes¶
SAIF.Business.Tasksis not published as a NuGet package from this repository; it is compiled into theLegalMaintenanceweb deployment and consumed in-repo bySAIF.Business.Tasks.Claim,SAIF.Application.Claim, andSAIF.Application.Claim.Legal.- RAG/Legends CLI enrichment for the framework-inherited types (
SAIF.BOF.Business,SAIF.BOF.Framework) was not executed in this analysis pass — inherited-member content must be retrieved by the orchestrator before writing**. - Several referenced packages (
SAIF.Legacy.BankValidator,SAIF.Web.API.Clients,iTextSharp,Autofac,FluentValidation,RestSharp,log4net) show no usage in the scanned source — presumably a shared solution-wide reference set rather than true dependencies of this library. The internal packagesImagingAPI.ClientandPdfAPI.Clientlikewise show no direct usage in the scanned source. clsTaskBusinessRules.ValidSourceCategorybypasses the code-table objects and issues its own ad-hoc query directly against the data layer — a cross-layer coupling flagged in source as aMUSTDOto replace with a code-table call.
Related documentation¶
- Index
- Overview
- Architecture
- Operations and processes
- Business rules
- Database tables
- SQL catalog
- Procedures
- API reference
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.Business.Tasks/SAIF.Business.Tasks.vbproj
- SAIF.Business.Tasks/packages.config
- SAIF.Business.Tasks/app.config
- SAIF.Business.Tasks/Web.config