Skip to content

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

Service Endpoint Documented by this run Documentation Operations used
clsADServices Caller-supplied at run time (unresolved**) No clsADServices† GetDefaultPrinter, HasAccessCacheExternal, HasAccessCache, GetUserInfo

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