Skip to content

SAIF.Business.Claim dependencies

Internal dependencies

SAIF.Business.Claim references no other project in LegalMaintenance.sln; it has zero <ProjectReference> entries. Its only internal dependencies are the organizational SAIF NuGet packages consumed via packages.config.

Dependency Reference Type Usage
SAIF.BOF.Framework NuGet Package Supplies SAIF.Framework.Core, .Bindable, .Connection, .DNS, .Logging, .Mail, .Security, .Security.EnvironmentApi assemblies underpinning the BOF business-object/Criteria pattern and DataPortal
SAIF.BOF.Business NuGet Package Supplies SAIF.Business.dll, source of the external ClaimServices.hasReleasedScheduledPayment(...) call used by clsActiveBenefitSchedule.ProcessBenefitPayment**
SAIF.BOF.ResourceFiles NuGet Package Supplies resource strings
SAIF.Framework.Common NuGet Package Supplies common framework types
SAIF.HashUtil NuGet Package Hash utilities; referenced in packages.config but not used in code*
SAIF.Legacy.BankValidator NuGet Package Bank validation; referenced in packages.config but not used in code*
SAIF.Web.API.Clients (+ SAIF.Web.API.Core) NuGet Package API client base
ImagingAPI.Client NuGet Package Imaging API client
PdfAPI.Client NuGet Package PDF API client

This library is referenced by (<ProjectReference> plus root-namespace <Import>): SAIF.Business.Claim.Legal, SAIF.Application.Claim.Legal, and LegalMaintenance.

External dependencies

Dependency Version Usage
Autofac 3.5.2 Third-party package referenced at project level
FluentValidation 5.5.0.0 Third-party package referenced at project level
iTextSharp 5.5.11 Third-party package referenced at project level
log4net 2.0.5 Third-party package referenced at project level
Newtonsoft.Json 8.0.3 Third-party package referenced at project level
Oracle.ManagedDataAccess 21.5.0 ODP.NET Managed Driver for Oracle database access
RestSharp 106.12.0 Third-party package referenced at project level
Microsoft.AspNet.WebApi.* 5.2.7 Third-party package referenced at project level

Dependency risks and notes

  • Referenced but not consumed: a repo-wide search of every public type name and module function name across all .vb, .aspx, and .ascx files outside SAIF.Business.Claim/ returned zero usages. The assembly is compiled and linked via project references, but no type in it is invoked anywhere in this repository*.
  • Unused package references: SAIF.HashUtil, SAIF.Legacy.BankValidator, ImagingAPI.Client, PdfAPI.Client, iTextSharp, RestSharp, FluentValidation, and Autofac appear in packages.config without corresponding code usage in this project; they may be transitive requirements of SAIF.BOF.**.
  • External type dependency of note: ClaimServices.hasReleasedScheduledPayment(...) is called by clsActiveBenefitSchedule.ProcessBenefitPayment and originates from the SAIF.Business package; its implementation is not present in this repository and its behavior/side effects cannot be verified**.
  • Excluded source files: clsBenefitSchedule.vb, clsFederalBenefitSchedule.vb, and Enums.vb exist on disk but are excluded from the <Compile> ItemGroup, so they introduce no build-time dependency despite duplicating logic found elsewhere in the library*.
  • Test project isolation: SAIF.Business.Claim/SAIF.Business.Claim.Tests/ references the built DLL by file path (HintPath) rather than by project reference, and is not part of the documented library surface.

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.Claim/SAIF.Business.Claim.vbproj
  • SAIF.Business.Claim/packages.config
  • nuget.config
  • Pipelines/build.yml
  • Pipelines/build-vars.yml
  • LegalMaintenance.sln