30 lines
1.1 KiB
Markdown
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)
|