Skip to content

SAIF.Application.Claim.Legal dependencies

Internal dependencies

Dependency Reference Type Usage
SAIF.Application Project Reference AppManagerBase lifecycle/base plumbing
SAIF.Application.Claim Project Reference ClaimAppManager, ClaimAppConstants, ClaimData, ClaimSecurity
SAIF.Business.Claim Project Reference Claim-level business objects
SAIF.Business.Claim.Legal Project Reference Legal business objects/collections (cases, schedules, attorney profiles, legal persons) — cross-ref gap, see TSK005*
SAIF.Business.Tasks Project Reference Task base types
SAIF.Business.Tasks.Claim Project Reference Adjuster / voc / ManageClaim task creation
SAIF.Business.View.Policy Project Reference Policy lookups used by policy-assignment features
SAIF.Services.Appworx Project Reference Batch job submission (LGN0002_LEGALNET_LETTERS)
SAIF.Services.Printing Project Reference Printing/DEF output — cross-ref gap, see TSK014*
ImagingAPI.Client NuGet Package Imaging API client
PdfAPI.Client NuGet Package PDF API client
SAIF.BOF.Business NuGet Package Base business-object types (e.g. clsBusinessBase)
SAIF.BOF.Business.View.Claim NuGet Package Claim view business objects
SAIF.BOF.Business.View.Provider NuGet Package Provider view business objects
SAIF.BOF.Framework (Bindable, Connection, Core, DNS, Logging, Mail, Security, Security.EnvironmentApi) NuGet Package Framework base plumbing, security principal (clsSecurityPrincipal), environment API, data layer
SAIF.BOF.ResourceFiles NuGet Package Shared resource files
SAIF.Framework.Common NuGet Package Common framework utilities
SAIF.HashUtil NuGet Package Hashing utilities
SAIF.Legacy.BankValidator NuGet Package Bank validation
SAIF.Web.API.Clients NuGet Package Web API client helpers

External dependencies

Dependency Version Usage
Autofac 3.5.2 Dependency injection container
FluentValidation 5.5.0.0 Validation framework
iTextSharp 5.5.11 PDF generation
log4net 2.0.5 Logging
Microsoft.AspNet.WebApi.Client / .Core / .WebHost 5.2.7 Web API client/hosting support
Microsoft.Bcl.AsyncInterfaces 6.0.0 Async interface compatibility shim
Newtonsoft.Json 8.0.3 JSON serialization
Oracle.ManagedDataAccess 21.5.0 ODP.NET managed Oracle data access
RestSharp 106.12.0 REST client
System.* compatibility shims (various) Framework compatibility

Dependency risks and notes

  • All 9 internal dependencies are consumed as same-repo <ProjectReference> entries (more than the 5 named in the originating task brief).
  • Direct use of System.Web.HttpContext.Current.Cache inside this class library couples a non-web assembly to the ASP.NET runtime, a leaky boundary risk shared with its consumers.*
  • clsLegalData.vb exists in this project's source tree but has no <Compile Include> entry in any .vbproj; the compiled type it resolves to at runtime (likely from SAIF.BOF.Business or a similar external package) cannot be confirmed from source, creating an undocumented external dependency risk.**
  • Cross-reference gaps: dependency semantics for SAIF.Business.Claim.Legal and SAIF.Services.Printing are not corroborated because TSK005-analysis.md and TSK014-analysis.md were unavailable at analysis time.**
  • This library is not published as a NuGet package by this repository's pipelines; it is built only as a project reference of the LegalMaintenance web application.

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.Application.Claim.Legal\SAIF.Application.Claim.Legal.vbproj
  • SAIF.Application.Claim.Legal\packages.config
  • SAIF.Application.Claim.Legal\clsLegalData.vb (not compiled)
  • SAIF.Application.Claim.Legal\LegalManagerBase.vb
  • Pipelines\build.yml
  • SAIF.Application.Claim.Legal/LegalManagerBase.vb
  • SAIF.Application.Claim.Legal/clsAttorneyTableManager.vb
  • SAIF.Application.Claim.Legal/clsHearingLocationManager.vb
  • SAIF.Application.Claim.Legal/clsLegalPersonManager.vb
  • SAIF.Application.Claim.Legal/clsMaintenanceManager.vb
  • SAIF.Application.Claim.Legal/LegalNet/clsAssignmentManager.vb