SAIF.Presentation.Web.Binding.Infragistics111 dependencies¶
Inherited framework context (from Legends CLI)¶
This library holds no compile-time reference to SAIF.BOF.Framework — it has no packages.config and declares no SAIF NuGet package. Instead, clsObjectBinderbase.IsSAIFFrameWorkObject and a duplicate in clsObjectBindManager walk a bound object's runtime base-class chain looking for the names clsBusinessBase or clsBusinessCollectionBase (a behavioral chain-walk, per dependency-resolution.json libraryDensity for this library). The following context was retrieved from SAIF.Framework.Core's own documentation via the Legends CLI RAG service and describes the base classes this library depends on behaviorally, not structurally:
clsBusinessBase(source librarySAIF.Framework.Core) suppliesMyGuid,IsNew,IsDeleted,SetValueOnChange(Of T),Rules(clsRulesManager),Save,SaveChild, andToXml.† This library readsMyGuidas the per-binder validation key (ValidationKey) and readsIsValid(harvested viaIDataErrorInfo) to trigger and surface BOF rule evaluation duringValidate().†- Other libraries in the broader SAIF codebase consume
clsBusinessBasefromSAIF.Framework.Core(entity edit-state management and rules-engine ownership) or fromSAIF.Framework.Security(shared framework security primitives behind BOF object infrastructure), depending on the consuming library's layer.† This library's own coupling is limited to theMyGuid/IsValid/IDataErrorInfosurface described above; it does not consumeSave,SaveChild, orToXml.*
Internal dependencies¶
| Dependency | Reference Type | Usage |
|---|---|---|
| SAIF.Presentation.Web.Controls.V2 | Project Reference | Supplies the SAIFMessage control that receives the aggregated FormattedErrorMessage. |
This library declares no NuGet package references (packages.config does not exist for this project) — its only compile-time SAIF-adjacent dependency is the SAIF.Presentation.Web.Controls.V2 project reference above. Its coupling to SAIF BOF business objects (clsBusinessBase / clsBusinessCollectionBase, SAIF.Framework.Core†) is behavioral only, as described above, and is not a package or project reference.
External dependencies¶
| Dependency | Version | Usage |
|---|---|---|
| Infragistics35.Web.v11.1 | 11.1.20111.2090 | Base Infragistics WebUI assembly required by the Infragistics binder implementations. |
| Infragistics35.WebUI.Shared.v11.1 | 11.1.20111.2090 | Shared Infragistics WebUI support types. |
| Infragistics35.WebUI.UltraWebGrid.v11.1 | 11.1.20111.2090 | UltraWebGrid binding support (clsUltraGridBinder). |
| Infragistics35.WebUI.WebCombo.v11.1 | 11.1.20111.2090 | WebCombo binding support (clsWebComboBinder). |
| Infragistics35.WebUI.WebDataChooser.v11.1 | 11.1.20111.2090 | WebDateChooser binding support (clsWebDateChooserBinder). |
| Infragistics35.WebUI.WebDataInput.v11.1 | 11.1.20111.2090 | Classic-generation editor control binding support (mask/numeric/text/date-time edit binders). |
| Infragistics35.WebUI.WebHtmlEditor.v11.1 | 11.1.20111.2090 | WebHtmlEditor binding support (clsWebHtmlEditorBinder). |
| Infragistics35.WebUI.WebSpellChecker.v11.1 | 11.1.20111.2090 | Referenced assembly; no usage traced to a live binder in this library's source.* |
Transitive dependencies¶
Dependencies in this section are inherited from dependency framework libraries. They are not directly referenced by this library but are required at runtime through the behavioral base-class coupling described above.
| Dependency | Source framework | Type | Usage |
|---|---|---|---|
| clsBusinessBase / clsBusinessCollectionBase | SAIF.Framework.Core |
Transitive | Runtime base-class-name detection (IsSAIFFrameWorkObject) and MyGuid / IsValid member access during binding and validation.† |
Dependency risks and notes¶
- Because the SAIF-framework coupling is behavioral rather than a package/project reference, standard dependency-graph tooling will not surface this library's runtime dependency on
SAIF.Framework.Core'sclsBusinessBase/clsBusinessCollectionBasenaming convention; a rename of those base classes would silently breakIsSAIFFrameWorkObjectdetection across this library.* SAIF.Web.API.Clients,SAIF.Web.API.Core,SAIF.Framework.Preferences,SAIF.HashUtil,Newtonsoft.JsonandRestSharpare not referenced by this project — unlike its sibling presentation libraries, this library has no NuGet dependency footprint at all.- The package's
.nuspecdeclaresSAIF.BOF.Framework,SAIF.Framework.CommonandSAIF.HashUtilas dependencies for the shipped package, even though this project has no reference to any of them; the declared dependency is correct for this library's runtime behavioral requirement on BOF business objects, not for a compile-time need.* - The package does not declare an Infragistics dependency, yet this library cannot load without the
Infragistics35.*.v11.1assemblies listed above; consuming applications must supply them.* - This library has no data-access, configuration, or authentication/authorization dependencies of its own.
Related documentation¶
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. Statements marked with † were retrieved from a dependency library's own documentation via the Legends CLI RAG service.
Sources¶
SAIF.Presentation.Web.Binding.Infragistics111/SAIF.Presentation.Web.Binding.Infragistics111.vbprojSAIF.Presentation.Web.Binding.Infragistics111/clsObjectBinderbase.vbSAIF.Presentation.Web.Binding.Infragistics111/clsObjectBindManager.vbSAIF.BOF.Presentation.Web.Infragistics111.nuspec