22 lines
680 B
Markdown
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) |
|