namespace JobModule; public class JobModule : IModule { public JobModule(IModuleContainer commonContainer) { commonContainer.AddModule("Job"); Container.SubModules.Add(0, "Job(Normal)"); Container.SubModules.Add(1, "Maintainace"); commonContainer.AddNavigation(Container); } public readonly static ContainerInfo Container = new(1, "Job", "Job", false, []); void IModule.OnInitialized(IContainerProvider containerProvider) { IBottomPopManager popManager = containerProvider.Resolve(); popManager.RegistBottomPop("LoadPop"); popManager.RegistBottomPop("UnloadPop"); popManager.RegistBottomPop("ChargePop"); popManager.RegistBottomPop("ProcessPop"); } void IModule.RegisterTypes(IContainerRegistry containerRegistry) { containerRegistry.RegisterForNavigation("Job(Normal)"); containerRegistry.RegisterForNavigation("Maintainace"); } }