--- 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 `