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, andRestSharpare referenced at the project level but show no direct usage in the two scanned.vbsource files (clsConsoleBase.vb,clsBatchBase.vb) — likely unused or reserved for consuming applications.**clsSAIFException, referenced by name/reflection inGetExceptionInfo(not imported or declared in this library), is presumed to be aSAIF.BOF.Frameworktype but this was not directly verified.**- The concrete
WindowsEnvironmentServicetype (fromSaif.Framework.Security, part ofSAIF.BOF.Framework) is instantiated directly as a field onclsConsoleBaserather 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.configfollows 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.
Related documentation¶
Sources¶
Presentation\SAIF.Presentation.ConsoleApplication\SAIF.BOF.Presentation.ConsoleApplication.vbprojPresentation\SAIF.Presentation.ConsoleApplication\packages.configPresentation\SAIF.Presentation.ConsoleApplication\SAIF.BOF.Presentation.ConsoleApplication.nuspecPresentation\SAIF.Presentation.ConsoleApplication\app.configPresentation\SAIF.Presentation.ConsoleApplication\clsConsoleBase.vbPresentation\SAIF.Presentation.ConsoleApplication\clsBatchBase.vb