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.
Related proxy¶
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 |
Related documentation¶
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.csprojServices/SAIF.Services.Web.Proxies/Service References/CallRex/Reference.csServices/SAIF.Services.Web.Proxies/Service References/CallRex/Reference.svcmapServices/SAIF.Services.Web.Proxies/app.configLibs/ThirdParty/CallRex/CallRex.Utilities.dllLibs/ThirdParty/CallRex/CallrexAPIUtilities.dllCore/SAIF.Core/SAIF.SAIFCode.Core.nuspec