Tapis.Core.Shared
2.0.14
dotnet add package Tapis.Core.Shared --version 2.0.14
NuGet\Install-Package Tapis.Core.Shared -Version 2.0.14
<PackageReference Include="Tapis.Core.Shared" Version="2.0.14" />
<PackageVersion Include="Tapis.Core.Shared" Version="2.0.14" />
<PackageReference Include="Tapis.Core.Shared" />
paket add Tapis.Core.Shared --version 2.0.14
#r "nuget: Tapis.Core.Shared, 2.0.14"
#:package Tapis.Core.Shared@2.0.14
#addin nuget:?package=Tapis.Core.Shared&version=2.0.14
#tool nuget:?package=Tapis.Core.Shared&version=2.0.14
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.14 | 0 | 10/3/2026 |
| 2.0.13 | 0 | 10/3/2026 |
| 2.0.12 | 0 | 10/3/2026 |
| 2.0.11 | 40 | 10/2/2026 |
| 2.0.10 | 55 | 10/2/2026 |
| 2.0.9 | 71 | 10/2/2026 |
| 2.0.8 | 57 | 10/1/2026 |
| 2.0.7 | 115 | 10/1/2026 |
| 2.0.6 | 130 | 9/30/2026 |
| 2.0.5 | 178 | 9/26/2026 |
| 2.0.4 | 251 | 9/20/2026 |
| 2.0.3 | 424 | 9/5/2026 |
| 2.0.2 | 119 | 9/1/2026 |
| 2.0.0 | 522 | 8/28/2026 |
| 1.0.4 | 112 | 8/26/2026 |
| 1.0.3 | 113 | 8/26/2026 |
| 1.0.2 | 127 | 8/19/2026 |
| 1.0.1 | 117 | 8/19/2026 |
| 1.0.0 | 123 | 8/13/2026 |
Destek eki kurallarının tek kaynağı (F2.3-4, eklemeli): Tapis.Core.Shared.Security.DestekEkKurallari. Uzantı ↔ içerik tipi izin listesi (UzantiIcerikTipleri, UzantiIzinliMi, IzinliIcerikTipleri, IzinliIcerikTipiMi), içerik imzası (ImzaUyuyor), önizlenebilir tipler png/jpeg/webp (OnizlenebilirMi), ekran görüntüsü ad deseni (EkranGoruntusuMu), DosyaAdiTemizle (yol, denetim, biçim/bidi/sıfır genişlik, satır/paragraf ayırıcı silinir; "<>|:*?; ve bozuk UTF-16 _ olur; uzantı korunarak 150 karakter, vekil çifti bölünmez; boşsa ek) ve IcerikTipiCoz (izin listesi dışı application/octet-stream). Master DestekEkDenetimi/DestekEkGorunumu ve SM DestekTalebiService kopyalarının yerine geçer. Kırıcı değişiklik yok.