---
title: SAIF.Application.LogView dependencies
summary: Internal and external dependencies for this library.
status: draft
owner: SAIF Doc Gen
last_reviewed: 2026-07-24
library: SAIF.Application.LogView
reference_type: package
---

# SAIF.Application.LogView dependencies

## Internal dependencies

| Dependency | Reference Type | Usage |
| --- | --- | --- |
| *(none)* | NuGet Package | No `<ProjectReference>` elements were detected in `SAIF.BOF.Application.LogView.vbproj`. |
| SAIF.BOF.Framework (Bindable, Connection, Core, DNS, Logging, Mail, Security, Security.EnvironmentApi) | NuGet Package | (v2.0.22103.3) Provides BOF business-object, criteria, portal-request, and logging-struct types used by this library. |
| SAIF.Framework.Common | NuGet Package | (v2.0.22074.3) Framework support dependency packaged with the BOF libraries. |
| SAIF.HashUtil | NuGet Package | (v2.0.22083.2) External package referenced by the project. |
| SAIF.Web.API.Clients / SAIF.Web.API.Core | NuGet Package | (v2.0.22083.1) External packages referenced by the project. |

## External dependencies
| Dependency | Version | Usage |
| --- | --- | --- |
| Oracle.ManagedDataAccess | 21.5.0 | Registered as a `DbProviderFactory` in `App.config`. |
| RestSharp | 106.12.0 | External package referenced by the project. |

## Dependency risks and notes
- `Oracle.ManagedDataAccess` is registered in `App.config`, but the executable SQL in this library uses SQL Server syntax only, so the Oracle provider registration appears to be shared packaging/configuration boilerplate rather than an active query dependency.*
- No library-local SQL Server connection string is defined in `App.config`; runtime connection resolution is supplied elsewhere.**
- Database access is implemented entirely through inline SQL on `IBusinessCriteria` properties; no stored procedures were identified.
- `clsAppError.Criteria.DeleteSQL` is a single-space placeholder, and `clsAppError.Criteria.UpdateSQL` contains a trailing comma before `WHERE`, so the delete/update paths on `App_Error` should be treated cautiously.*
- `App_Info` collection queries exclude `App_Name IN ('EPAY','DirectDeposit')` by default, which creates a built-in dependency on callers understanding that those audit rows are intentionally omitted from standard searches.

## Related documentation
- [Index](index.md)
- [Overview](overview.md)
- [Architecture](architecture.md)
- [Operations and processes](operations-processes.md)
- [Business rules](business-rules.md)
- [Database tables](database-tables.md)
- [SQL catalog](sql/index.md)
- [API reference](api/index.md)

> **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
- `Application\SAIF.Application.LogView\SAIF.BOF.Application.LogView.vbproj`
- `Application\SAIF.Application.LogView\packages.config`
- `Application\SAIF.Application.LogView\App.config`
- `Application\SAIF.Application.LogView\clsAppError.vb`
- `Application\SAIF.Application.LogView\clsAppErrorCollection.vb`
- `Application\SAIF.Application.LogView\clsAppInfo.vb`
- `Application\SAIF.Application.LogView\clsAppInfoCollection.vb`

