Skip to content

SAIF.Business.View.Provider dependencies

Internal dependencies

Zero same-repo <ProjectReference> entries. SAIF.Business.View.Provider.vbproj contains no <ProjectReference> elements — the library is a member of LegalMaintenance.sln but resolves all dependencies as binary <Reference> entries against ..\packages\, and is consumed by sibling projects through the packaged assembly SAIF.BOF.Business.View.Provider 2.0.23139.2, not through a project reference.* Its internal dependencies are the organizational SAIF NuGet packages below.

Dependency Reference Type Usage
SAIF.BOF.Business (SAIF.Business.dll) NuGet Package clsBusinessBase, clsBusinessCollection(Of T), clsAddress, clsName, clsPhone, clsUpdateInfo, clsConstants, SqlHelper.ResultSetQuery, MCOPlanInfo/GetMCOInfo, iPayee
SAIF.BOF.Framework (Core, Connection, Security, Logging, Mail, DNS, Bindable, Security.EnvironmentApi) NuGet Package Core assembly used directly — IDataPortalInfo, IPortalRequest, IDataRequest, IBusinessCriteria, clsRetrieveOnlyBusinessCriteria, clsSAIFDataReader, clsResultSet, clsSmartString, clsSmartDate, clsSmartDecimal, RuleData, clsRuleArgs, RuleCheckLevel, DataRequestType; other referenced framework assemblies are not used directly by this library's source*
SAIF.BOF.ResourceFiles NuGet Package Referenced by the project; no direct API use found in source**
SAIF.Framework.Common NuGet Package Referenced by the project; no direct API use found in source**
SAIF.HashUtil NuGet Package Referenced by the project; no direct API use found in source**
SAIF.Legacy.BankValidator NuGet Package Referenced by the project; no direct API use found in source**
SAIF.Web.API.Clients NuGet Package Referenced by the project; no direct API use found in source**
ImagingAPI.Client, PdfAPI.Client NuGet Package Referenced by the project; no direct API use found in source**

External dependencies

Dependency Version Usage
Oracle.ManagedDataAccess 21.5.0 Registered as DbProviderFactory in app.config/Web.config; no direct API use in source
Autofac, FluentValidation, log4net, Newtonsoft.Json, RestSharp, iTextSharp see packages.config Transitive/build-closure references; no direct API use found in source**
Microsoft.AspNet.WebApi.*, System.Text.Json, System.Memory, System.Buffers, System.ValueTuple, System.Numerics.Vectors, System.Runtime.CompilerServices.Unsafe, System.Text.Encodings.Web, System.Threading.Tasks.Extensions, Microsoft.Bcl.AsyncInterfaces see packages.config Framework/runtime support; no direct API use found in source**

Dependency risks and notes

  • clsProviderCollection.Criteria.BuildSQLWhere builds SQL by string concatenation for tax-ID lists and caller-supplied WHERE clauses, which is unparameterized SQL — a potential injection path if a caller passes untrusted input (see BR-PRV-003).
  • The library declares no <ProjectReference> dependencies; consumers within this repository (LegalMaintenance, SAIF.Application.Claim.Legal, SAIF.Business.Claim.Legal, SAIF.Application.Claim, SAIF.Business.Tasks.Claim) instead consume it as the packaged assembly SAIF.BOF.Business.View.Provider 2.0.23139.2, which is produced by a different repository's pipeline, not by this one.
  • Several referenced packages (SAIF.BOF.ResourceFiles, SAIF.Framework.Common, SAIF.HashUtil, SAIF.Legacy.BankValidator, SAIF.Web.API.Clients, and the full transitive/build-closure list) show no direct API use in source; their necessity to this library specifically is unconfirmed.**
  • The generated typed DataSet Institutions (paired with the SAIF.Legacy.BankValidator reference) is compiled into the assembly but unreferenced by any other type in the library, suggesting residual scaffolding.*

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.View.Provider/SAIF.Business.View.Provider.vbproj
  • SAIF.Business.View.Provider/packages.config
  • SAIF.Business.View.Provider/app.config
  • SAIF.Business.View.Provider/Web.config
  • SAIF.Application.Claim/SAIF.Application.Claim.vbproj
  • SAIF.Application.Claim.Legal/SAIF.Application.Claim.Legal.vbproj
  • SAIF.Application.Claim.Legal/LegalManagerBase.vb
  • SAIF.Application.Claim.Legal/LegalNet/clsCaseCostManager.vb
  • SAIF.Application.Claim.Legal/LegalNet/clsRequestManager.vb
  • SAIF.Business.Claim.Legal/SAIF.Business.Claim.Legal.vbproj
  • SAIF.Business.Claim.Legal/LegalNet/clsCaseCost.vb
  • SAIF.Business.Tasks.Claim/SAIF.Business.Tasks.Claim.vbproj