Skip to content

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, and SAIF.HashUtil are referenced but have no confirmed direct in-code usage within this project's scanned .vb files — they may be transitively required by SAIF.Framework/AppGlobal internals rather than used directly here**.
  • The Imports SAIF.Framework.Security statement in Banner.vb/BannerControlV2.vb has no confirmed corresponding type usage in the visible code; it may be a residual/unused import, or AppGlobal may partly reside in that namespace**.
  • The actual content/schema of SITEBANNER.XML/SITEBANNERV2.XML was 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 (only MultiList.js is embedded here) — their behavior could not be verified from this project's source**.
  • This project's .vb sources are not compiled into a standalone assembly; the .nuspec bundles them into src\presentation\saif.presentation.web.controls.v2 for compilation into the SAIF.Presentation.Web.Core.Infragistics103 project's output DLL, coupling this library's runtime identity to that project's build output*.
  • Two parallel, structurally independent tab-bar implementations (SAIFTabBar vs. 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.

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