MaintianMoudle.cs 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. using MaintainModule.ViewModels;
  2. using MaintainModule.Views;
  3. namespace MaintainModule;
  4. public class MaintianMoudle : IModule
  5. {
  6. public MaintianMoudle(IModuleContainer commonContainer)
  7. {
  8. commonContainer.AddModule("Maintain");
  9. Container.SubModules.Add(0, "Boat");
  10. Container.SubModules.Add(1, "Buffer");
  11. Container.SubModules.Add(2, "FIMS");
  12. Container.SubModules.Add(3, "IO-Tube");
  13. Container.SubModules.Add(4, "IO-Heater");
  14. Container.SubModules.Add(5, "ManualSet");
  15. Container.SubModules.Add(6, "AxisMon");
  16. commonContainer.AddNavigation(Container);
  17. }
  18. public readonly static ContainerInfo Container = new(2, "Maintain", "Maintain", false, []);
  19. void IModule.OnInitialized(IContainerProvider containerProvider)
  20. {
  21. IBottomPopManager popManager = containerProvider.Resolve<IBottomPopManager>();
  22. }
  23. void IModule.RegisterTypes(IContainerRegistry containerRegistry)
  24. {
  25. containerRegistry.RegisterForNavigation<BoatMaintain, BoatMaintianViewModel>("Boat");
  26. containerRegistry.RegisterForNavigation<BufferMaintain, BufferMaintainViewModel>("Buffer");
  27. }
  28. }