AccountSubSystem.DTOs 1.0.0

dotnet add package AccountSubSystem.DTOs --version 1.0.0
                    
NuGet\Install-Package AccountSubSystem.DTOs -Version 1.0.0
                    
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="AccountSubSystem.DTOs" Version="1.0.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="AccountSubSystem.DTOs" Version="1.0.0" />
                    
Directory.Packages.props
<PackageReference Include="AccountSubSystem.DTOs" />
                    
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 AccountSubSystem.DTOs --version 1.0.0
                    
#r "nuget: AccountSubSystem.DTOs, 1.0.0"
                    
#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 AccountSubSystem.DTOs@1.0.0
                    
#: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=AccountSubSystem.DTOs&version=1.0.0
                    
Install as a Cake Addin
#tool nuget:?package=AccountSubSystem.DTOs&version=1.0.0
                    
Install as a Cake Tool

AccountSubSystem.DTOs

DTO (Data Transfer Object) models for the BDJobs Account SubSystem.

This package provides all the request and response DTOs used to communicate with the Account SubSystem APIs — including login, user info, and authentication-related data contracts.


📦 Installation

.NET CLI

dotnet add package AccountSubSystem.DTOs --version 1.0.0

Package Manager Console

NuGet\Install-Package AccountSubSystem.DTOs -Version 1.0.0

PackageReference (add to your .csproj)

<PackageReference Include="AccountSubSystem.DTOs" Version="1.0.0" />

📋 Requirements

Requirement Value
Target Framework .NET 10.0
Package Version 1.0.0

📁 What's Inside

This package contains the DTO classes used across all BDJobs subsystems that need to communicate with the Account SubSystem. These include:

  • Request DTOs — data sent to the Account SubSystem (e.g. login credentials, user queries)
  • Response DTOs — data received from the Account SubSystem (e.g. user profile, auth results)

🚀 Usage

Step 1 — Register in your service

Inject or use the DTOs directly in your handlers, services, or controllers:

using AccountSubSystem.DTOs;

Step 2 — Use a Request DTO

Example: sending a login request

var loginRequest = new LoginRequestDto
{
    UserName = "nurim@bdjobs.com",
    Password = "yourpassword"
};

Step 3 — Use a Response DTO

Example: receiving user info from the Account API

LoginResponseDto? response = await _accountService.LoginAsync(loginRequest);

if (response != null)
{
    Console.WriteLine($"Welcome, {response.UserName}");
}

🔗 Dependencies

This package depends on the following BDJobs shared packages:

Package Version
SharedSubSystem.DTOs 1.0.0
SharedSubSystem.Handler 1.0.0
SharedSubSystem.Services 1.0.0

These are installed automatically when you install AccountSubSystem.DTOs.


🏗️ Architecture

AccountSubSystem.DTOs sits at the bottom of the dependency tree — it has no dependency on other AccountSubSystem packages. This means any project in your solution can safely reference it without pulling in database or handler logic.

AccountSubSystem.Handlers
    └── AccountSubSystem.DTOs  ← YOU ARE HERE
    └── AccountSubSystem.Aggregators
    └── AccountSubSystem.Repositories

AccountSubSystem.Aggregators
    └── AccountSubSystem.DTOs  ← YOU ARE HERE

👤 Author

BDJobs — Internal NuGet package for the BDJobs Conveyance Billing System.

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 (3)

Showing the top 3 NuGet packages that depend on AccountSubSystem.DTOs:

Package Downloads
AccountSubSystem.Auth

Login and cookie authentication for AccountSubSystem. Install this to add auth to any subsystem.

AccountSubSystem.Aggregators

Package Description

AccountSubSystem.Handlers

Package Description

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.0 166 6/18/2026