Skip to content

SAIF.Business.UnitStat dependencies

SAIF.Business.UnitStat resolves its dependencies through NuGet packages rather than project references. It depends on BOF framework services, claim and policy business packages, and Oracle data access to persist reporting data and code maps.

Internal dependencies

Dependency Reference Type Usage
SAIF.BOF.Framework NuGet Package BOF base classes, criteria contracts, smart types, result sets, and helper SQL execution.
SAIF.BOF.Business NuGet Package Shared BOF business-layer constants and namespace imports.
SAIF.BOF.Business.Claim NuGet Package Claim-domain types consumed by claim-unit logic.
SAIF.BOF.Business.Policy NuGet Package Policy-domain objects used by policy-unit workflows.
SAIF.BOF.Business.Policy.Rating NuGet Package Provides clsPolicyPeriodRatingPlan used by Extensions.vb.
SAIF.Business.Tasks NuGet Package Task objects consumed by the unit-stat package set.
SAIF.BOF.Business.View.Claim NuGet Package Provides clsClaimData used by clsClaimUnit.IsFullyFraudulent.
SAIF.BOF.Business.View.Provider NuGet Package Listed in packages.config; no confirmed direct import appears in supplied findings**.
SAIF.Framework.Common NuGet Package Shared framework utilities.
SAIF.Framework.Core NuGet Package Framework core contracts.

External dependencies

Dependency Version Usage
Oracle.ManagedDataAccess 21.5.0 Oracle driver registered in App.config and used by live SQL statements.
Autofac 3.5.2 IoC container dependency available through the broader BOF framework.
FluentValidation 5.5.0 Validation dependency available through the broader BOF framework.
log4net 2.0.5 Logging dependency available to the package.
Newtonsoft.Json 8.0.3 JSON serialization dependency available to the package.
RestSharp 106.12.0 HTTP client dependency available to the package.
Microsoft.AspNet.WebApi.* 5.2.x Web API client dependencies available to the package.
iTextSharp 5.5.11 PDF generation dependency available to the package.

Dependency risks and notes

  • SAIF.BOF.Business.View.Provider is declared in packages.config, but no confirmed direct import appears in the supplied findings**.
  • SqlHelper.ScalarQuery(Of T) is framework-provided, but its exact declaring package is inferred from BOF usage patterns*.
  • The library has no ProjectReference entries, so dependency coordination happens through NuGet package versions.
  • clsLossBase and clsExposureBase are abstract/shared base contracts with no concrete subclasses confirmed inside this library*.
  • UnitStatServices.GetNCCIPolicyNumber and GetLastValuationDate are invoked by clsPolicyUnit, but their implementation is not present in the supplied findings*.

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

  • Business\SAIF.Business.UnitStat\SAIF.BOF.Business.UnitStat.vbproj
  • Business\SAIF.Business.UnitStat\packages.config
  • Business\SAIF.Business.UnitStat\clsClaimUnit.vb
  • Business\SAIF.Business.UnitStat\clsPolicyUnit.vb
  • Business\SAIF.Business.UnitStat\Extensions.vb
  • Business\SAIF.Business.UnitStat\App.config