Skip to content

Dependencies

Upstream (what the proxy depends on)

Dependency Kind Evidence
System.ServiceModel (ClientBase<T>, custom binding, binary message encoding) .NET Framework assembly Reference.cs:19989; app.config:34-37
System.Runtime.Serialization (DataContract types) .NET Framework assembly Generated types in Reference.cs
CallRex.Utilities.dll Third-party binary, referenced but unused by source Services/SAIF.Services.Web.Proxies/SAIF.Services.Web.Proxies.csproj:57-62; Libs/ThirdParty/CallRex/CallRex.Utilities.dll
CallrexAPIUtilities.dll Third-party binary, referenced but unused by source SAIF.Services.Web.Proxies.csproj:57-62; Libs/ThirdParty/CallRex/CallrexAPIUtilities.dll
Remote `ClientService` † (CallRex) External SOAP service, hosted outside this repository app.config:61,66; Reference.svcmap (metadata source http://callrexprod:8002/mex)

The remote service is a third-party CallRex call-recording platform; its internal implementation is unknown** and outside this run's scope (soapServiceHosts is empty — this repository hosts no SOAP services).

Downstream (what depends on the proxy)

Consumer Relationship Evidence
SAIF.Services.Web.Proxies Owning project; compiles the generated ClientServiceClient / ClientAccessPolicyClient into its assembly Services/SAIF.Services.Web.Proxies/SAIF.Services.Web.Proxies.csproj
SAIF.SAIFCode.Core NuGet package Packages SAIF.Services.Web.Proxies.dll; because the generated clients are public, external package consumers could construct and call them* Core/SAIF.Core/SAIF.SAIFCode.Core.nuspec:75-76
No in-repo caller No source file in this repository references ClientServiceClient, ClientAccessPolicyClient, or the CallRex namespace outside the generated Service References/ folder Repository-wide search (see Consumption)

SAIF.Services.Web.Proxies itself is documented at its overview.

CallRexState (duplex AgentStateService) is a separate generated proxy on the same callrexprod host, analyzed and documented independently — see CallRexState.

Packaging

Artifact Location
Compiled assembly SAIF.Services.Web.Proxies.dll, packaged into NuGet SAIF.SAIFCode.Core
Package manifest Core/SAIF.Core/SAIF.SAIFCode.Core.nuspec:75-76

Note: Statements marked with † are derived from dependency library documentation via the Legends CLI. Statements marked with * were inferred from code structure or contextual evidence. Statements marked with ** could not be confirmed; treat as unknown until verified.

Sources

  • Services/SAIF.Services.Web.Proxies/SAIF.Services.Web.Proxies.csproj
  • Services/SAIF.Services.Web.Proxies/Service References/CallRex/Reference.cs
  • Services/SAIF.Services.Web.Proxies/Service References/CallRex/Reference.svcmap
  • Services/SAIF.Services.Web.Proxies/app.config
  • Libs/ThirdParty/CallRex/CallRex.Utilities.dll
  • Libs/ThirdParty/CallRex/CallrexAPIUtilities.dll
  • Core/SAIF.Core/SAIF.SAIFCode.Core.nuspec