Skip to content

Dependencies

CleanAddressSvc depends on framework ASMX-client assemblies, in-repo contract types consumed by its adapters, and the external clsCAServices service. This proxy is compiled into SAIF.Services, which is packaged into SAIF.SAIFCode.Core.

Service dependencies

Service Endpoint Documented by this run Documentation Operations used
clsCAServices http://correctaddress/wsCorrectAddress/clsCAServices.asmx No clsCAServices† ConvertToProperCase, CleanAddress, FindCityStateInfoByZip, RunCleanAddressBatch

Framework components

Component Assembly Purpose
System.Web.Services System.Web.Services.dll Proxy base type (SoapHttpClientProtocol), transport
System.Configuration System.Configuration.dll ApplicationSettingsBase-derived Settings class supplies the proxy Url

NuGet packages

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

Project references

Project In this repository Purpose
SAIF.Services Yes Owns the generated reference, the adapters, and the settings class the proxy reads

Assembly references outside the package system

No assembly is referenced outside the package system.

Configuration dependencies

Setting Source Required at Notes
SAIF_Services_CleanAddressSvc_clsCAServices Services/SAIF.Services/Properties/Settings.settings, Settings.Designer.cs First call Application-scoped setting the generated constructor reads for Url; the compiled default is what applies inside this repository, because this class library's app.config is not loaded by a consuming host*

Dependency risk

Dependency Risk Impact if unavailable
clsCAServices No production caller in this repository exercises it; consumers of the SAIF.SAIFCode.Core package who construct the adapters directly would be affected if the remote service is unreachable CleanAddress swallows the failure and reports "unmatched" (return code -999); the other three operations propagate the raw exception

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.

Sources

  • Services/SAIF.Services/SAIF.Services.csproj
  • Services/SAIF.Services/Properties/Settings.settings
  • Services/SAIF.Services/Properties/Settings.Designer.cs
  • Core/SAIF.Core/SAIF.SAIFCode.Core.nuspec