Skip to content

SAIF.Application dependencies

Internal dependencies

Dependency Reference Type Usage
(none) NuGet Package SAIF.BOF.Application.vbproj contains no in-repository ProjectReference entries.
SAIF.BOF.Framework (Bindable, Connection, Core, DNS, Logging, Security, Security.EnvironmentApi) NuGet Package (v2.0.22103.3) Supplies clsBusinessBase, clsSecurityPrincipal, clsDataAccess, IDataPortalInfo, IDataPortal, clsSQLDataPortal, and clsMSOracleDataPortal used by the library.
SAIF.Framework.Common NuGet Package (v2.0.22074.3) Provides shared framework support consumed through packaged references.
SAIF.HashUtil NuGet Package (v2.0.22083.2) Declared nuspec/package dependency available to consumers of the packaged library.
SAIF.Web.API.Clients / SAIF.Web.API.Core NuGet Package (v2.0.22083.1) Declared external client dependency for the packaged library.

External dependencies

Dependency Version Usage
Oracle.ManagedDataAccess 21.5.0 Registers the Oracle provider used when ApplicationDataAccess creates Oracle portals.
RestSharp 106.12.0 External package referenced by the packaged library.

Dependency risks and notes

  • AppManagerBase inherits clsBusinessBase, so application managers participate in the BOF object hierarchy defined by SAIF.BOF.Framework.
  • Security evaluation depends on framework-provided clsSecurityPrincipal behavior rather than a library-local authorization implementation.
  • The nuspec dependency list should remain aligned with the project references and packages.config package inventory.
  • The library creates SQL Server and Oracle portal plumbing, but it does not contain direct SQL, table mappings, or IBusinessCriteria implementations.

Sources

  • Application\SAIF.Application\SAIF.BOF.Application.vbproj
  • Application\SAIF.Application\SAIF.BOF.Application.nuspec
  • Application\SAIF.Application\packages.config
  • Application\SAIF.Application\app.config
  • Application\SAIF.Application\Web.config
  • Application\SAIF.Application\AppManagerBase.vb
  • Application\SAIF.Application\ApplicationDataAccess.vb
  • Application\SAIF.Application\UserAccess.vb