Dependencies
ActiveDirectory depends on WCF client-model framework assemblies, in-repo domain contract types used by GetContact, and the external clsADServices service. It is compiled into SAIF.Services.Web.Proxies, which is packaged into SAIF.SAIFCode.Core and is the consuming library for this proxy — see its overview .
Service dependencies
Framework components
Component
Assembly
Purpose
System.ServiceModel
System.ServiceModel.dll
Proxy base type (ClientBase<T>), BasicHttpBinding, EndpointAddress
NuGet packages
This proxy requires no NuGet package; it depends only on framework assemblies.
Project references
Project
In this repository
Purpose
SAIF.Services.Web.Proxies
Yes
Owns the generated reference and the ActiveDirectoryServiceProxy wrapper
Assembly references outside the package system
No assembly is referenced outside the package system.
Configuration dependencies
Setting
Source
Required at
Notes
serviceUrl (constructor parameter)
Supplied by the caller; not resolvable from this repository
First call
The sole source of the runtime address; no appSettings key, settings property, or literal supplying it exists in this repository
<client><endpoint name="clsADServicesSoap"> / <endpoint name="clsADServicesSoap12">
Services/SAIF.Services.Web.Proxies/app.config:52-53
Not used at run time
Dead configuration — the source builds its own binding and address
Dependency risk
Dependency
Risk
Impact if unavailable
clsADServices
No repository code constructs the wrapper; only an external SAIF.SAIFCode.Core consumer that does so is affected
All four operations propagate a raw WCF exception (FaultException / CommunicationException / TimeoutException) to the caller
SAIF.Services.Web.Proxies (consuming library)
Referenced by SAIF.Services, SAIF.Services.Common, SAIF.Services.WCF, and SAIF.Services.Tests, but none of them uses this specific proxy
None — this proxy is dead weight for those four in-repo consumers
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/ActiveDirectoryServiceProxy.cs
Services/SAIF.Services.Web.Proxies/SAIF.Services.Web.Proxies.csproj
Services/SAIF.Services.Web.Proxies/app.config
Services/SAIF.Services/SAIF.Services.csproj
Services/SAIF.Services.Common/SAIF.Services.Common.csproj
Services/SAIF.Services.WCF/SAIF.Services.WCF.csproj
Tests/SAIF.Services.Tests/SAIF.Services.Tests.csproj
Core/SAIF.Core/SAIF.SAIFCode.Core.nuspec