Skip to content

SAIF.Presentation.Web.Controls.V2 dependencies

Internal dependencies

Dependency Reference Type Usage
SAIF.BOF.Framework NuGet Package Declared package reference; the only observed call site is AppGlobal.EnvironmentService.IsClientExternal (SAIF.Framework.Security namespace) in Banner.vb / BannerControlV2.vb.
SAIF.Framework.Common NuGet Package Shared SAIF framework primitives referenced by the project (no direct call site observed).
SAIF.HashUtil NuGet Package SAIF hashing utility referenced by the project (no direct call site observed).
SAIF.Web.API.Clients NuGet Package Declared package/assembly reference (SAIF.Web.API.Clients.dll, SAIF.Web.API.Core.dll); no direct call site observed in this library's source.*

This project declares no <ProjectReference> elements to other repository projects. No project references from this project to sibling presentation libraries were found; conversely, SAIF.Presentation.Web.Core.Infragistics111, SAIF.Presentation.Web.Binding.Infragistics111 and SAIF.Presentation.Web.Controls.V2.Menu each hold a project reference to this library for SAIFMessage, BannerControl, and related types.

External dependencies

Dependency Version Usage
Newtonsoft.Json 8.0.3 Declared package/assembly reference; transitively required by the SAIF framework packages, no direct call site observed.*
RestSharp 105.2.3 Declared package/assembly reference; transitively required by SAIF.Web.API.Clients, no direct call site observed.*

Dependency risks and notes

  • SAIF.Web.API.Clients, SAIF.Web.API.Core, SAIF.Framework.Preferences, SAIF.HashUtil, Newtonsoft.Json and RestSharp are all declared as project/package references, but no source file in this library uses a type from them — these may be dead references inherited from a shared project template, or required only transitively at run time.**
  • The package's .nuspec declares SAIF.BOF.Framework, SAIF.Framework.Common and SAIF.HashUtil as dependencies but omits SAIF.Web.API.Clients and RestSharp, which are declared in this project's packages.config — consumers of the NuGet package would not receive them transitively, a potential packaging gap.*
  • AppGlobal.EnvironmentService's owning assembly could not be confirmed from this repository, so the exact runtime rule that classifies a client as external for the banner controls is unknown.**
  • This library has no standalone shipped assembly: SAIF.Presentation.Web.Core.Infragistics111\postbuild.bat ILMerges it, along with eight sibling assemblies, into the single shipped SAIF.Presentation.Web.Infragistics111.dll.
  • The controls require a fixed /Resources/Scripts/, /Resources/Images/, and /Resources/SiteBanner.xml folder layout in every hosting application; none of these runtime assets are part of the shipped package.*

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.BOF.Presentation.Web.Infragistics111.nuspec