Skip to content

Dependencies

PDFService depends only on framework assemblies to compile and on the external WCFHost PDFService† service to run; it is carried in SAIF.Services.Web.Proxies, which is consumed within this run as the library saif-services-web-proxies.

Internal dependencies

Project In this repository Purpose Usage
SAIF.Services.Web.Proxies Yes Owns and compiles the generated proxy and the PdfServiceProxy wrapper Compiles and ships this proxy; not called from any other project in this repository*

External dependencies

Framework components

Component Assembly Purpose Usage
System.ServiceModel System.ServiceModel.dll ClientBase<T> proxy base type, BasicHttpBinding, EndpointAddress Referenced by the generated PDFServiceClient and by PdfServiceProxy's constructor; compiled into the library but not exercised at runtime because no repository source constructs PdfServiceProxy*
System.Xml System.Xml.dll XmlDictionaryReaderQuotas used to raise the binding's array-length quota Referenced by PdfServiceProxy's constructor (PDFServiceProxy.cs:23); not exercised at runtime because no repository source constructs PdfServiceProxy*
System.Runtime.Serialization System.Runtime.Serialization.dll DataContract types generated for PDFCacheArgs/PDFCacheResult Referenced by the generated Reference.cs DataContract types; not exercised at runtime because no repository source constructs PdfServiceProxy*

NuGet packages

This proxy requires no NuGet package; it depends only on framework assemblies.

Assembly references outside the package system

No assembly is referenced outside the package system.

Transitive dependencies

No transitive dependency is evidenced from source; this proxy depends only on the directly referenced framework assemblies above, which ship with the .NET Framework and are not restored via a package manager.

Service dependencies

Service Endpoint Documented by this run Documentation Operations used Usage
WCFHost PDFService Unresolved** — supplied by whoever constructs PdfServiceProxy No WCFHost PDFService† LoadCache Wired in the wrapper's own call site, but not reached end-to-end by any in-repository caller — see Tech debt

Configuration dependencies

Setting Source Required at Usage
serviceUrl constructor argument Caller of PdfServiceProxy Construction Not supplied — no repository source supplies this; unresolved**
legacyPdfServiceUrl (candidate, unwired) Services/SAIF.Services.WebApi/EnvironmentApi/App_Data/environments.xml Not applicable Not read by any repository source; a possible intended value for external package consumers*

Dependency risks and notes

Dependency Risk Impact if unavailable Usage
WCFHost PDFService Not applicable in this repository today — nothing calls it end-to-end If a future caller were added, unavailability would cause PdfServiceProxy.GetImage to throw, with no retry or fallback Not used — no repository call site reaches this service today*

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/PDFServiceProxy.cs
  • Services/SAIF.Services.WebApi/EnvironmentApi/App_Data/environments.xml
  • Services/SAIF.Services.Web.Proxies/app.config
  • Services/SAIF.Services.Web.Proxies/Service References/PDFService/Reference.cs