22 lines
877 B
Markdown
22 lines
877 B
Markdown
---
|
|
source_files:
|
|
- Common/DTS.Common.CPU/Classes/BREngine.cs
|
|
- Common/DTS.Common.CPU/Classes/CPUEngine.cs
|
|
generated_at: "2026-04-17T16:07:30.416613+00:00"
|
|
model: "zai-org/GLM-5-FP8"
|
|
schema_version: 1
|
|
sha256: "8cdbe4973343fdb5"
|
|
---
|
|
|
|
# Classes
|
|
|
|
### Purpose
|
|
This module contains engine classes for CPU-related functionality. `CPUEngine` serves as a central coordinator that integrates Prism's event aggregation, region management, and Unity dependency injection to handle notifications and status changes. `BREngine` is currently an empty placeholder class.
|
|
|
|
### Public Interface
|
|
|
|
**BREngine**
|
|
- `public BREngine()` — Default constructor. Class has no members.
|
|
|
|
**CPUEngine** (implements `ICPUEngine`)
|
|
- `public CPUEngine()` — Constructor that resolves `IUnityContainer` from `ServiceLocator.Current`, then resolves `IEventAggregator` and `IServiceLocator`. Initializes ` |