Skip to content

SOAP client proxy documentation

WorkCalendar is a svcutil-generated proxy for the SAIF-internal ASMX service SAIFDates† (http://saifonline/webservices/SAIFDates/saifdates.asmx), carried in SAIF.Services.Web.Proxies. The authored WorkCalendarServiceProxy wrapper passes through all four contract operations, but no repository source constructs WorkCalendarServiceProxy itself. A separate, external IWorkCalendarService/WorkCalendarService abstraction is what this repository's business code actually depends on for work-calendar logic, and it is not shown to use this proxy.

Field Value
Proxy name WorkCalendar
Mechanism Service Reference (svcutil)
Generated namespace SAIF.Services.Web.Proxies.WorkCalendar
Generated artifacts Services/SAIF.Services.Web.Proxies/Service References/WorkCalendar/
WSDL document Services/SAIF.Services.Web.Proxies/Service References/WorkCalendar/saifdates.wsdl
Proxy base type System.ServiceModel.ClientBase<T> (internal)
Hand-written wrapper WorkCalendarServiceProxy (Services/SAIF.Services.Web.Proxies/WorkCalendarServiceProxy.cs)
Consuming project SAIF.Services.Web.Proxies
Target service SAIFDates†
Endpoint source Constructor argument (serviceUrl), supplied by the caller of WorkCalendarServiceProxy
Binding BasicHttpBinding() (all defaults — MaxReceivedMessageSize = 65536, security None) constructed in code
Operations present 4
Operations called 4 (via the wrapper's own call sites; the wrapper itself has no in-repository caller — see Operation map)

Documentation sections

Section Description
Overview Which service is called, who consumes the proxy, and capability summary
Architecture How the proxy is constructed, configured, and invoked
Contract The WSDL-declared operations, messages, faults, and binding
Operation map Operations present in the proxy versus operations actually called
Client reference One section per operation called from repository source
Consumption Construction, disposal, resilience, and endpoint configuration
Dependencies Packages, framework components, and the called service
Tech debt CRITICAL and HIGH severity findings

Called service

Attribute Value
Service name SAIFDates†
Documented by this run No
Service documentation SAIFDates†
Endpoint address Unresolved** — supplied by whoever constructs WorkCalendarServiceProxy(serviceUrl); no repository source does so
Address source Services/SAIF.Services.Web.Proxies/WorkCalendarServiceProxy.cs:12-19 (constructor argument); candidate environment key workCalendarServiceUrl = http://saifonline/webservices/SAIFDates/saifdates.asmx on every track, unread by any repository source
SOAP namespace http://saifonline/SAIFDates/SAIFDates

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

Sources

  • Services/SAIF.Services.Web.Proxies/WorkCalendarServiceProxy.cs
  • Services/SAIF.Services.Web.Proxies/Service References/WorkCalendar/saifdates.wsdl
  • Services/SAIF.Services.Web.Proxies/Service References/WorkCalendar/Reference.cs
  • Services/SAIF.Services.Web.Proxies/app.config