Mango.Nop.Libraries/Mango.Nop.Services
Loretta 5535011df9 Comprehensive documentation overhaul and expansion
- Added detailed .md docs for Core, Data, and Services projects: DTOs, NopDependencies, repositories, transactions, services, and logging bridge
- Updated all project README.md files with metadata, documentation tables, inheritance diagrams, and clearer dependency/reference explanations
- Root README.md now includes a documentation map and improved project/type tables
- Expanded and clarified `.github/copilot-instructions.md` as the single source of truth for domain rules, patterns, and conventions
- Updated ARCHITECTURE.md, CONVENTIONS.md, and GLOSSARY.md to document DTO strategies, transaction and logging patterns, project boundaries, and AyCode integration
- Added CLAUDE.md for Claude-specific code authoring guidance
- All .csproj files now include new docs as non-compilable content
- Ensured clear separation of concerns and improved AI/tooling discoverability across the codebase
2026-03-30 10:26:35 +02:00
..
Loggers improvements, fixes, etc... 2025-11-24 08:27:02 +01:00
docs Comprehensive documentation overhaul and expansion 2026-03-30 10:26:35 +02:00
IMgBackgroundService.cs AuctionBackgroundService improvements, fixes, etc... 2024-12-21 16:15:49 +01:00
IMgSessionItem.cs improvements, fixes, etc... 2024-12-10 13:45:28 +01:00
IMgSessionService.cs improvements, fixes, etc... 2024-12-13 20:20:29 +01:00
Mango.Nop.Services.csproj Comprehensive documentation overhaul and expansion 2026-03-30 10:26:35 +02:00
MgBackgroundServiceBase.cs AuctionBackgroundService improvements, fixes, etc... 2024-12-21 16:15:49 +01:00
MgEventConsumerBase.cs Add Mango.Nop.Data project to solution 2025-11-04 15:57:09 +01:00
MgLockServiceBase.cs SignalR improvements; etc... 2025-10-30 14:54:33 +01:00
MgSessionItemBase.cs fixes 2025-10-24 12:01:48 +02:00
MgSessionServiceBase.cs fixes 2025-10-24 12:01:48 +02:00
README.md Comprehensive documentation overhaul and expansion 2026-03-30 10:26:35 +02:00

README.md

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_BRIDGE.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)