Tapis.Core.Shared
2.0.16
See the version list below for details.
dotnet add package Tapis.Core.Shared --version 2.0.16
NuGet\Install-Package Tapis.Core.Shared -Version 2.0.16
<PackageReference Include="Tapis.Core.Shared" Version="2.0.16" />
<PackageVersion Include="Tapis.Core.Shared" Version="2.0.16" />
<PackageReference Include="Tapis.Core.Shared" />
paket add Tapis.Core.Shared --version 2.0.16
#r "nuget: Tapis.Core.Shared, 2.0.16"
#:package Tapis.Core.Shared@2.0.16
#addin nuget:?package=Tapis.Core.Shared&version=2.0.16
#tool nuget:?package=Tapis.Core.Shared&version=2.0.16
Tapis.Core.Shared
Tapis.Core.Shared 2.0.4, Tapis Organization uygulamalarında kullanılan ortak .NET çekirdek sözleşmelerini içerir.
Paket; ortak entity yapıları, CustomResponse, kullanıcıya güvenli hata sınıflandırması (PublicFailureClassifier), HTTP context abstractions, printing, WhatsApp/e-posta modelleri ve bearer guard'ları sağlar.
2.0.4 değişiklikleri (breaking)
İyimser eşzamanlılık damgası PostgreSQL'in xmin sistem sütunu oldu
(DevelopmentStandards/backend/PERSISTENCE-STANDARDS.md §8). PostgreSQL tek
hedef motor olduğu için damganın sağlayıcıdan bağımsız olması gerekmiyor; iki
damganın bir satırda yaşaması ise bu kararın engellemek istediği şey.
BaseEntity<TKey>artık damga taşımıyor:Guid VersiyonveIVersiyonluEntitykalıtımı kaldırıldı, arayüz silindi.SistemTanimdamga taşımıyor.BaseDTO<TKey>.Versiyonstring?oldu. Damga istemciye opaktır: olduğu gibi geri gönderilir, ayrıştırılmaz, sıralama için karşılaştırılmaz.RowStateTip RowStateveCustomResponse<T>sözleşmeleri değişmedi.
Yükseltirken: entity'lerdeki Versiyon sütunu düşer ve DbContext xmin
eşlemesine geçer. Ürünler bu pakete Master ve ServiceManagement birlikte
taşınır; HostelManagement kendi turunda gelir ve o zamana kadar Guid Versiyon
ile kalması ihlal değildir.
Kök namespace ve assembly adı: Tapis.Core.Shared.
ASP.NET middleware, EF interceptor, SMTP gönderici ve Meta WhatsApp client'ları ayrı paketlerdedir:
Tapis.Core.InfrastructureTapis.Core.EmailTapis.Core.WhatsAppTapis.Core.Verification
E-posta ve WhatsApp sözleşmeleri (IEmailSender, IWhatsAppSender, modeller) Shared'da kalır; host Application katmanı MailKit/Meta paketini pinlemek zorunda değildir. Uygulamalar Tapis.Core.Email / Tapis.Core.WhatsApp yalnızca gerçek gönderici kaydı için ekler.
Target Framework
- .NET 10
Installation
dotnet add package Tapis.Core.Shared
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- No dependencies.
NuGet packages (4)
Showing the top 4 NuGet packages that depend on Tapis.Core.Shared:
| Package | Downloads |
|---|---|
|
Tapis.Core.Infrastructure
Tapis.Core ASP.NET / EF / Refit altyapısı: middleware, interceptors, HTTP clients, permission attributes. Publicly distributed proprietary software. Usage is subject to LICENSE.txt. |
|
|
Tapis.Core.WhatsApp
Tapis.Core Meta Cloud API WhatsApp gönderici ve admin client. Publicly distributed proprietary software. Usage is subject to LICENSE.txt. |
|
|
Tapis.Core.Email
Tapis.Core SMTP e-posta gönderimi (MailKit). IEmailSender uygulaması. Publicly distributed proprietary software. Usage is subject to LICENSE.txt. |
|
|
Tapis.Core.Verification
Tapis.Core OTP / doğrulama kodu sözleşmesi ve bellek içi örnek store. Tenant, e-posta ve WhatsApp bilmez. Publicly distributed proprietary software. Usage is subject to LICENSE.txt. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2.0.17 | 0 | 10/12/2026 |
| 2.0.16 | 0 | 10/12/2026 |
| 2.0.15 | 73 | 10/8/2026 |
| 2.0.14 | 241 | 10/3/2026 |
| 2.0.13 | 268 | 10/3/2026 |
| 2.0.12 | 83 | 10/3/2026 |
| 2.0.11 | 96 | 10/2/2026 |
| 2.0.10 | 102 | 10/2/2026 |
| 2.0.9 | 131 | 10/2/2026 |
| 2.0.8 | 106 | 10/1/2026 |
| 2.0.7 | 147 | 10/1/2026 |
| 2.0.6 | 147 | 9/30/2026 |
| 2.0.5 | 188 | 9/26/2026 |
| 2.0.4 | 257 | 9/20/2026 |
| 2.0.3 | 550 | 9/5/2026 |
| 2.0.2 | 122 | 9/1/2026 |
| 2.0.0 | 712 | 8/28/2026 |
| 1.0.4 | 115 | 8/26/2026 |
| 1.0.3 | 117 | 8/26/2026 |
| 1.0.2 | 133 | 8/19/2026 |
Destek talebi sahip islemleri sozlesmesi (eklemeli, kirici degisiklik yok): DestekTalebiDurum.Iptal = 3; yeni enum DestekTalebiYanitYazari (Musteri = 1, Destek = 2). MasterDestekTalebiOzetDTO.Damga (sahip yazma uclarinin eszamanlilik damgasi), MasterDestekTalebiYanitiDTO.YazarTuru (yanitlayanin kimligi hala verilmez, yalniz taraf), MasterDestekTalebiEkDTO.SiraNo (ekin kullaniciya gorunen numarasi; musteri yanit metninde "#2" diye anar), MasterDestekTalebiDetayDTO.IptalNedeni ve DestekYanitiVarMi. Yeni istek DTO'lari (hepsi MasterDestekTalebiGetirDTO'dan turer, UygulamaId tasimaz): MasterDestekTalebiIptalDTO, MasterDestekTalebiGuncelleDTO, MasterDestekTalebiSahipYanitiDTO, MasterDestekTalebiEkEkleDTO. Yeni ClientTokenScopes.SupportTicketManage (support.ticket.manage) + ClientTokenPolicies.SupportTicketManage: sahip islemleri support.ticket.write'tan AYRI scope ister, ayri token ile alinir. Yetki, sahiplik ve is kurallari (kapali talebe yanit yok, metin duzenleme yalniz ilk destek yanitina kadar, ek ekleme talep acik oldugu surece, iptal nedeni zorunlu/1000) Master'da uygulanir; bu paket dogrulama tasimaz.