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.Provideris declared inpackages.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
ProjectReferenceentries, so dependency coordination happens through NuGet package versions. clsLossBaseandclsExposureBaseare abstract/shared base contracts with no concrete subclasses confirmed inside this library*.UnitStatServices.GetNCCIPolicyNumberandGetLastValuationDateare invoked byclsPolicyUnit, but their implementation is not present in the supplied findings*.
Related documentation¶
- Index
- Overview
- Architecture
- Operations and processes
- Business rules
- Database tables
- SQL catalog
- API reference
- Configuration
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.vbprojBusiness\SAIF.Business.UnitStat\packages.configBusiness\SAIF.Business.UnitStat\clsClaimUnit.vbBusiness\SAIF.Business.UnitStat\clsPolicyUnit.vbBusiness\SAIF.Business.UnitStat\Extensions.vbBusiness\SAIF.Business.UnitStat\App.config