---
title: SAIF.Presentation.Web.Core.Infragistics103 dependencies
summary: Internal and external dependencies for this library.
status: draft
owner: SAIF Documentation Team
last_reviewed: 2026-08-17
library: SAIF.Presentation.Web.Core.Infragistics103
reference_type: package
---

# SAIF.Presentation.Web.Core.Infragistics103 dependencies

## Internal dependencies

<!-- No dependency-resolution.json state file was found for this run, so Reference Type values below
were resolved directly: <ProjectReference> entries in the .vbproj are same-repo project references ("Project Reference"); the SAIF.Framework* NuGet packages are internal organizational packages with
no docs/libraries/<slug> folder in this repository ("NuGet Package"). -->

| Dependency | Reference Type | Usage |
| --- | --- | --- |
| [SAIF.Business.Menu](../saif-business-menu/overview.md) | Project Reference | Supplies `clsMenuAuthorizedItemCollection`, `clsApplicationCodeCollection`, `clsMenuCategoryCodeCollection`, `clsMenuAuthorizedItem`, `clsApplicationCode`, used by `NavigationContext` to resolve authorized menu items for a user. |
| [SAIF.Presentation.Web.MVC](../saif-presentation-web-mvc/overview.md) | Project Reference | Supplies `SAIF.Presentation.Web.mvc.ViewPageBase` (base class of `AppViewPageBase`), `clsControllerBase` (base class of `clsAppControllerBase`), and `clsModelBase` (base class of `clsAppModelBase`). |
| [SAIF.Presentation](../saif-presentation/overview.md) | Project Reference | Declared as a project reference; specific type usage within this project's own scanned source was not confirmed**. |
| [SAIF.Presentation.Web.Controls.AJAX.Infragistics103](../saif-presentation-web-controls-ajax-infragistics103/overview.md) | Project Reference | Declared as a project reference; specific type usage within this project's own scanned source was not confirmed**. |
| SAIF.Presentation.Web.Controls.Claim | Project Reference | Declared as a project reference; not a documented library in this run (excluded — not packaged, see task-sequence.md). |
| SAIF.Presentation.Web.Controls.Policy | Project Reference | Declared as a project reference; not a documented library in this run (excluded — not packaged, see task-sequence.md). |
| [SAIF.Presentation.Web.Controls.V2](../saif-presentation-web-controls-v2/overview.md) | Project Reference | Declared as a project reference; specific type usage within this project's own scanned source was not confirmed**. |
| [SAIF.Presentation.Web.Controls.V2.Menu](../saif-presentation-web-controls-v2-menu/overview.md) | Project Reference | Declared as a project reference; specific type usage within this project's own scanned source was not confirmed**. |
| SAIF.Framework | NuGet Package | Supplies `clsMSOracleDataLayer`, `IDataPortalInfo`, `clsBusinessBase`, `AppGlobal.EnvironmentService`, via NuGet `SAIF.BOF.Framework` 1.0.20105.1. |
| SAIF.Framework.Common | NuGet Package | NuGet `SAIF.Framework.Common` 1.0.18145.1; specific usage not detailed beyond project-level reference**. |
| SAIF.Framework.Preferences | NuGet Package | Supplies `Model.Preferences` (`PrefScope`), used for grid layout preference persistence in `AppViewPageBase`; same NuGet package as `SAIF.Framework` (`SAIF.BOF.Framework` 1.0.20105.1). |
| SAIF.HashUtil | NuGet Package | NuGet `SAIF.HashUtil` 1.0.18067.1; no direct usage observed in this project's scanned source**. |

## External dependencies
| Dependency | Version | Usage |
| --- | --- | --- |
| AjaxControlToolkit | Local reference (`..\Libs\AjaxControlToolkit.dll`, HintPath, not NuGet) | Referenced by the project; specific type usage not detailed in scanned source**. |
| Infragistics35.Web.v10.3 | 10.3.20103.2120 (GAC) | Supplies `Infragistics.Web.UI.GridControls.*` (`WebDataGrid`), `Infragistics.Web.UI.ListControls.*` (`WebDropDown`), `Infragistics.Web.UI.EditorControls.*`, used throughout the view/utility layer. |
| Infragistics35.WebUI.Shared.v10.3 | GAC | Supplies `Infragistics.WebUI.Shared.CallBackManager`. |
| Infragistics35.WebUI.UltraWebGrid.v10.3 | GAC | Supplies `Infragistics.WebUI.UltraWebGrid.*` (`UltraWebGrid`, `ValueList`, etc.), used by the `UltraWebGrid` overloads of the grid-preference methods. |
| Infragistics35.WebUI.WebCombo.v10.3 | GAC | Supplies `Infragistics.WebUI.WebCombo.WebCombo`, referenced in focus-control and control-management logic. |
| Infragistics35.WebUI.WebDataInput.v10.3 | GAC | Referenced but no direct type usage confirmed in this project's own code**. |

## API dependencies

| Endpoint | Method | Called from | Purpose |
| --- | --- | --- | --- |
| Legacy mail SOAP service (URL resolved at runtime from `AppGlobal.EnvironmentService.GetConfigSetting("LegacyMailWebServiceUrl")`)** | SOAP (`SendMail`/`SendWithAttach` via `SAIFMail.clsSAIFMessage`) | `Utilities.clsMailMessage.SendMail` / `SendMailWithAttachment` | Sends outbound email, optionally with an attachment, through a legacy SOAP mail service. |

## Dependency risks and notes
- `clsMailMessage.vb` instantiates `SAIFMail.clsSAIFMessage` (a SOAP client proxy), but no assembly/Web Reference providing the `SAIFMail` namespace appears in this project's own `.vbproj`; it is presumed supplied transitively through one of the `ProjectReference`s (e.g., `SAIF.Presentation` or `SAIF.Presentation.Web.MVC`)**.
- This project declares `<ProjectReference>` entries to several Infragistics-based Controls libraries (`.Controls.AJAX.Infragistics103`, `.Controls.Claim`, `.Controls.Policy`, `.Controls.V2.Menu`, `.Controls.V2`), which is an unexpected dependency direction for a library positioned as the base UI infrastructure layer for those same control libraries*; no specific type usage of these references was identified within this project's own scanned source files**, so their exact purpose here could not be confirmed.
- No `web.config`/`app.config` exists in this project folder; the `MENU_ENVIRONMENT` and `LegacyMailWebServiceUrl` app-settings keys used by `NavigationContext` and `clsMailMessage` must be supplied by the consuming application's own configuration file at runtime.
- `SAIF.HashUtil` and `Infragistics35.WebUI.WebDataInput.v10.3` are referenced by the project but no direct usage was observed in the scanned source**; they may be required only transitively or by downstream consumers.
- `NavigationContext` hardcodes its Oracle BOF data-layer connection to a fixed `MENU` DB user account, coupling this library to a specific database identity regardless of the consuming application's own environment.
- No transitive dependencies could be confirmed for this section: no `dependency-resolution.json` state file was available for this run, so the Transitive dependencies table has been omitted rather than populated with unverified data.

## Related documentation
- [Index](index.md)
- [Overview](overview.md)
- [Architecture](architecture.md)
- [Operations and processes](operations-processes.md)
- [Business rules](business-rules.md)
- [Configuration settings](configuration.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
- SAIF.Presentation.Web.Core.Infragistics103\SAIF.Presentation.Web.Core.Infragistics103.vbproj
- SAIF.Presentation.Web.Core.Infragistics103\packages.config
- SAIF.Presentation.Web.Core.Infragistics103\NavigationContext.vb
- SAIF.Presentation.Web.Core.Infragistics103\AppViewPageBase.aspx.vb
- SAIF.Presentation.Web.Core.Infragistics103\clsAppControllerBase.vb
- SAIF.Presentation.Web.Core.Infragistics103\clsAppModelBase.vb
- SAIF.Presentation.Web.Core.Infragistics103\clsMailMessage.vb
