SAIF.Presentation.Web.Controls.V2 dependencies¶
Internal dependencies¶
| Dependency | Reference Type | Usage |
|---|---|---|
| SAIF.Framework | NuGet Package | Imported via Imports SAIF.Framework / Imports SAIF.Framework.Extensions (package SAIF.BOF.Framework v1.0.20105.1); supplies AppGlobal.EnvironmentService.IsClientExternal, used in Banner.vb/BannerControlV2.vb to distinguish internal vs. external client rendering. Excluded from linking — not one of the 9 documented libraries and not produced by a folder in this repository. |
| SAIF.Framework.Security | NuGet Package | Imported (Imports SAIF.Framework.Security) in Banner.vb/BannerControlV2.vb; no security-manager types from this namespace are directly invoked in the visible code, so the import may support AppGlobal type resolution only*. Same package family (SAIF.BOF.Framework) as SAIF.Framework. Excluded from linking. |
| SAIF.Framework.Common | NuGet Package | Package SAIF.Framework.Common v1.0.18145.1; referenced assembly with no direct in-code usage observed in this project's files**. Excluded from linking. |
| SAIF.Framework.Preferences | NuGet Package | Referenced assembly (via the SAIF.BOF.Framework package HintPath); no direct in-code usage observed in this project's files**. Excluded from linking. |
| SAIF.HashUtil | NuGet Package | Package SAIF.HashUtil v1.0.18067.1; referenced assembly with no direct in-code usage observed in this project's files**. Excluded from linking. |
No <ProjectReference> elements exist in this project's .vbproj — none of the 8 sibling libraries packaged alongside this one in SAIF.BOF.Presentation.Web.Infragistics103.nuspec are referenced from this project's own source or project file.
External dependencies¶
| Dependency | Version | Usage |
|---|---|---|
| System / System.Data / System.Design / System.Drawing / System.Xml / System.Xml.Linq / System.Core | .NET Framework 4.6.1 | Standard .NET Framework base class library assemblies referenced by the project. |
| System.Web / System.Web.Extensions | .NET Framework 4.6.1 | Base ASP.NET runtime assemblies. |
| System.Web.UI / System.Web.UI.WebControls / System.Web.UI.HtmlControls / System.Web.UI.Design | .NET Framework 4.6.1 | ASP.NET WebForms server-control APIs; base classes for nearly every type in this library. |
| Microsoft.VisualBasic | .NET Framework 4.6.1 | Implicit VB runtime import. |
No third-party UI toolkit PackageReference/Reference items (e.g., Infragistics, AJAX Control Toolkit) are present in this project's .vbproj, despite the repository-root .nuspec bundling an AjaxControlToolkit.dll binary into the overall SAIF.BOF.Presentation.Web.Infragistics103 package*.
Dependency risks and notes¶
SAIF.Framework.Common,SAIF.Framework.Preferences, andSAIF.HashUtilare referenced but have no confirmed direct in-code usage within this project's scanned.vbfiles — they may be transitively required bySAIF.Framework/AppGlobalinternals rather than used directly here**.- The
Imports SAIF.Framework.Securitystatement inBanner.vb/BannerControlV2.vbhas no confirmed corresponding type usage in the visible code; it may be a residual/unused import, orAppGlobalmay partly reside in that namespace**. - The actual content/schema of
SITEBANNER.XML/SITEBANNERV2.XMLwas not available in this repository — the banner's link/label inventory (SAIF.com,Feedback,phone,separator) is inferred solely from the XPath node names queried in code*. - Client-side JavaScript files referenced by many controls (
Button.js,ComboBox.js,Panel.js,HoverHelp.js,TextBox.js,SAIF.Grid.js,SAIF.ListBox.js,Message.js) are not present in this project folder (onlyMultiList.jsis embedded here) — their behavior could not be verified from this project's source**. - This project's
.vbsources are not compiled into a standalone assembly; the.nuspecbundles them intosrc\presentation\saif.presentation.web.controls.v2for compilation into theSAIF.Presentation.Web.Core.Infragistics103project's output DLL, coupling this library's runtime identity to that project's build output*. - Two parallel, structurally independent tab-bar implementations (
SAIFTabBarvs.SAIFTabs) exist in this library; whether both remain actively consumed by downstream applications, or one is deprecated/superseded, could not be determined from this library alone**. - No transitive custom/internal dependencies could be confirmed for this library.
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.
Related documentation¶
- Index
- Overview
- Architecture
- Configuration settings
- Operations and processes
- Business rules
- Control catalog
- API reference
Sources¶
- SAIF.Presentation.Web.Controls.V2\SAIF.Presentation.Web.Controls.V2.vbproj
- SAIF.Presentation.Web.Controls.V2\packages.config
- SAIF.Presentation.Web.Controls.V2\Banner.vb
- SAIF.Presentation.Web.Controls.V2\BannerControlV2.vb
- SAIF.Presentation.Web.Controls.V2\MultiListControl.vb
- SAIF.BOF.Presentation.Web.Infragistics103.nuspec