![]() |
VOOZH | about |
dotnet add package Indiko.Common.Abstractions --version 2.8.0
NuGet\Install-Package Indiko.Common.Abstractions -Version 2.8.0
<PackageReference Include="Indiko.Common.Abstractions" Version="2.8.0" />
<PackageVersion Include="Indiko.Common.Abstractions" Version="2.8.0" />Directory.Packages.props
<PackageReference Include="Indiko.Common.Abstractions" />Project file
paket add Indiko.Common.Abstractions --version 2.8.0
#r "nuget: Indiko.Common.Abstractions, 2.8.0"
#:package Indiko.Common.Abstractions@2.8.0
#addin nuget:?package=Indiko.Common.Abstractions&version=2.8.0Install as a Cake Addin
#tool nuget:?package=Indiko.Common.Abstractions&version=2.8.0Install as a Cake Tool
Core abstractions and base types for the Indiko framework, providing foundational models, entities, and interfaces for building .NET applications.
This package contains essential abstractions, base classes, and common models that serve as building blocks for domain-driven design and API development.
BaseResponse<T>, PagedResponse<T>)PagedList<T>, QueryStringParameters)IEntity, IHasId<T>, IPagedList<T>)dotnet add package Indiko.Common.Abstractions
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; }
}
// 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
};
// Query parameters
var parameters = new QueryStringParameters
{
PageNumber = 1,
PageSize = 20
};
// Create paged list
var pagedList = new PagedList<User>(users, totalCount, pageNumber, pageSize);
None - this is a zero-dependency abstraction package.
See LICENSE file in the repository root.
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 net10.0 is compatible. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
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 |
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2.8.0 | 282 | 5/22/2026 |
| 2.7.8 | 235 | 5/7/2026 |
| 2.7.7 | 210 | 5/7/2026 |
| 2.7.6 | 235 | 4/23/2026 |
| 2.7.5 | 232 | 4/23/2026 |
| 2.7.4 | 182 | 4/23/2026 |
| 2.7.3 | 179 | 4/23/2026 |
| 2.7.2 | 180 | 4/23/2026 |
| 2.7.1 | 174 | 4/23/2026 |
| 2.7.0 | 184 | 4/23/2026 |
| 2.6.4 | 211 | 4/21/2026 |
| 2.6.3 | 175 | 4/21/2026 |
| 2.6.2 | 202 | 4/21/2026 |
| 2.6.1 | 177 | 4/18/2026 |
| 2.6.0 | 169 | 4/17/2026 |
| 2.5.1 | 201 | 4/14/2026 |
| 2.5.0 | 241 | 3/30/2026 |
| 2.2.18 | 195 | 3/8/2026 |
| 2.2.17 | 152 | 3/8/2026 |
| 2.2.16 | 174 | 3/8/2026 |