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* |
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/PDFServiceProxy.csServices/SAIF.Services.WebApi/EnvironmentApi/App_Data/environments.xmlServices/SAIF.Services.Web.Proxies/app.configServices/SAIF.Services.Web.Proxies/Service References/PDFService/Reference.cs