Mango.Nop.Libraries/Mango.Nop.Services/README.md

30 lines
1.1 KiB
Markdown

# Mango.Nop.Services
@project {
type = "framework"
own-dep-projects = [
"AyCode.Core, AyCode.Core.Server, AyCode.Entities, AyCode.Entities.Server, AyCode.Interfaces, AyCode.Interfaces.Server, AyCode.Utils (in AyCode.Core repo)"
]
}
Service base classes for nopCommerce plugin development — background tasks, session management, events, locking, logging. **net9.0**.
## Documentation
| Document | Topic |
|---|---|
| `SERVICES.md` | MgBackgroundServiceBase, MgSessionServiceBase, MgEventConsumerBase, MgLockServiceBase |
| `LOGGING/README.md` | NopLogWriter — AyCode-to-nopCommerce log bridge, TransactionScope(Suppress) |
## Folder Structure
| Folder | Purpose |
|---|---|
| `Loggers/` | `NopLogWriter`, `NopLoggerMsSqlNopDataProvider` — AyCode -> nopCommerce log bridge |
| *(root)* | `MgBackgroundServiceBase`, `MgSessionServiceBase`, `MgEventConsumerBase`, `MgLockServiceBase`, interfaces |
## Dependencies
- `Mango.Nop.Core`, `Mango.Nop.Data` (ProjectReferences)
- `Nop.Core`, `Nop.Data`, `Nop.Services`, `Nop.Web.Framework` (nopCommerce ProjectReferences)