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                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="QuokkaDev.Saas.Abstractions" Version="1.0.3" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add QuokkaDev.Saas.Abstractions --version 1.0.3                
#r "nuget: QuokkaDev.Saas.Abstractions, 1.0.3"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// 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 using Tenant<TKey>.
  • Name. A human readable description of the tenant
  • Identifier. 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 Alias
  • Items. A dictionary for add extra properties to the tenant during a request. This property is not persisted as default
Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • 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