Skip to content

SAIF.Business.Menu dependencies

Internal dependencies

Dependency Reference Type Usage
SAIF.Business (project SAIF.Business\SAIF.Business.vbproj) Project Reference Supplies shared business-object base types, constants, and data-portal abstractions.
SAIF.Resources (project SAIF.Resources\SAIF.ResourceFiles.vbproj) Project Reference Supplies the shared resource project referenced by this library.
SAIF.BOF.Framework NuGet Package Supplies SAIF.Framework and SAIF.Framework.Preferences, including clsBusinessBase, clsBusinessCollection, IBusinessCriteria, and IDataPortalInfo. (v1.0.20105.1)
SAIF.Framework.Common NuGet Package Supplies shared framework extensions imported by the project. (v1.0.18145.1)
SAIF.HashUtil NuGet Package Referenced by the project alongside the other SAIF framework packages. (v1.0.18067.1)

External dependencies

Dependency Version Usage
.NET Framework BCL Framework Supplies collections, LINQ, XML, and data-reader types.

Build-time dependencies (not packaged)

Dependency Reference Type Risk
SAIF.Business (project SAIF.Business\SAIF.Business.vbproj) Project Reference (build-time only) Compiled into this assembly at build time but not delivered as a separate package by the root .nuspec; a consumer restoring only SAIF.BOF.Presentation.Web.Infragistics103 receives the types this project needs from SAIF.Business only insofar as they are already present in this library's compiled output. If SAIF.Business's public surface changes without a corresponding rebuild/republish of this package, consumers can encounter missing-type or binding errors at runtime.
SAIF.Resources (project SAIF.Resources\SAIF.ResourceFiles.vbproj) Project Reference (build-time only) Same packaging gap as SAIF.Business: the .nuspec globs only this library's own build output, so SAIF.Resources is not delivered alongside it. Consumers depend on resource content already embedded/compiled at build time; the source project itself is not resolvable from the published package.

The root .nuspec (SAIF.BOF.Presentation.Web.Infragistics103.nuspec) packages this library's compiled output together with sibling presentation components, but does not include the SAIF.Business or SAIF.Resources projects as separately resolvable package dependencies. This is a build/packaging risk: any consumer or downstream build that expects to resolve these two projects independently (rather than relying on what was already compiled into SAIF.Business.Menu.dll) will not find them through this package.

Dependency risks and notes

  • The project file contains two identical ProjectReference entries to SAIF.Business.vbproj; the duplication is build metadata, not a second logical dependency.
  • The root .nuspec packages this library together with sibling presentation components as part of SAIF.BOF.Presentation.Web.Infragistics103.
  • Authorization depends on database rows rather than an AD-resource or WCF security-service assembly.

Sources

  • SAIF.Business.Menu\\SAIF.Business.Menu.vbproj
  • SAIF.Business.Menu\\packages.config
  • SAIF.BOF.Presentation.Web.Infragistics103.nuspec