Skip to content

SAIF.Business.Provider.PaymentPreference dependencies

SAIF.Business.Provider.PaymentPreference depends on BOF infrastructure, peer payment libraries, provider-view objects, a locally referenced encryption DLL, and Oracle data-access packages.

Internal dependencies

Dependency Reference Type Usage
SAIF.BOF.Framework NuGet Package BOF base classes, data-portal contracts, and smart types.
SAIF.BOF.Business NuGet Package Shared business-layer helpers including SqlHelper.
SAIF.Business.Payment.EFT NuGet Package Supplies clsProviderPaymentPreference, the child authorization object coordinated by clsProviderEFT.
SAIF.Business.Payment NuGet Package Supplies clsBankAccount, which backs bank-account retrieval and masking behavior.
SAIF.Business.View.Provider NuGet Package Supplies provider-location and address abstractions used for display context.
SAIF.Business.Tasks NuGet Package Declared package dependency in the library manifests.
SAIF.Business.Utilities NuGet Package Declared utility-layer dependency in the library manifests.
BankValidator NuGet Package Declared bank-validation dependency available to EFT workflows.
SAIF.BOF.Business.Claim.* / SAIF.BOF.Business.Policy NuGet Package Declared package dependencies in packages.config and the .nuspec.
SAIFEncrypt.dll Internal (local DLL) Supplies SAIF.Security.clsSecureEncrypt.DecryptString() for bank-number decryption.
ImagingAPI.Client NuGet Package (v2.0.22112.4) Declared imaging/document-service dependency.

External dependencies

Dependency Version Usage
Oracle.ManagedDataAccess 21.5.0 Oracle ODP.NET managed driver used by BOF data access and direct SQL execution.
RestSharp 106.12.0 Declared HTTP client dependency.

Dependency risks and notes

  • SAIFEncrypt.dll is referenced by relative path rather than by package feed.
  • clsProviderEFT depends on clsProviderPaymentPreference for authorization lifecycle behavior.
  • PK83548_PROVIDER_CORR_HIST.EFT_CORR_HIST is an Oracle dependency implemented outside the .NET repository.

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

  • Business\SAIF.Business.Provider.PaymentPreference\packages.config
  • Business\SAIF.Business.Provider.PaymentPreference\SAIF.BOF.Business.Provider.PaymentPreference.nuspec
  • Business\SAIF.Business.Provider.PaymentPreference\SAIF.BOF.Business.Provider.PaymentPreference.vbproj
  • Business\SAIF.Business.Provider.PaymentPreference\clsProviderEFT.vb
  • Business\SAIF.Business.Provider.PaymentPreference\clsProviderBankAccounts.vb