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