SAIF.Services.ClaimInfoApi.Core dependencies¶
SAIF.Services.ClaimInfoApi.Core is a self-contained leaf library: it has no <ProjectReference> entries, no <PackageReference>/packages.config NuGet dependencies, and no framework references beyond the .NET base class library (System, System.Core, System.Xml.Linq, System.Data.DataSetExtensions, Microsoft.CSharp, System.Data, System.Net.Http, System.Xml), so its dependency landscape is limited to inbound packaging and consumption rather than outbound references.
Internal dependencies¶
None. The project file declares no <ProjectReference> entries, and no other in-repository project references this library's namespace directly.
External dependencies¶
None. SAIF.Services.ClaimInfoApi.Core.csproj has no <PackageReference> elements and no packages.config; all references are plain BCL <Reference> elements (System, System.Core, System.Xml.Linq, System.Data.DataSetExtensions, Microsoft.CSharp, System.Data, System.Net.Http, System.Xml), used for System.Linq.Expressions (LINQ expression trees) and System.Reflection (Type.GetType, GetMethod, GetProperty).
Dependency risks and notes¶
- No in-repo consumer via project reference. No
<ProjectReference>to this project exists anywhere in the repository; the only known consumer,Web/SAIF.Web.Mvc/SAIF.SAIFCode.Web.Mvc.csproj(lines 157–158), references the packagedSAIF.Services.ClaimInfoApi.Core.dllfrompackages\SAIF.SAIFCode.Core.2.0.22164.1\lib\net462\rather than the source project. - Packaging depends on a full solution build. This library is packed into
SAIF.SAIFCode.Corevia explicit<file>entries (lines 77–78 ofCore/SAIF.Core/SAIF.SAIFCode.Core.nuspec) withIncludeReferencedProjects: false, so itsbin\output must already exist from a prior solution build; nothing project-references it to trigger that build automatically. - Duplicated engine.
Services/SAIF.Services.WebApi/ClaimInfoAPI.Core/NotificationRuleEngine.cs(namespaceClaimInfoAPI.Core, non-eligible) is a divergent copy of this engine that instead depends onSAIF.Common.Extensions; it is unknown which copy is authoritative for a deployed Claim Info API**. - Unresolved data source. No code in this repository builds a
SAIF.Services.ClaimInfoApi.Core.NotificationMatrix; how a consumer populates rule data is not visible from this library**.
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.
Related documentation¶
Sources¶
Services/SAIF.Services.ClaimInfoApi.Core/SAIF.Services.ClaimInfoApi.Core.csprojCore/SAIF.Core/SAIF.SAIFCode.Core.nuspecWeb/SAIF.Web.Mvc/SAIF.SAIFCode.Web.Mvc.csprojServices/SAIF.Services.WebApi/ClaimInfoAPI.Core/