Skip to content

SAIF.Business.Policy.Audit.ApiCalls dependencies

SAIF.Business.Policy.Audit.ApiCalls has no <ProjectReference> entries. Every dependency used by the library is consumed as a NuGet package or assembly reference.

Internal dependencies

Dependency Reference Type Usage
SAIF.BOF.Framework NuGet Package Provides EnvironmentService, the BOF framework assemblies, and the security/environment APIs used by all three client constructors.
SAIF.Web.API.Clients NuGet Package Provides JsonHttpClient, PostJson<T>, and the ClientInfo type used by the three outbound clients.
SAIF.HashUtil NuGet Package Provides SystemHashUtil.ComputeHash, used to unlock the secure Policy Audit API credential setting.
SAIF.Framework.Common NuGet Package Provides IsNullOrEmpty(), used by AgentContact when building agent CC display text.
DocumentAPI.Client NuGet Package Provides DocumentAPI.Core.Contracts.RequestResult, the response contract consumed by PolicyDocDistributionCall.
DocumentDataAPI.Core NuGet Package Referenced package with no live call sites in this library.
CertifiedMail.Client NuGet Package Referenced package with no live call sites in this library.

External dependencies

Dependency Version Usage
RestSharp 106.12.0 Provides RestSharp.Authenticators.NtlmAuthenticator for Policy Audit API requests.
Oracle.ManagedDataAccess 21.5.0 Present only for provider registration in app.config and Web.config; no live data-access code uses it.
Oracle.DataAccess 4.112.3.0 Referenced assembly plus binding redirect; unused by live code.
NHibernate 5.1.1 Referenced package with no live ORM usage in this library.
FluentNHibernate 2.1.2 Referenced package with no live ORM usage in this library.
Iesi.Collections 4.0.4 Referenced package with no live usage in this library.
Remotion.Linq 2.1.2 Referenced package with no live usage in this library.
Remotion.Linq.EagerFetching 2.1.0 Referenced package with no live usage in this library.
Antlr3.Runtime 3.5.1 Referenced package with no live usage in this library.
Autofac 3.5.2 Referenced package with no live usage in this library.
FluentValidation 5.6.2.0 Referenced package with no live usage in this library.
log4net 2.0.5 Referenced package, but this library writes its only caught error to Console instead of using a logging abstraction.

Dependency risks and notes

  • The library depends on Environment API settings for all three client base URLs, plus one secure credential setting for the Policy Audit API.
  • DocumentApiCall and PolicyDocDistributionCall construct unauthenticated clients, so any access control beyond endpoint reachability is enforced downstream.
  • Several referenced packages (NHibernate, FluentNHibernate, Autofac, FluentValidation, and Oracle providers) are not exercised by live code in this library and appear to be template carryovers.
  • No inherited framework content applies to this library: frameworkClassCount is zero, so the dependency surface is direct package usage rather than BOF base-class inheritance.

Sources

  • Business\SAIF.Business.Policy.Audit.ApiCalls\SAIF.BOF.Business.Policy.Audit.ApiCalls.csproj
  • Business\SAIF.Business.Policy.Audit.ApiCalls\packages.config
  • Business\SAIF.Business.Policy.Audit.ApiCalls\SAIF.BOF.Business.Policy.Audit.ApiCalls.nuspec
  • Business\SAIF.Business.Policy.Audit.ApiCalls\ApiCall.cs
  • Business\SAIF.Business.Policy.Audit.ApiCalls\DocumentApiCall.cs
  • Business\SAIF.Business.Policy.Audit.ApiCalls\PolicyDocDistributionCall.cs
  • Business\SAIF.Business.Policy.Audit.ApiCalls\PolicyDocumentConfig.cs