OptimusSecurity.DataAccess.Domain 2.0.1

dotnet add package OptimusSecurity.DataAccess.Domain --version 2.0.1
                    
NuGet\Install-Package OptimusSecurity.DataAccess.Domain -Version 2.0.1
                    
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="OptimusSecurity.DataAccess.Domain" Version="2.0.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="OptimusSecurity.DataAccess.Domain" Version="2.0.1" />
                    
Directory.Packages.props
<PackageReference Include="OptimusSecurity.DataAccess.Domain" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add OptimusSecurity.DataAccess.Domain --version 2.0.1
                    
#r "nuget: OptimusSecurity.DataAccess.Domain, 2.0.1"
                    
#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.
#:package OptimusSecurity.DataAccess.Domain@2.0.1
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=OptimusSecurity.DataAccess.Domain&version=2.0.1
                    
Install as a Cake Addin
#tool nuget:?package=OptimusSecurity.DataAccess.Domain&version=2.0.1
                    
Install as a Cake Tool

OptimusSecurity.DataAccess.Domain

Domain repository interfaces for the Optimus Security data access layer. Defines the persistence contracts for session management and user information retrieval.

Features

  • Session Repository: IRepoSession for user state retrieval and database user lookup
  • User State Management: Methods for getting user state and user info from database
  • Framework Integration: Extends the base framework repository patterns

Key Interfaces

Interface Description
IRepoSession GetUserState - retrieves current user state; GetUserInfoFromDb - fetches user info from database

Installation

dotnet add package OptimusSecurity.DataAccess.Domain

Usage

using OptimusSecurity.DataAccess.Domain;

public class SessionService
{
    private readonly IRepoSession _repoSession;

    public async Task<UserStateDto> GetUserStateAsync(string userId)
    {
        return await _repoSession.GetUserState(userId);
    }
}
Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on OptimusSecurity.DataAccess.Domain:

Package Downloads
OptimusSecurity.DataAccess.EFCore

Package Description

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
2.0.1 111 2/18/2026
2.0.0 113 2/18/2026