AyCode.Core/AyCode.Utils/README.md

22 lines
680 B
Markdown

# AyCode.Utils
@project {
type = "framework"
}
Low-level utility library with zero project dependencies. Provides string/datetime extensions, and disposable lock wrappers for `using` pattern with `Mutex`/`SemaphoreSlim`.
## Folder Structure
| Folder | Purpose |
|---|---|
| [`Extensions/`](Extensions/README.md) | String, DateTime, and lock extension methods |
| [`Wrappers/`](Wrappers/README.md) | Disposable wrappers for Mutex and SemaphoreSlim |
## Dependencies
| Dependency | Purpose |
|---|---|
| `JetBrains.Annotations` | `[ContractAnnotation]` for nullability hints |
| `Microsoft.AspNetCore.Cryptography.KeyDerivation` | Key derivation (available to dependents) |