# SAIF.NCore.Messaging - Packages

This page documents the NuGet packages produced by this repository, the libraries included in each package, and the pipeline that produces them.

---

## Packages

### `SAIF.NCore.Messaging`

| Field | Value |
| --- | --- |
| Package ID | `SAIF.NCore.Messaging` |
| Pack method | dotnet pack - SDK project (projectFile) |
| Pipeline file | `.azdo/SAIF.NCore.Messaging/azure-pipelines.yml` |
| Solution scope | `SAIF.NCore.Messaging.sln` |
| Primary project | `src/SAIF.NCore.Messaging/SAIF.NCore.Messaging.csproj` |
| nuspec file | None |
| Target frameworks | `net8.0` |
| Package ID source | `PackageId` property in `SAIF.NCore.Messaging.csproj` |
| Version source | Pipeline-supplied (`/p:Version=` from the `PackageVersion` pipeline variable); dependency versions inline (`PackageReference Version`) |
| Bundled assemblies | `SAIF.NCore.Messaging.Serialization.dll` (via `CopyProjectReferencesToPackage`) |

#### Libraries included

| Library | Project file | Included via |
| --- | --- | --- |
| `SAIF.NCore.Messaging` | `src/SAIF.NCore.Messaging/SAIF.NCore.Messaging.csproj` | `pipeline-packed` |
| `SAIF.NCore.Messaging.Serialization` | `src/SAIF.NCore.Messaging.Serialization/SAIF.NCore.Messaging.Serialization.csproj` | `sdk-bundled` |

---

## Sources
- `.azdo/SAIF.NCore.Messaging/azure-pipelines.yml`
- `.azdo/SAIF.NCore.Messaging/variables/vars.yml`
- `SAIF.NCore.Messaging.sln`
- `src/SAIF.NCore.Messaging/SAIF.NCore.Messaging.csproj`
- `src/SAIF.NCore.Messaging.Serialization/SAIF.NCore.Messaging.Serialization.csproj`
