Skip to content

clsServiceAppManagerBase

SAIF.Application.clsServiceAppManagerBase is the service-oriented abstract manager base in the library. It wraps a single injected IDataPortalInfo for service-hosted application managers.

Purpose

  • Provide a lighter application-manager base for service scenarios.
  • Expose a single injected portal reference instead of a keyed multi-portal data layer.

Context

  • Namespace: SAIF.Application
  • Assembly/package: SAIF.BOF.Application

Public members

Member Signature Purpose
New Public Sub New(ByVal inDataPortalInfo As IDataPortalInfo) Accept the IDataPortalInfo instance used by the service-hosted manager and store it in the protected _dpi field.
DPI Public ReadOnly Property DPI As IDataPortalInfo Expose the injected portal information (backed by the protected _dpi field) to derived service managers.

Behavioral notes

  • This type serves as the service-hosted alternative to AppManagerBase.
  • It relies on caller-supplied portal injection instead of registering multiple portals through ApplicationDataAccess.

Constraints and usage notes

  • The type is abstract and intended for inheritance by service-layer manager implementations.
  • Analysis findings indicate the compiled project references the Service Based\clsServiceAppManagerBase.vb file for this type.

Sources

  • Application\SAIF.Application\Service Based\clsServiceAppManagerBase.vb
  • Application\SAIF.Application\SAIF.BOF.Application.vbproj