ModuleInitializer.cs 1.3 KB

12345678910111213141516171819202122232425262728293031323334
  1. namespace DataLogModule;
  2. [Module(ModuleName = ModuleName)]
  3. public class ModuleInitializer : IModule
  4. {
  5. public ModuleInitializer(IModuleContainer commonContainer)
  6. {
  7. commonContainer.AddModule(ModuleName);
  8. Container.SubModules.Add(0, "OperationLog");
  9. Container.SubModules.Add(1, "ProcessHistory");
  10. Container.SubModules.Add(2, "DataHistory");
  11. Container.SubModules.Add(3, "DataCharting");
  12. commonContainer.AddNavigation(Container);
  13. }
  14. public const string ModuleName = "DataLog";
  15. public readonly static ContainerInfo Container = new(4, ModuleName, ModuleName, false, []);
  16. void IModule.OnInitialized(IContainerProvider containerProvider)
  17. {
  18. //IBottomPopManager popManager = containerProvider.Resolve<IBottomPopManager>();
  19. }
  20. void IModule.RegisterTypes(IContainerRegistry containerRegistry)
  21. {
  22. containerRegistry.RegisterForNavigation<DataLogOpretionLog, DLOperationViewModel>("OperationLog");
  23. containerRegistry.RegisterForNavigation<DataLogProcessHistory, DLProcessHistoryViewModel>("ProcessHistory");
  24. containerRegistry.RegisterForNavigation<DataLogDataHistory, DLDataHistroyViewModel>("DataHistory");
  25. containerRegistry.RegisterForNavigation<DataLogCharting, DLDataChartingViewModel>("DataCharting");
  26. }
  27. }