using System.Diagnostics; using Prism.Ioc; using Prism.Modularity; using Prism.Regions; using RIZO_Application.Core; using RIZO_Application.Modules.Base.Views; namespace RIZO_Application.Modules.View { public class BaseModule : IModule { private readonly IRegionManager _regionManager; public BaseModule(IRegionManager regionManager) { _regionManager = regionManager; } public void OnInitialized(IContainerProvider containerProvider) { _regionManager.RequestNavigate(RegionNames.LogRegion, "SystemLog"); _regionManager.RequestNavigate(RegionNames.MqttRegion, "MqttControl"); _regionManager.RequestNavigate(RegionNames.ScanRegion, "ScanControl"); _regionManager.RequestNavigate(RegionNames.PrintRegion, "PrintControl"); } public void RegisterTypes(IContainerRegistry containerRegistry) { containerRegistry.RegisterForNavigation(); containerRegistry.RegisterForNavigation(); containerRegistry.RegisterForNavigation(); containerRegistry.RegisterForNavigation(); } } }