Tapis.Core.Shared
2.0.4
dotnet add package Tapis.Core.Shared --version 2.0.4
NuGet\Install-Package Tapis.Core.Shared -Version 2.0.4
<PackageReference Include="Tapis.Core.Shared" Version="2.0.4" />
<PackageVersion Include="Tapis.Core.Shared" Version="2.0.4" />
<PackageReference Include="Tapis.Core.Shared" />
paket add Tapis.Core.Shared --version 2.0.4
#r "nuget: Tapis.Core.Shared, 2.0.4"
#:package Tapis.Core.Shared@2.0.4
#addin nuget:?package=Tapis.Core.Shared&version=2.0.4
#tool nuget:?package=Tapis.Core.Shared&version=2.0.4
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.
Breaking: iyimser eşzamanlılık damgası PostgreSQL xmin oldu (PERSISTENCE-STANDARDS §8). BaseEntity'den Guid Versiyon ve IVersiyonluEntity kaldırıldı, arayüz silindi; SistemTanim damga taşımıyor. BaseDTO.Versiyon istemciye opak string. RowStateTip değişmedi.