AccountSubSystem.DTOs
1.0.0
dotnet add package AccountSubSystem.DTOs --version 1.0.0
NuGet\Install-Package AccountSubSystem.DTOs -Version 1.0.0
<PackageReference Include="AccountSubSystem.DTOs" Version="1.0.0" />
<PackageVersion Include="AccountSubSystem.DTOs" Version="1.0.0" />
<PackageReference Include="AccountSubSystem.DTOs" />
paket add AccountSubSystem.DTOs --version 1.0.0
#r "nuget: AccountSubSystem.DTOs, 1.0.0"
#:package AccountSubSystem.DTOs@1.0.0
#addin nuget:?package=AccountSubSystem.DTOs&version=1.0.0
#tool nuget:?package=AccountSubSystem.DTOs&version=1.0.0
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 | 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
- SharedSubSystem.DTOs (>= 1.0.0)
- SharedSubSystem.Handler (>= 1.0.0)
- SharedSubSystem.Services (>= 1.0.0)
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 |