Indiko.Common.Abstractions
2.1.1
dotnet add package Indiko.Common.Abstractions --version 2.1.1
NuGet\Install-Package Indiko.Common.Abstractions -Version 2.1.1
<PackageReference Include="Indiko.Common.Abstractions" Version="2.1.1" />
<PackageVersion Include="Indiko.Common.Abstractions" Version="2.1.1" />
<PackageReference Include="Indiko.Common.Abstractions" />
paket add Indiko.Common.Abstractions --version 2.1.1
#r "nuget: Indiko.Common.Abstractions, 2.1.1"
#:package Indiko.Common.Abstractions@2.1.1
#addin nuget:?package=Indiko.Common.Abstractions&version=2.1.1
#tool nuget:?package=Indiko.Common.Abstractions&version=2.1.1
Indiko.Common.Abstractions
Core abstractions and base types for the Indiko framework, providing foundational models, entities, and interfaces for building .NET applications.
Overview
This package contains essential abstractions, base classes, and common models that serve as building blocks for domain-driven design and API development.
Features
- Base Entities: Standard entity base classes with common properties (Id, CreatedAt, UpdatedAt, Status, audit fields)
- Response Models: Standardized API response wrappers (
BaseResponse<T>,PagedResponse<T>) - Paging Support: Built-in pagination models (
PagedList<T>,QueryStringParameters) - Common Interfaces: Core contracts (
IEntity,IHasId<T>,IPagedList<T>) - Status Management: Enumerations for entity status and dirty state tracking
- Time Range Models: Date/time range abstractions for queries and filtering
Installation
dotnet add package Indiko.Common.Abstractions
Key Components
Base Entities
public class User : BaseEntity
{
public string Name { get; set; }
public string Email { get; set; }
}
// Generic ID type support
public class Product : BaseEntity<int>
{
public string Name { get; set; }
public decimal Price { get; set; }
}
Response Models
// Standard API response
var response = new BaseResponse<User>
{
StatusCode = 200,
IsSuccess = true,
Data = user,
Message = "User retrieved successfully"
};
// Paged response
var pagedResponse = new PagedResponse<User>
{
Data = users,
TotalCount = 100,
PageNumber = 1,
PageSize = 10
};
Paging Support
// Query parameters
var parameters = new QueryStringParameters
{
PageNumber = 1,
PageSize = 20
};
// Create paged list
var pagedList = new PagedList<User>(users, totalCount, pageNumber, pageSize);
Target Framework
- .NET 10
Dependencies
None - this is a zero-dependency abstraction package.
License
See LICENSE file in the repository root.
Related Packages
Indiko.Common.Utils- Utility extensions and helpersIndiko.Common.Runtime.Abstractions- Runtime and bootstrapping abstractions
| 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
- No dependencies.
NuGet packages (4)
Showing the top 4 NuGet packages that depend on Indiko.Common.Abstractions:
| Package | Downloads |
|---|---|
|
Indiko.Blocks.DataAccess.Abstractions
Building Blocks DataAccess Abstractions |
|
|
Indiko.Blocks.Widget.Common.Abstractions
Building Blocks Widget Common Abstractions |
|
|
Indiko.IAM.Abstractions
Building Blocks IAM Abstractions |
|
|
Indiko.Blocks.AI.Abstractions
Building Blocks AI Abstractions |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2.1.1 | 87 | 12/2/2025 |
| 2.1.0 | 67 | 12/2/2025 |
| 2.0.0 | 313 | 9/17/2025 |
| 1.7.23 | 496 | 9/8/2025 |
| 1.7.22 | 261 | 9/8/2025 |
| 1.7.21 | 296 | 8/14/2025 |
| 1.7.20 | 340 | 6/23/2025 |
| 1.7.19 | 291 | 6/3/2025 |
| 1.7.18 | 278 | 5/29/2025 |
| 1.7.17 | 272 | 5/26/2025 |
| 1.7.15 | 285 | 4/12/2025 |
| 1.7.14 | 248 | 4/11/2025 |
| 1.7.13 | 258 | 3/29/2025 |
| 1.7.12 | 253 | 3/28/2025 |
| 1.7.11 | 269 | 3/28/2025 |
| 1.7.10 | 246 | 3/28/2025 |
| 1.7.9 | 252 | 3/28/2025 |
| 1.7.8 | 265 | 3/28/2025 |
| 1.7.5 | 307 | 3/17/2025 |
| 1.7.4 | 256 | 3/16/2025 |
| 1.7.3 | 263 | 3/16/2025 |
| 1.7.2 | 269 | 3/16/2025 |
| 1.7.1 | 302 | 3/11/2025 |
| 1.6.8 | 266 | 3/11/2025 |
| 1.6.7 | 331 | 3/4/2025 |
| 1.6.6 | 225 | 2/26/2025 |
| 1.6.5 | 221 | 2/20/2025 |
| 1.6.4 | 193 | 2/20/2025 |
| 1.6.3 | 202 | 2/5/2025 |
| 1.6.2 | 187 | 1/24/2025 |
| 1.6.1 | 186 | 1/24/2025 |
| 1.6.0 | 214 | 1/16/2025 |
| 1.5.2 | 219 | 1/16/2025 |
| 1.5.1 | 253 | 11/3/2024 |
| 1.5.0 | 250 | 10/26/2024 |
| 1.3.2 | 258 | 10/24/2024 |
| 1.3.0 | 279 | 10/10/2024 |
| 1.2.5 | 255 | 10/9/2024 |
| 1.2.4 | 236 | 10/8/2024 |
| 1.2.1 | 234 | 10/3/2024 |
| 1.2.0 | 218 | 9/29/2024 |
| 1.1.1 | 233 | 9/23/2024 |
| 1.1.0 | 259 | 9/18/2024 |
| 1.0.33 | 250 | 9/15/2024 |
| 1.0.28 | 260 | 8/28/2024 |
| 1.0.27 | 271 | 8/24/2024 |
| 1.0.26 | 262 | 7/7/2024 |
| 1.0.25 | 259 | 7/6/2024 |
| 1.0.24 | 288 | 6/25/2024 |
| 1.0.23 | 271 | 6/1/2024 |
| 1.0.22 | 291 | 5/14/2024 |
| 1.0.21 | 255 | 5/14/2024 |
| 1.0.20 | 290 | 4/8/2024 |
| 1.0.19 | 241 | 4/3/2024 |
| 1.0.18 | 303 | 3/23/2024 |
| 1.0.17 | 282 | 3/19/2024 |
| 1.0.16 | 272 | 3/19/2024 |
| 1.0.15 | 282 | 3/11/2024 |
| 1.0.14 | 330 | 3/10/2024 |
| 1.0.13 | 338 | 3/6/2024 |
| 1.0.12 | 345 | 3/1/2024 |
| 1.0.11 | 360 | 3/1/2024 |
| 1.0.9 | 309 | 3/1/2024 |
| 1.0.8 | 373 | 2/19/2024 |
| 1.0.7 | 379 | 2/17/2024 |
| 1.0.6 | 369 | 2/17/2024 |
| 1.0.5 | 375 | 2/17/2024 |
| 1.0.4 | 428 | 2/7/2024 |
| 1.0.3 | 369 | 2/6/2024 |
| 1.0.1 | 388 | 2/6/2024 |
| 1.0.0 | 494 | 1/9/2024 |
| 1.0.0-preview99 | 457 | 12/22/2023 |
| 1.0.0-preview98 | 368 | 12/21/2023 |
| 1.0.0-preview97 | 444 | 12/21/2023 |
| 1.0.0-preview96 | 448 | 12/20/2023 |
| 1.0.0-preview94 | 380 | 12/18/2023 |
| 1.0.0-preview93 | 630 | 12/13/2023 |
| 1.0.0-preview92 | 413 | 12/13/2023 |
| 1.0.0-preview91 | 453 | 12/12/2023 |
| 1.0.0-preview90 | 409 | 12/11/2023 |
| 1.0.0-preview89 | 410 | 12/11/2023 |
| 1.0.0-preview88 | 567 | 12/6/2023 |
| 1.0.0-preview87 | 424 | 12/6/2023 |
| 1.0.0-preview86 | 423 | 12/6/2023 |
| 1.0.0-preview85 | 450 | 12/6/2023 |
| 1.0.0-preview84 | 410 | 12/5/2023 |
| 1.0.0-preview83 | 486 | 12/5/2023 |
| 1.0.0-preview82 | 452 | 12/5/2023 |
| 1.0.0-preview81 | 434 | 12/4/2023 |
| 1.0.0-preview80 | 413 | 12/1/2023 |
| 1.0.0-preview8 | 2,503 | 10/9/2023 |
| 1.0.0-preview77 | 388 | 12/1/2023 |
| 1.0.0-preview76 | 425 | 12/1/2023 |
| 1.0.0-preview75 | 404 | 12/1/2023 |
| 1.0.0-preview74 | 475 | 11/26/2023 |
| 1.0.0-preview73 | 448 | 11/7/2023 |
| 1.0.0-preview72 | 481 | 11/6/2023 |
| 1.0.0-preview71 | 471 | 11/3/2023 |
| 1.0.0-preview70 | 460 | 11/2/2023 |
| 1.0.0-preview69 | 492 | 11/2/2023 |
| 1.0.0-preview68 | 465 | 11/2/2023 |
| 1.0.0-preview67 | 455 | 11/2/2023 |
| 1.0.0-preview66 | 448 | 11/2/2023 |
| 1.0.0-preview65 | 506 | 11/2/2023 |
| 1.0.0-preview64 | 460 | 11/2/2023 |
| 1.0.0-preview63 | 462 | 11/2/2023 |
| 1.0.0-preview62 | 484 | 11/1/2023 |
| 1.0.0-preview61 | 460 | 11/1/2023 |
| 1.0.0-preview60 | 453 | 11/1/2023 |
| 1.0.0-preview59 | 472 | 11/1/2023 |
| 1.0.0-preview58 | 478 | 10/31/2023 |
| 1.0.0-preview57 | 466 | 10/31/2023 |
| 1.0.0-preview56 | 465 | 10/31/2023 |
| 1.0.0-preview55 | 475 | 10/31/2023 |
| 1.0.0-preview54 | 463 | 10/31/2023 |
| 1.0.0-preview53 | 465 | 10/31/2023 |
| 1.0.0-preview52 | 438 | 10/31/2023 |
| 1.0.0-preview51 | 486 | 10/31/2023 |
| 1.0.0-preview50 | 492 | 10/31/2023 |
| 1.0.0-preview48 | 449 | 10/31/2023 |
| 1.0.0-preview46 | 467 | 10/31/2023 |
| 1.0.0-preview45 | 423 | 10/31/2023 |
| 1.0.0-preview44 | 477 | 10/31/2023 |
| 1.0.0-preview43 | 435 | 10/31/2023 |
| 1.0.0-preview42 | 465 | 10/30/2023 |
| 1.0.0-preview41 | 467 | 10/30/2023 |
| 1.0.0-preview40 | 456 | 10/27/2023 |
| 1.0.0-preview39 | 426 | 10/27/2023 |
| 1.0.0-preview38 | 443 | 10/27/2023 |
| 1.0.0-preview37 | 454 | 10/27/2023 |
| 1.0.0-preview36 | 447 | 10/27/2023 |
| 1.0.0-preview35 | 411 | 10/27/2023 |
| 1.0.0-preview34 | 430 | 10/27/2023 |
| 1.0.0-preview33 | 465 | 10/26/2023 |
| 1.0.0-preview32 | 443 | 10/26/2023 |
| 1.0.0-preview31 | 420 | 10/26/2023 |
| 1.0.0-preview30 | 425 | 10/26/2023 |
| 1.0.0-preview29 | 422 | 10/26/2023 |
| 1.0.0-preview28 | 438 | 10/26/2023 |
| 1.0.0-preview27 | 433 | 10/26/2023 |
| 1.0.0-preview26 | 442 | 10/25/2023 |
| 1.0.0-preview25 | 429 | 10/23/2023 |
| 1.0.0-preview24 | 453 | 10/23/2023 |
| 1.0.0-preview23 | 437 | 10/23/2023 |
| 1.0.0-preview22 | 418 | 10/23/2023 |
| 1.0.0-preview21 | 448 | 10/23/2023 |
| 1.0.0-preview20 | 480 | 10/20/2023 |
| 1.0.0-preview19 | 434 | 10/19/2023 |
| 1.0.0-preview18 | 453 | 10/18/2023 |
| 1.0.0-preview16 | 414 | 10/11/2023 |
| 1.0.0-preview14 | 442 | 10/10/2023 |
| 1.0.0-preview13 | 454 | 10/10/2023 |
| 1.0.0-preview12 | 406 | 10/9/2023 |
| 1.0.0-preview11 | 448 | 10/9/2023 |
| 1.0.0-preview101 | 403 | 1/5/2024 |
| 1.0.0-preview10 | 359 | 10/9/2023 |