Advanced foundational library with cutting-edge C# features and 17 global business enums for multi-application standardization. Includes domain-driven design patterns, comprehensive error handling with HTTP mapping, specification pattern interfaces, functional result types, JSON utilities, validation helpers, and enterprise-ready abstractions. Features ready-to-use enums for business status, priorities, document types, demographics, currencies, payment methods, user roles, industries, company sizes, event types, and internationalization. Built with collection expressions, required properties, record structs, and source generation for optimal performance. Clean architecture with no persistence dependencies.
$ dotnet add package Acontplus.CoreA comprehensive .NET utility library providing foundational components and common functionality for enterprise applications.
dotnet add package Acontplus.Core
public class Product : BaseEntity
{
public string Name { get; set; }
public decimal Price { get; set; }
}
public enum Status { Active, Inactive }
// Get display name or description
var displayName = Status.Active.GetDisplayName();
// Parse from string
var status = "Active".ToEnum<Status>();
var validator = new DataValidations();
if (!validator.IsValidEmail("test@example.com"))
{
// Handle invalid email
}
Full API documentation is available at [https://github.com/Acontplus-S-A-S/acontplus-dotnet-libs/wiki]
We welcome contributions! Please follow these steps:
See our [contribution guidelines]https://github.com/Acontplus-S-A-S/acontplus-dotnet-libs/blob/main/CONTRIBUTING.md) for more details.
For issues or questions:
MIT License. See [LICENSE]https://github.com/Acontplus-S-A-S/acontplus-dotnet-libs/blob/main/LICENSE) for full details.