Skip to content

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 in dependency-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.*

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