SAIF.Services.Appworx.vbproj declares no same-repo <ProjectReference> elements — this is a leaf/foundation library with no outbound in-repo project dependencies. Within this repository it is consumed (inbound) by SAIF.Business.Claim.Legal (<ProjectReference> plus project-level Import Include="SAIF.Services.Appworx") and by SAIF.Application.Claim.Legal (<ProjectReference>). Its internal dependencies are the organizational SAIF NuGet packages below.
Not referenced by name in source; used at runtime as the ODP.NET managed provider registered in App.config/Web.config and consumed indirectly by clsMSOracleDataLayer*
Several referenced packages (Newtonsoft.Json, RestSharp, SAIF.HashUtil, SAIF.Web.API.Clients/SAIF.Web.API.Core) have no confirmed usage in the single hand-written source file — these are referenced but unused, representing unnecessary reference surface/risk*.
The build fails with an explicit EnsureNuGetPackageBuildImports error if System.Text.Json.6.0.3 is not restored, since the project imports ..\packages\System.Text.Json.6.0.3\build\System.Text.Json.targets directly.
The shared SubmitBatchJob overload can bypass the caller's configured IDataPortalInfo entirely and construct its own clsMSOracleDataLayer("PRADT", "WCISPROD" | "WCISDEV1"), hard-coding a schema/owner and database aliases directly in this library rather than relying on configuration — a coupling and environment-portability risk.
The library depends on the Oracle stored procedure submit_appworx_job (schema WCIS_DBA) as its only application-layer SQL statement; the procedure's own behavior (see Database tables and SQL catalog) is an external, database-side dependency not versioned alongside this library's source code.
No logging, retry, or compensating action exists in this library if the stored-procedure call fails; failures are only wrapped and rethrown as ApplicationException.