Skip to content

SAIF.Presentation.Web.Core.Infragistics111 dependencies

Internal dependencies

Dependency Reference Type Usage
SAIF.Business.Menu Project Reference Supplies clsMenuAuthorizedItemCollection, clsApplicationCodeCollection, clsMenuCategoryCodeCollection consumed by NavigationContext to resolve per-user menu authorization.
SAIF.Presentation Project Reference Supplies clsPreferences/PrefScope, reached transitively through m_controller.Model.Preferences for grid preference persistence.
SAIF.Presentation.Web.MVC Project Reference Supplies ViewPageBase, clsControllerBase, clsModelBase — the base classes AppViewPageBase, clsAppControllerBase and clsAppModelBase extend.
SAIF.Presentation.Web.Controls.V2 Project Reference Supplies SAIFMessage, BannerControl, Controls.V2.SAIFDropDownList used by the page/master-page chrome.
SAIF.Presentation.Web.Controls.V2.Menu Project Reference Supplies SAIFMenu / SAIFMenuTop menu controls rendered from AppViewMasterPageBase.
SAIF.Presentation.Web.Controls.AJAX.Infragistics111 Project Reference Supplies InfragisticsGridCustomizerList used by clsAppModelBase.GridCustomizers.
SAIF.Presentation.Web.Controls.Claim Project Reference Sibling presentation control library merged alongside this assembly by the ILMerge post-build step. No documentation set exists for this library in the current run.
SAIF.Presentation.Web.Controls.Policy Project Reference Sibling presentation control library merged alongside this assembly by the ILMerge post-build step. No documentation set exists for this library in the current run.
SAIF.BOF.Framework NuGet Package Supplies SAIF.Framework.dll and SAIF.Framework.Preferences.dll, including clsMSOracleDataLayer, IDataPortalInfo and AppGlobal.EnvironmentService used by NavigationContext and clsMailMessage.
SAIF.Framework.Common NuGet Package Shared SAIF framework primitives referenced by the project.
SAIF.HashUtil NuGet Package SAIF hashing utility referenced by the project (no direct call site observed in scanned source).
SAIF.Web.API.Clients NuGet Package Supplies SAIF.Web.API.Clients.dll / SAIF.Web.API.Core.dll, referenced by the project.

External dependencies

Dependency Version Usage
Newtonsoft.Json 8.0.3 JSON serialization (transitive requirement of the SAIF framework packages); binding redirect declared in app.config.
RestSharp 105.2.3 REST client library (transitive requirement of SAIF.Web.API.Clients).
Infragistics35.Web.v11.1 / Infragistics35.WebUI.Shared.v11.1 / Infragistics35.WebUI.UltraWebGrid.v11.1 / Infragistics35.WebUI.WebCombo.v11.1 / Infragistics35.WebUI.WebDataInput.v11.1 11.1.20111.2090 Grid (UltraWebGrid), combo and editor control support in AppViewPageBase and Utilities.clsControlManager.
AjaxControlToolkit (file reference, Libs\AjaxControlToolkit.dll) Referenced third-party control library shipped alongside the merged assembly.

Dependency risks and notes

  • This library is the ILMerge host: postbuild.bat merges nine assemblies (including SAIF.Presentation, SAIF.Presentation.Web.Binding.Infragistics111, SAIF.Presentation.Web.Controls.V2, SAIF.Presentation.Web.Controls.Infragistics111, SAIF.Presentation.Web.Controls.V2.Menu, SAIF.Presentation.Web.MVC, SAIF.Business.Menu and SAIF.Presentation.Web.Controls.AJAX.Infragistics111) into the single shipped SAIF.Presentation.Web.Infragistics111.dll. A build failure or version drift in any of these eight libraries blocks this library's release artifact.
  • NavigationContext opens an Oracle connection as DB user MENU using the environment name from AppSettings("MENU_ENVIRONMENT"), which is not declared in this repository and must be supplied by every hosting application's web.config; a missing key fails at first use rather than at startup.*
  • clsMailMessage resolves the legacy mail SOAP endpoint (LegacyMailWebServiceUrl) via AppGlobal.EnvironmentService.GetConfigSetting on every SendMail call rather than caching it, making mail delivery sensitive to environment-service availability at send time.*
  • The package's declared nuspec dependencies (SAIF.BOF.Framework, SAIF.Framework.Common, SAIF.HashUtil) omit SAIF.Web.API.Clients, Newtonsoft.Json and RestSharp, which are declared in packages.config but not propagated to consumers of the NuGet package — a potential packaging gap.*
  • clsHelpTextCollection, consumed by hover-help configuration, could not be traced to an owning library from this repository's source.**

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.Infragistics111/SAIF.Presentation.Web.Core.Infragistics111.vbproj
  • SAIF.Presentation.Web.Core.Infragistics111/packages.config
  • SAIF.Presentation.Web.Core.Infragistics111/postbuild.bat