Skip to content

SAIF.Business.Tasks dependencies

Internal dependencies

Dependency Reference Type Usage
SAIF.BOF.Framework NuGet Package BOF core base classes, criteria interfaces, data-portal abstractions, smart types, and rule infrastructure.
SAIF.BOF.Business NuGet Package Shared task-facing contracts such as iTask, CommonBusinessRules, TaskPriority, and TaskSourceSystem.
SAIF.BOF.ResourceFiles NuGet Package Shared resource-string package used by the BOF ecosystem.
SAIF.Framework.Common NuGet Package Common framework helpers declared as a package dependency.
ImagingAPI.Client NuGet Package Declared in the nuspec; no confirmed direct usage appears in the analyzed task sources.**
PdfAPI.Client NuGet Package Declared in the nuspec; no confirmed direct usage appears in the analyzed task sources.**
SAIF.Web.API.Clients NuGet Package Declared in the nuspec; no confirmed direct usage appears in the analyzed task sources.**
SAIF.HashUtil NuGet Package Declared in the nuspec; no confirmed direct usage appears in the analyzed task sources.**
SAIF.Legacy.BankValidator NuGet Package Declared in the nuspec; no confirmed direct usage appears in the analyzed task sources.**

External dependencies

Dependency Version Usage
Oracle.ManagedDataAccess 21.5.0 Oracle driver used for all inline SQL, dynamic query execution, and stored-procedure calls.

Transitive dependencies

Dependency Source framework Type Usage
Autofac SAIF.BOF.Framework Transitive Inherited IoC dependency in the BOF package stack.*
FluentValidation SAIF.BOF.Framework Transitive Inherited validation dependency in the BOF package stack.*
iTextSharp ImagingAPI.Client / PdfAPI.Client Transitive Transitive PDF dependency brought in through nuspec-declared packages.*
Microsoft.AspNet.WebApi.* SAIF.Web.API.Clients Transitive Transitive web API support package.*

Dependency risks and notes

  • The task library depends on Oracle package pk82036_task for retrieve, insert, update, delete, and purge behavior.
  • clsTaskCollection.PurgeTasks() bypasses the standard CRUD property set and calls Task_Purge directly.
  • The nuspec uses open package-version ranges, so compatible internal package updates can change runtime behavior without a project-file edit.*
  • Several nuspec entries are not confirmed by direct source usage in the analyzed task files.**

Note: Statements marked with * are inferred from code behavior rather than explicit documentation or comments; statements marked with ** could not be confirmed and should be treated as unknown until verified.

Sources

  • Business\SAIF.Business.Tasks\SAIF.BOF.Business.Tasks.vbproj
  • Business\SAIF.Business.Tasks\SAIF.BOF.Business.Tasks.nuspec
  • Business\SAIF.Business.Tasks\packages.config
  • Business\SAIF.Business.Tasks\clsTask.vb
  • Business\SAIF.Business.Tasks\clsTaskCollection.vb
  • Business\SAIF.Business.Tasks\clsTaskBusinessRules.vb