Skip to content

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.Tasks is not published as a NuGet package from this repository; it is compiled into the LegalMaintenance web deployment and consumed in-repo by SAIF.Business.Tasks.Claim, SAIF.Application.Claim, and SAIF.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 packages ImagingAPI.Client and PdfAPI.Client likewise show no direct usage in the scanned source.
  • clsTaskBusinessRules.ValidSourceCategory bypasses the code-table objects and issues its own ad-hoc query directly against the data layer — a cross-layer coupling flagged in source as a MUSTDO to replace with a code-table call.

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