Skip to content

SAIF.Services.Web dependencies

Internal dependencies

All internal dependencies are consumed as NuGet package references. None of the following packages have a documentation set under this repository.

Dependency Reference Type Usage
SAIF.BOF.Framework (Bindable, Connection, Core, DNS, Logging, Mail, Security, Security.EnvironmentApi) NuGet Package Declared package dependency; no Imports or type usage found in RemotePost.vb.**
SAIF.Framework.Common NuGet Package Declared package dependency; no confirmed source-level usage.**
SAIF.HashUtil NuGet Package Declared package dependency; no confirmed source-level usage.**
SAIF.Web.API.Clients (assemblies SAIF.Web.API.Clients, SAIF.Web.API.Core) NuGet Package Declared package dependency; no confirmed source-level usage.**

External dependencies

Dependency Version Usage
Newtonsoft.Json 8.0.3 Declared; no usage found in RemotePost.vb.**
Oracle.ManagedDataAccess 21.5.0 ODP.NET managed driver; provider factory registered in Web.config/App.config only, not invoked by code.
RestSharp 106.12.0 Declared; no usage found in RemotePost.vb.**
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 BCL polyfill packages.
System.Web — HttpContext and Response used directly by RemotePost.Post().
System.Collections.Specialized — NameValueCollection used as the internal store for added form inputs.

Dependency risks and notes

  • RemotePost.vb — the only hand-authored source file in this library — uses only System.Collections.Specialized.NameValueCollection and System.Web.HttpContext; no code references Newtonsoft.Json, RestSharp, Oracle.ManagedDataAccess, or any SAIF.BOF.Framework/SAIF.Web.API.Clients type. These declared package references appear to be vestigial/unused at the source level, or exist only to support downstream consumers via IncludeReferencedProjects packaging.**
  • The dependency footprint declared in the project significantly exceeds the library's actual code surface, which may complicate dependency-risk assessment for consumers auditing this package's transitive attack surface.*
  • No database, security, or configuration dependency risk applies — this library performs no database access, no security/authorization interactions, and reads no application-specific configuration values at runtime.

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

  • Services\SAIF.Services.Web\RemotePost.vb
  • Services\SAIF.Services.Web\SAIF.BOF.Services.Web.vbproj
  • Services\SAIF.Services.Web\packages.config
  • Services\SAIF.Services.Web\Web.config
  • Services\SAIF.Services.Web\App.config
  • Services\SAIF.Services.Web\SAIF.BOF.Services.Web.nuspec