Skip to content

SAIF.Services.Printing dependencies

Internal dependencies

Dependency Reference Type Usage
SAIF.Services.Imaging.Import NuGet Package clsPrint.ImportInfo uses clsImageImport to carry imaging metadata into xPression distribution requests.
SAIF.BOF.Framework NuGet Package (v2.0.22103.3) Provides AppGlobal, EnvironmentServiceBase, and clsSecurityPrincipal used for runtime configuration and default-printer selection.
SAIF.Framework.Common NuGet Package (v2.0.22074.3) Referenced SAIF framework package included in the project alongside the XML base types consumed by the XDesign wrappers.

External dependencies

Dependency Version Usage
xpresso.clsGenerate generated Web Reference Dynamic SOAP endpoint clsPrint calls xPression preview, publish, print, distribution, category, and output-profile operations.
SharepointReporting.ReportExecutionService generated Web Reference Dynamic SOAP endpoint clsRSPrint loads SSRS reports, applies parameters, and renders report bytes.
System.Messaging .NET Framework Provides MessageQueue, Message, and MessageQueueTransaction for asynchronous distribution.
Oracle.ManagedDataAccess 21.5.0 Registered in application configuration as an available provider factory for host environments.

Dependency risks and notes

  • packages.config also declares Microsoft.Bcl.AsyncInterfaces, Newtonsoft.Json, RestSharp, SAIF.HashUtil, and SAIF.Web.API.Clients; no direct usage of those packages appears in the scanned source files.
  • Runtime success depends on the host application supplying valid xPression, SSRS, IDM, and MSMQ settings through EnvironmentServiceBase.
  • The main project references only packaged assemblies; no local <ProjectReference> entries are present in SAIF.BOF.Services.Printing.vbproj.

Sources

  • Services\SAIF.Services.Printing\clsPrint.vb
  • Services\SAIF.Services.Printing\clsRSPrint.vb
  • Services\SAIF.Services.Printing\Reporting\ReportBase.vb
  • Services\SAIF.Services.Printing\Reporting\XDesignXDocument.vb
  • Services\SAIF.Services.Printing\Reporting\XDesignXElement.vb
  • Services\SAIF.Services.Printing\SAIF.BOF.Services.Printing.vbproj
  • Services\SAIF.Services.Printing\SAIF.BOF.Services.Printing.nuspec
  • Services\SAIF.Services.Printing\packages.config
  • Services\SAIF.Services.Printing\app.config
  • Services\SAIF.Services.Printing\Web References\xpresso\Reference.vb
  • Services\SAIF.Services.Printing\Web References\SharepointReporting\Reference.vb
  • Services\SAIF.Services.Imaging.Import\clsImageImport.vb