SAIF.Business.Utilities dependencies¶
Internal dependencies¶
None. SAIF.Business.Utilities.vbproj contains no <ProjectReference> elements; this is a leaf/foundation library with no dependency on other projects in this solution.
External dependencies¶
| Dependency | Version | Usage |
|---|---|---|
System.Text / System.Text.RegularExpressions |
.NET Framework BCL | Actually used — Regex.Split/Regex.Match drive word tokenization in TitleCase; StringBuilder is used in ReassembleString. |
SAIF.BOF.Framework.Bindable / .Connection / .Core / .DNS / .Logging / .Mail / .Security / .Security.EnvironmentApi |
2.0.22279.1 | Referenced as project defaults but not actually used by any code in this library — no BOF base classes or IDataPortalInfo usage found.* |
SAIF.Framework.Common |
2.0.22074.3 | Referenced; project-level Imports declared but no explicit SAIF.Framework type used beyond implicit module/extension resolution.* |
SAIF.HashUtil |
2.0.22083.2 | Referenced; no usage found in scanned source.* |
SAIF.Web.API.Clients / SAIF.Web.API.Core |
2.0.22307.1 | Referenced; no usage found in scanned source.* |
Oracle.ManagedDataAccess |
21.5.0 (assembly 4.122.21.1) | Referenced and configured in App.config/Web.config; no Oracle connection/command code exists in this library's source.* |
Newtonsoft.Json |
8.0.3 | Referenced; no usage found in scanned source.* |
RestSharp |
106.12.0 | Referenced; no usage found in scanned source.* |
Microsoft.Bcl.AsyncInterfaces, System.Buffers, System.Memory, System.Numerics.Vectors, System.Runtime.CompilerServices.Unsafe, System.Text.Encodings.Web, System.Text.Json, System.Threading.Tasks.Extensions, System.ValueTuple |
various | Transitive/plumbing packages pulled in by the framework/API package set above; no direct usage.* |
System, System.Core, System.Numerics, System.Web |
.NET Framework | Standard .NET Framework GAC references. |
Dependency risks and notes¶
- The majority of declared package references (the SAIF BOF Framework set,
SAIF.Framework.Common,SAIF.HashUtil,SAIF.Web.API.Clients/Core,Oracle.ManagedDataAccess,Newtonsoft.Json,RestSharp) are unused by this library's actual two-file source surface; they appear to be inherited boilerplate from the standard SAIF class-library project template rather than reflecting real functional dependencies.* - This library has
frameworkDensity= 0 (no framework base-class inheritance detected independency-resolution.json); it does not participate in the BOF data-portal lifecycle and no inherited framework context applies. - Because this library has no internal
<ProjectReference>dependencies, it carries no intra-repository upgrade/breakage risk from other libraries; risk instead sits with its consumers (SAIF.Business.Policy.Agency,SAIF.Business.View.Policy,SAIF.Application.Policy), which depend on this library's stable string-formatting output for display purposes. - Title-casing exception vocabulary is hard-coded in static word lists; consumers relying on correct display formatting for new abbreviations/name patterns require a code change and rebuild of this library, not a configuration change.*
Related documentation¶
- Index
- Overview
- Architecture
- Operations and processes
- Business rules
- Configuration settings
- API reference
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.Utilities\SAIF.Business.Utilities.vbproj
- SAIF.Business.Utilities\App.config
- SAIF.Business.Utilities\Web.config
- .saifdocgen/state/runs/20260821-113120-claims-bof-web-legal/analysis/TSK007-analysis.md
- .saifdocgen/state/runs/20260821-113120-claims-bof-web-legal/dependency-resolution.json