ModuleInitializer.cs 890 B

123456789101112131415161718192021222324252627282930313233
  1. using AlarmLogModule.ViewModels;
  2. using AlarmLogModule.Views;
  3. namespace ConfigurationModule;
  4. [Module(ModuleName = ModuleName)]
  5. public class ModuleInitializer : IModule
  6. {
  7. public ModuleInitializer(IModuleContainer commonContainer)
  8. {
  9. commonContainer.AddModule(ModuleName);
  10. Container.SubModules.Add(0, "Alarm");
  11. commonContainer.AddNavigation(Container);
  12. }
  13. public const string ModuleName = "AlarmLog";
  14. public readonly static ContainerInfo Container = new(7, ModuleName, ModuleName, false, []);
  15. void IModule.OnInitialized(IContainerProvider containerProvider)
  16. {
  17. //IBottomPopManager popManager = containerProvider.Resolve<IBottomPopManager>();
  18. }
  19. void IModule.RegisterTypes(IContainerRegistry containerRegistry)
  20. {
  21. containerRegistry.RegisterForNavigation<AlarmLogAlarm, AlarmLogAlamViewModel>("Alarm");
  22. }
  23. }