DataFactorial.Core.Abstractions
1.0.0-preview.trial.2
dotnet add package DataFactorial.Core.Abstractions --version 1.0.0-preview.trial.2
NuGet\Install-Package DataFactorial.Core.Abstractions -Version 1.0.0-preview.trial.2
<PackageReference Include="DataFactorial.Core.Abstractions" Version="1.0.0-preview.trial.2" />
<PackageVersion Include="DataFactorial.Core.Abstractions" Version="1.0.0-preview.trial.2" />
<PackageReference Include="DataFactorial.Core.Abstractions" />
paket add DataFactorial.Core.Abstractions --version 1.0.0-preview.trial.2
#r "nuget: DataFactorial.Core.Abstractions, 1.0.0-preview.trial.2"
#:package DataFactorial.Core.Abstractions@1.0.0-preview.trial.2
#addin nuget:?package=DataFactorial.Core.Abstractions&version=1.0.0-preview.trial.2&prerelease
#tool nuget:?package=DataFactorial.Core.Abstractions&version=1.0.0-preview.trial.2&prerelease
DataFactorial.Core.Abstractions
Package purpose
Foundational, domain-neutral contracts and shared abstractions used by DataFactorial.Core packages and consuming applications. Provides host-facing ports for common SaaS concerns such as clock, tenant, identity, audit, and authorization registry extension points.
Prerelease status
Prerelease package (1.0.0-preview.trial.<N>). Controlled evaluation only. API and behavior may change without notice. No guarantee of future stable compatibility.
Production-use warning
Not approved for production use. Use only with the exact coordinated package versions validated for this trial. Do not treat as a stable NuGet.org release.
Target framework
net10.0
Installation
Restore the exact coordinated version of this package together with the other DataFactorial.Core packages required by your dependency graph:
<PackageReference Include="DataFactorial.Core.Abstractions" Version="<COORDINATED_VERSION>" />
Use exact version restore. Do not float versions across DataFactorial.Core packages.
Package relationships
- Consumed by
DataFactorial.Core.Identity.Abstractions. - Independent of
DataFactorial.Core.Authorization.Metadata. - Consumers should restore the exact coordinated version of all four DataFactorial.Core packages when using the identity-governance set.
Minimal usage
Register product-owned adapters for framework ports in your host composition root (illustrative):
services.AddSingleton<ITenantResolver, MyTenantResolver>();
services.AddScoped<ICurrentUserContext, MyCurrentUserContext>();
services.AddSingleton<IDateTimeProvider, SystemDateTimeProvider>();
Known limitations
- Does not provide ASP.NET Core hosting, persistence, or runtime authorization enforcement.
- Controlled preview: API and behavior may change without notice.
License
MIT
Support posture
This controlled preview has no public support commitment and no response-time or SLA promise.
Security-reporting posture
No public security-reporting endpoint is currently approved. Do not assume a public security contact or SLA.
Related documentation
- Wave 6 consumer adoption guide
- Wave 7 RC readiness report — RC readiness does not approve public NuGet publish, signing, or version promotion
| 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
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.0)
- Newtonsoft.Json (>= 13.0.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|
Prerelease package (1.0.0-preview.trial.<N>). Controlled evaluation only. API and behavior may change without notice. No guarantee of future stable compatibility. Not approved for production use. Use only with the exact coordinated package versions validated for this trial. Do not treat as a stable NuGet.org release. Restore exact coordinated versions of all four DataFactorial.Core packages. Packages may be published as unlisted prerelease artifacts.