--- source_files: - DataPRO/Modules/SystemSettings/TestSettings/ViewModel/TestSettingsViewModel.cs generated_at: "2026-04-17T16:30:37.201491+00:00" model: "zai-org/GLM-5-FP8" schema_version: 1 sha256: "6b277daa5329e975" --- # ViewModel ### Purpose This module implements `TestSettingsViewModel`, a view model responsible for managing the UI state and interactions for the Test Settings module. It acts as a bridge between the view (`ITestSettingsView`) and the application infrastructure (Region Manager, Event Aggregator, Unity Container), handling notifications and busy states. ### Public Interface * `public class TestSettingsViewModel : ITestSettingsViewModel` * Constructor: `TestSettingsViewModel(ITestSettingsView view, IRegionManager regionManager, IEventAggregator eventAggregator, IUnityContainer unityContainer)` * `public ITestSettingsView View { get; private set; }` * Holds the associated view instance. * `public InteractionRequest NotificationRequest { get; private set; }` * Used to raise popup notifications in