Acontplus.Core 1.1.5

There is a newer version of this package available.
See the version list below for details.
dotnet add package Acontplus.Core --version 1.1.5
                    
NuGet\Install-Package Acontplus.Core -Version 1.1.5
                    
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="Acontplus.Core" Version="1.1.5" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Acontplus.Core" Version="1.1.5" />
                    
Directory.Packages.props
<PackageReference Include="Acontplus.Core" />
                    
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 Acontplus.Core --version 1.1.5
                    
#r "nuget: Acontplus.Core, 1.1.5"
                    
#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.
#addin nuget:?package=Acontplus.Core&version=1.1.5
                    
Install as a Cake Addin
#tool nuget:?package=Acontplus.Core&version=1.1.5
                    
Install as a Cake Tool

Acontplus.Core

A comprehensive .NET utility library providing foundational components and common functionality for enterprise applications.

Features

Core Components

  • Base Entity System - Foundational entity structures with common properties
  • Base DTO System - Base classes for data transfer objects

Utilities

  • Enum Extensions - Helpful extension methods for working with enums
  • Nullable Extensions - Extension methods for nullable types

Validation

  • Data Validations - Common validation logic
  • XML Validation - XML validation utilities
  • Extreme Validations - Specialized validation scenarios

Logging

  • Error Logging - Basic error logging infrastructure

Reporting

  • Report Infrastructure - Base reporting components

Installation

dotnet add package Acontplus.Core

Usage Examples

Base Entity

public class Product : BaseEntity
{
    public string Name { get; set; }
    public decimal Price { get; set; }
}

Enum Extensions

public enum Status { Active, Inactive }

// Get display name or description
var displayName = Status.Active.GetDisplayName();

// Parse from string
var status = "Active".ToEnum<Status>();

Data Validation

var validator = new DataValidations();
if (!validator.IsValidEmail("test@example.com"))
{
    // Handle invalid email
}

Documentation

Full API documentation is available at [https://github.com/Acontplus-S-A-S/acontplus-dotnet-libs/wiki]

Contributing

We welcome contributions! Please follow these steps:

  1. Fork the repository
  2. Create a feature branch
  3. Submit a pull request

See our [contribution guidelines]https://github.com/Acontplus-S-A-S/acontplus-dotnet-libs/blob/main/CONTRIBUTING.md) for more details.

Support

For issues or questions:

  • Open an issue on [GitHub]https://github.com/Acontplus-S-A-S/acontplus-dotnet-libs/issues)
  • Email support@acontplus.com

License

MIT License. See LICENSEhttps://github.com/Acontplus-S-A-S/acontplus-dotnet-libs/blob/main/LICENSE) for full details.

Author

Ivan Paz

Company

Acontplus S.A.S.

Product Compatible and additional computed target framework versions.
.NET net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  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.
  • net9.0

    • No dependencies.

NuGet packages (6)

Showing the top 5 NuGet packages that depend on Acontplus.Core:

Package Downloads
Acontplus.Persistence.SqlServer

Modern .NET 9+ library for SQL Server persistence, ADO.NET, and Entity Framework Core integration. Includes repositories, context management, and advanced error handling.

Acontplus.FactElect

Comprehensive .NET 9+ library for electronic invoicing and SRI integration in Ecuador. Includes models, services, XML, validation, and SRI web service support.

Acontplus.Notifications

Modern .NET 9+ library for notifications: email, MailKit, Amazon SES, WhatsApp, and push. Includes templates, queueing, and advanced delivery options.

Acontplus.Utilities

Cross-cutting utilities and general-purpose tools for modern .NET 9+ applications. Includes encryption, IO, text, time, and API helpers.

Acontplus.Reports

Modern .NET 9+ library for RDLC report generation, export, and management. Includes PDF/Excel export, template support, and ReportViewer integration.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.2.0 0 7/10/2025
1.1.11 30 7/9/2025
1.1.10 110 7/6/2025
1.1.9 48 7/6/2025
1.1.8 50 7/6/2025
1.1.7 77 7/6/2025
1.1.6 48 7/6/2025
1.1.5 53 7/6/2025
1.1.4 134 7/4/2025
1.1.3 172 7/2/2025
1.1.2 149 7/2/2025
1.1.1 123 7/2/2025
1.1.0 180 7/1/2025