Afrowave.AJIS.Core
1.1.0
dotnet add package Afrowave.AJIS.Core --version 1.1.0
NuGet\Install-Package Afrowave.AJIS.Core -Version 1.1.0
<PackageReference Include="Afrowave.AJIS.Core" Version="1.1.0" />
<PackageVersion Include="Afrowave.AJIS.Core" Version="1.1.0" />
<PackageReference Include="Afrowave.AJIS.Core" />
paket add Afrowave.AJIS.Core --version 1.1.0
#r "nuget: Afrowave.AJIS.Core, 1.1.0"
#:package Afrowave.AJIS.Core@1.1.0
#addin nuget:?package=Afrowave.AJIS.Core&version=1.1.0
#tool nuget:?package=Afrowave.AJIS.Core&version=1.1.0
Afrowave.AJIS.Core
Core library for the AJIS (.NET) project. Provides core contracts, settings, diagnostics, localization, logging, and event model.
Overview
The Core library is the foundation of the AJIS ecosystem. It defines:
- Settings and options -
AjisSettings,AjisOptions - Diagnostics and error reporting -
AjisDiagnostic,AjisException - Localization support -
AjisLocDictionary,AjisTextProvider - Logging abstraction -
IAjisLogger - Event/progress infrastructure -
IAjisEventSource
Important: This package contains no parsing or serialization logic. It provides the infrastructure and contracts that other packages build upon.
Installation
dotnet add package Afrowave.AJIS.Core
API
See the API Reference for complete documentation.
Key Types
| Type | Description |
|---|---|
AjisSettings |
Core configuration and options |
AjisDiagnostic |
Diagnostic information |
AjisException |
Exception with detailed diagnostics |
AjisLocDictionary |
Localization resources |
AjisTextProvider |
Text provider chain |
IAjisLogger |
Logging interface |
IAjisEventSource |
Event/progress interface |
Documentation
- API Reference - Complete API documentation
- Configuration - Configuration options
- Architecture - Repository architecture
Compatibility
- .NET 10.0+
- Nullable reference types enabled
License
MIT
| 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 (6)
Showing the top 5 NuGet packages that depend on Afrowave.AJIS.Core:
| Package | Downloads |
|---|---|
|
Afrowave.AJIS.Streaming
Streaming library for Ajis framework |
|
|
Afrowave.AJIS.Serialization
Serialization library for Ajis framework |
|
|
Afrowave.AJIS.IO
IO library for Ajis framework |
|
|
Afrowave.AJIS.MongoDB
MongoDB integration for Ajis framework |
|
|
Afrowave.AJIS.EntityFramework
Entity Framework integration for Ajis framework |
GitHub repositories
This package is not used by any popular GitHub repositories.
## v1.1.0 (2026-02-16)
### New Features
- **Simple Ajis static API** - Added `Ajis.Deserialize<T>()` and `Ajis.Serialize<T>()` methods for easy serialization/deserialization, similar to IO file operations
- `Ajis.Deserialize<T>(string ajisText, AjisSettings? settings = null)`
- `Ajis.Deserialize<T>(ReadOnlySpan<byte> utf8Bytes, AjisSettings? settings = null)`
- `Ajis.DeserializeAsync<T>(Stream stream, AjisSettings? settings = null, CancellationToken ct = default)`
- `Ajis.Serialize<T>(T value, AjisSettings? settings = null)`
- `Ajis.SerializeToUtf8<T>(T value, AjisSettings? settings = null)`
- `Ajis.SerializeAsync<T>(Stream stream, T value, AjisSettings? settings = null, CancellationToken ct = default)`
### Updated Packages
- All packages updated to v1.1.0
- Dependency on Afrowave.AJIS.* libraries updated
### Compatibility
- 100% backward compatible with v1.0.0
- No breaking changes