Skip to content

SAIF.Presentation.ConsoleApplication dependencies

Internal dependencies

None — no <ProjectReference> elements. clsBatchBase depends on clsConsoleBase via source-level inheritance within the same project/assembly, not a cross-project reference.

Dependency Reference Type Usage
SAIF.BOF.Framework (Bindable/Connection/Core/DNS/Logging/Mail/Security/Security.EnvironmentApi) NuGet Package (v2.0.22103.3) Framework-inherited candidate — supplies SAIF.Framework.Logging.clsLogTrace (used extensively for method-entry/exit tracing) and Saif.Framework.Security.WindowsEnvironmentService (used as the EnvironmentService field type in clsConsoleBase)
SAIF.Framework.Common NuGet Package (v2.0.22074.3) Referenced
SAIF.HashUtil NuGet Package (v2.0.22083.2) Referenced; also a .nuspec dependency
SAIF.Web.API.Clients / SAIF.Web.API.Core NuGet Package (v2.0.22083.1) Referenced; also a .nuspec dependency

External dependencies

Dependency Version Usage
Oracle.ManagedDataAccess 21.5.0 Referenced; ODP.NET provider registered in app.config; no direct usage found in the two scanned .vb source files*
Newtonsoft.Json 8.0.3 Referenced; no direct usage observed in scanned source*
RestSharp 106.12.0 Referenced; no direct usage observed in scanned source*
System, System.Data, System.Numerics, System.Web, System.Xml framework Standard .NET framework references

Dependency risks and notes

  • Oracle.ManagedDataAccess, Newtonsoft.Json, and RestSharp are referenced at the project level but show no direct usage in the two scanned .vb source files (clsConsoleBase.vb, clsBatchBase.vb) — likely unused or reserved for consuming applications.**
  • clsSAIFException, referenced by name/reflection in GetExceptionInfo (not imported or declared in this library), is presumed to be a SAIF.BOF.Framework type but this was not directly verified.**
  • The concrete WindowsEnvironmentService type (from Saif.Framework.Security, part of SAIF.BOF.Framework) is instantiated directly as a field on clsConsoleBase rather than depended on through an abstraction — a tight coupling point for downstream consumers to be aware of.*
  • The Oracle ODP.NET provider registration in app.config follows the same pattern as sibling libraries (SAIF.Business.Utilities) and appears to be inherited project scaffolding rather than active database-access configuration.*
  • Per dependency-resolution.json, BOF business base classes are not present in the Legends CLI index for this repository (known limitation); no inherited framework context is available for this library's dependencies.

Note: Statements marked with * are inferred from code behavior rather than explicit documentation or comments; statements marked with ** could not be confirmed and should be treated as unknown until verified.

Sources

  • Presentation\SAIF.Presentation.ConsoleApplication\SAIF.BOF.Presentation.ConsoleApplication.vbproj
  • Presentation\SAIF.Presentation.ConsoleApplication\packages.config
  • Presentation\SAIF.Presentation.ConsoleApplication\SAIF.BOF.Presentation.ConsoleApplication.nuspec
  • Presentation\SAIF.Presentation.ConsoleApplication\app.config
  • Presentation\SAIF.Presentation.ConsoleApplication\clsConsoleBase.vb
  • Presentation\SAIF.Presentation.ConsoleApplication\clsBatchBase.vb