---
title: Dependencies
summary: Packages, framework components, projects, and remote services this proxy depends on.
status: draft
owner: SAIF.Core documentation
last_reviewed: 2026-09-24
---

# Dependencies

`SMTP` depends only on framework assemblies to compile; it has no runtime dependency in this repository because nothing constructs or calls it. It is carried in `SAIF.Services.Web.Proxies`, which is consumed within this run as the library [`saif-services-web-proxies`](../../libraries/saif-services-web-proxies/overview.md).

## Internal dependencies

| Project | In this repository | Purpose | Usage |
| --- | --- | --- | --- |
| `SAIF.Services.Web.Proxies` | Yes | Owns and compiles the generated proxy; no other project references it | Not used — proxy is never constructed |

## External dependencies

| Component | Kind | Version | Purpose | Usage |
| --- | --- | --- | --- | --- |
| `System.ServiceModel.dll` | Framework assembly | .NET Framework 4.6.2 | `ClientBase<T>` proxy base type | Not used — proxy is never constructed |

This proxy requires no NuGet package; it depends only on the framework assembly above. No assembly is referenced outside the package system.

### Configuration

| Setting | Source | Required at | Usage |
| --- | --- | --- | --- |
| `<client><endpoint name="clsSAIFMessageSoap">` / `clsSAIFMessageSoap12` | `Services/SAIF.Services.Web.Proxies/app.config:57-58` | Not applicable | Generated by svcutil; never used |

## Transitive dependencies

No transitive dependency was identified from source; this proxy depends only on the directly referenced framework assembly above, which ships with the .NET Framework and is not restored via a package manager.

## Service dependencies

| Service | Endpoint | Documented by this run | Documentation | Operations used | Usage |
| --- | --- | --- | --- | --- | --- |
| `clsSAIFMessage` | `http://webqa/sendmail/clsSAIFMessage.asmx` (configured; never used) | No | `clsSAIFMessage`† | *(none — not called)* | Not used — proxy is never constructed |

## Dependency risks and notes

| Dependency | Risk | Impact if unavailable | Usage |
| --- | --- | --- | --- |
| `clsSAIFMessage` | None — not called by any repository code | No impact; the code is dead weight in the shipped assembly | Not used — proxy is never constructed |

## Related documentation
- [Client index](index.md)
- [Overview](overview.md)
- [Architecture](architecture.md)
- [Contract](contract.md)
- [Operation map](operation-map.md)
- [Client reference](reference.md)
- [Consumption](consumption.md)
- [Tech debt](tech-debt.md)

> **Note:** Statements marked with `†` are derived from dependency library
> documentation via the Legends CLI. They describe inherited behavior from the
> indicated origin library and should be verified if the dependency version changes.

## Sources
- `Services/SAIF.Services.Web.Proxies/SAIF.Services.Web.Proxies.csproj`
- `Services/SAIF.Services.Web.Proxies/app.config`
