QuokkaDev.Saas.Abstractions
1.0.3
dotnet add package QuokkaDev.Saas.Abstractions --version 1.0.3
NuGet\Install-Package QuokkaDev.Saas.Abstractions -Version 1.0.3
<PackageReference Include="QuokkaDev.Saas.Abstractions" Version="1.0.3" />
paket add QuokkaDev.Saas.Abstractions --version 1.0.3
#r "nuget: QuokkaDev.Saas.Abstractions, 1.0.3"
// Install QuokkaDev.Saas.Abstractions as a Cake Addin #addin nuget:?package=QuokkaDev.Saas.Abstractions&version=1.0.3 // Install QuokkaDev.Saas.Abstractions as a Cake Tool #tool nuget:?package=QuokkaDev.Saas.Abstractions&version=1.0.3
QuokkaDev.Saas.Abstractions
QuokkaDev.Saas.Abstractions contains base types and interfaces for working with QuokkaDev.Saas.
Tenant<TKey>
The main class in the package is Tenant<TKey>
. It's a generic class for describe a Tenant in your SAAS application. You can use it indicating the type of the Id property (TKey) or extend it with your custom implementation. The properties of Tenant<TKey>
are:
Id
. Used for persistence purposes; you must indicate the type of this property when usingTenant<TKey>
.Name
. A human readable description of the tenantIdentifier
. A string for uniquely identify the tenant in you system. Every request to your system should indicate the target Tenant using this string.Alias
. A string for aliasing a tenant. You can identify the same tenant with more identifiers. Please note Alias is not unique, different tenants can have same alias and in this case the first match resolve the tenant. Try avoid using AliasItems
. A dictionary for add extra properties to the tenant during a request. This property is not persisted as default
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net6.0
- No dependencies.
NuGet packages (7)
Showing the top 5 NuGet packages that depend on QuokkaDev.Saas.Abstractions:
Package | Downloads |
---|---|
QuokkaDev.Saas.DependencyInjection
Extensions for register QuokkaDev.Saas in .NET dependency injection |
|
QuokkaDev.Saas
A middleware for implementing SAAS features |
|
QuokkaDev.Saas.EntityFramework
An entity framework tenant store implementation |
|
QuokkaDev.Saas.ServiceProvider
A service provider implementation for manage per-tenant scope dependency injection |
|
QuokkaDev.Saas.ResolutionStrategies
Ready to use resolution strategies for QuokkaDev.Saas |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.0.3 | 2,335 | 7/7/2022 |
1.0.2 | 2,824 | 6/30/2022 |
1.0.2-alpha0 | 166 | 7/1/2022 |
1.0.1 | 416 | 6/30/2022 |
1.0.0 | 419 | 6/30/2022 |