BD.VendorContext.Core 2026.8.28.1
BD.VendorContext.Core
The Vendor Block's domain contract. POCO-only — no B3.CRUD or B3.Messaging dependency — so a Blick can
consume it without pulling in the store implementation. See ../_docs/ARCHITECTURE.md.
What's here
Vendor— the aggregate (PersistableEntity:_id+ computedFriendlyID), its field set, validation, and theToDictionary/FromDictionarymapping to the B3.CRUD row shape.VendorType— the fixed domain value set (Inventory/Production/Both).Model/PurchaseOrders/— the purchase-order aggregate:PurchaseOrder/PurchaseOrderLine/PurchaseOrderReceipt(eachPersistableEntity, and each its own Create/Update input contract — no separate Draft type),PurchaseOrderDetail(the header-plus-lines read shape),PurchaseOrderReceiptDraft(the receipt-forwarding wire payload), andPurchaseOrderStatus(the status vocabulary).Notifications/— the four published vendor-master notification shapes (VendorCreated/Updated/Archived/Unarchived), theVendorNotificationbase + factory, andIVendorNotificationPublication. The type names are the wire contract; the schema is additive-only. Purchase orders publish no notifications.Configuration/VendorConfiguration— the host-suppliedViewRole/EditRolerole names (../_docs/DECISIONS.md §2).Exceptions/— the domain exceptions the API maps to HTTP status codes, including the purchase-order-specificPurchaseOrderNotFoundException/PurchaseOrderValidationException/PurchaseOrderConflictException.ApplicationConstants— shared constants a host/Shell reads.
The write and query entry points (IVendorCommands/IVendorQueries and IPurchaseOrderCommands/
IPurchaseOrderQueries) live in BD.VendorContext.DataAccess, which implements them against B3.CRUD; a host
wires that up via DI.
Publishing
Published to nuget.bdcsoft.com by ../azure-pipelines-Core.yml (trigger:
master), which mints the date-based version from the pipeline's build number. Never hand-packed — the
csproj <Version> is a local-build marker only (BD-BLOCK-SOP §8.3).
No packages depend on BD.VendorContext.Core.
.NET 10.0
- B3.Data.Core (>= 0.1.14756)
| Version | Downloads | Last updated |
|---|---|---|
| 2026.10.7.3 | 24 | 10/7/2026 |
| 2026.10.7.2 | 1 | 10/7/2026 |
| 2026.10.7.1 | 4 | 10/7/2026 |
| 2026.9.23.1 | 53 | 9/23/2026 |
| 2026.9.19.1 | 3 | 9/20/2026 |
| 2026.9.18.1 | 38 | 9/19/2026 |
| 2026.9.8.1 | 4 | 9/8/2026 |
| 2026.9.7.3 | 4 | 9/8/2026 |
| 2026.9.7.2 | 0 | 9/8/2026 |
| 2026.9.7.1 | 4 | 9/8/2026 |
| 2026.9.5.2 | 46 | 9/5/2026 |
| 2026.9.5.1 | 2 | 9/5/2026 |
| 2026.9.4.1 | 2 | 9/4/2026 |
| 2026.9.3.3 | 2 | 9/3/2026 |
| 2026.9.3.2 | 2 | 9/3/2026 |
| 2026.9.3.1 | 0 | 9/3/2026 |
| 2026.9.2.4 | 2 | 9/3/2026 |
| 2026.9.2.3 | 2 | 9/3/2026 |
| 2026.9.2.2 | 2 | 9/2/2026 |
| 2026.9.2.1 | 2 | 9/2/2026 |
| 2026.9.1.1 | 2 | 9/2/2026 |
| 2026.8.29.2 | 3 | 8/29/2026 |
| 2026.8.29.1 | 0 | 8/29/2026 |
| 2026.8.28.2 | 3 | 8/28/2026 |
| 2026.8.28.1 | 3 | 8/28/2026 |
| 2026.8.22.1 | 3 | 8/22/2026 |
| 2026.8.19.4 | 3 | 8/20/2026 |
| 2026.8.19.3 | 3 | 8/20/2026 |
| 2026.8.19.2 | 3 | 8/20/2026 |
| 2026.8.19.1 | 3 | 8/19/2026 |
| 2026.8.18.2 | 3 | 8/19/2026 |
| 2026.8.18.1 | 3 | 8/19/2026 |
| 2026.8.16.1 | 60 | 8/17/2026 |
| 2026.8.15.2 | 4 | 8/15/2026 |
| 2026.8.15.1 | 4 | 8/15/2026 |
| 2026.8.14.1 | 4 | 8/15/2026 |
| 2026.8.13.1 | 4 | 8/14/2026 |
| 2026.8.3.4 | 14 | 8/4/2026 |
| 2026.8.3.3 | 4 | 8/4/2026 |
| 2026.8.3.2 | 5 | 8/3/2026 |
| 2026.8.3.1 | 6 | 8/3/2026 |
| 2026.8.2.3 | 4 | 8/3/2026 |
| 2026.8.2.2 | 4 | 8/2/2026 |
| 2026.8.2.1 | 4 | 8/2/2026 |
| 2026.8.1.3 | 5 | 8/1/2026 |
| 2026.8.1.2 | 4 | 8/1/2026 |
| 2026.8.1.1 | 5 | 8/1/2026 |
| 2026.7.31.1 | 4 | 7/31/2026 |
| 2026.7.26.4 | 4 | 7/27/2026 |
| 2026.7.26.3 | 1 | 7/27/2026 |
| 2026.7.26.2 | 4 | 7/26/2026 |
| 2026.7.26.1 | 4 | 7/26/2026 |
| 2026.7.25.1 | 4 | 7/25/2026 |