Skip to content

SAIF.Business.Claim.Legal dependencies

Internal dependencies

Dependency Reference Type Usage
SAIF.Business.Claim Project Reference clsClaimData.GetData — LegalNet\clsLegalCase.vb:237-245
SAIF.Business.View.Policy Project Reference clsPolicyData.GetPolicyData — Print\clsLetterRequest.vb:1077-1078, TableMaint\clsAttorneyPolicyAssignment.vb:54
SAIF.Services.Appworx Project Reference No source references found — the only public type of that project (clsRequestAppworxJob) is never used here; the reference appears to exist for build-graph or historical reasons only*
SAIF.BOF.Framework (.Core, .Bindable, .Connection, .DNS, .Logging, .Mail, .Security, .Security.EnvironmentApi) NuGet Package Base classes, SqlHelper, IDataRequest, rules engine, AppGlobal.EnvironmentService
SAIF.Business NuGet Package Referenced external assembly (2.1.23088.1); no direct usage traced beyond framework-level base types*
SAIF.Business.View.Claim NuGet Package Referenced external assembly; no direct usage traced in this library's scanned source*
SAIF.Business.View.Provider NuGet Package clsProviderLocation — LegalNet\clsCaseCost.vb:69-70,464
SAIF.Services.Exchange NuGet Package Outlook/Exchange calendar integration (clsAssignmentProcess, clsLegalSchedule, clsAttorneySchedule)
SAIF.ResourceFiles NuGet Package Referenced external assembly; resource strings*
SAIF.Framework.Common NuGet Package Referenced external assembly*
SAIF.HashUtil NuGet Package Referenced external assembly; no code usage found in this library*

External dependencies

Dependency Version Usage
Oracle.ManagedDataAccess 21.5.0 ODP.NET managed driver for Oracle database access
Microsoft.Exchange.WebServices 2.2 Exchange calendar integration underlying SAIF.Services.Exchange calls
log4net (referenced) Third-party package referenced at project level
Newtonsoft.Json 8.0.3 Third-party package referenced at project level
RestSharp (referenced) Referenced but no code usage found in this library*
Autofac (referenced) Third-party package referenced at project level
AutoMapper (referenced) Third-party package referenced at project level
FluentValidation (referenced) Third-party package referenced at project level
itextsharp (referenced) Third-party package referenced at project level
ImagingAPI (client) (referenced) Referenced but no code usage found in this library*
PdfAPI (client) (referenced) Referenced but no code usage found in this library*

Dependency risks and notes

  • Stale/unused project reference: SAIF.Services.Appworx is declared as a ProjectReference but its only public type (clsRequestAppworxJob) is never used in this library's source; it may be retained only for build ordering or as a historical artifact*.
  • Referenced but unused assemblies: ImagingAPI, PdfAPI, and RestSharp are referenced at the project level with no detected code usage in this library*.
  • Imports actually used (evidence of genuine dependency vs. residual reference): System.Text.RegularExpressions (6 files), SAIF.Framework.Security (3), SAIF.Services.Exchange (3), CTB = SAIF.Framework.clsCodeTableBase (2), SAIF.Framework.Logging (2), SAIF.Framework.Extensions (1).
  • External type dependency of note: clsProviderLocation (from SAIF.Business.View.Provider) is consumed directly by LegalNet\clsCaseCost.vb; its implementation/behavior is not present in this repository and cannot be independently verified**.
  • No NuGet packaging: this library is compiled and deployed as part of the LegalMaintenance web application (IIS deploy via Pipelines\release.yml), not published as a standalone NuGet package; there is no nuspec or pack step.
  • Configuration dependency: clsProperties.XMLPath (Exchange configuration XML path), consumed by clsAssignmentProcess.vb:63-64,132-133, is defined outside this repository and its origin/configuration source could not be verified**.
  • Database connection details (portal ID / connection string) are supplied by the framework at runtime and are not determinable from this source**.

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.Legal\SAIF.Business.Claim.Legal.vbproj
  • SAIF.Business.Claim.Legal\app.config
  • SAIF.Business.Claim.Legal\packages.config
  • SAIF.Business.Claim.Legal/mdlCodeTables.vb
  • SAIF.Business.Claim.Legal/LegalNet/clsLegalCase.vb
  • SAIF.Business.Claim.Legal/LegalNet/clsLegalSchedule.vb
  • SAIF.Business.Claim.Legal/LegalNet/clsAssignmentProcess.vb
  • SAIF.Business.Claim.Legal/LegalNet/clsCaseSearchCriteria.vb
  • SAIF.Business.Claim.Legal/app.config
  • SAIF.Business.Claim.Legal/Web.config
  • SAIF.Business.Claim.Legal/My Project/Settings.Designer.vb
  • LegalMaintenance/Web.config