| 123456789101112131415161718192021222324252627282930313233 |
- namespace JobModule;
- [Module(ModuleName = ModuleName)]
- public class ModuleInitializer : IModule
- {
- public ModuleInitializer(IModuleContainer commonContainer)
- {
- commonContainer.AddModule(ModuleName);
- Container.SubModules.Add(0, "Job(Normal)");
- Container.SubModules.Add(1, "Maintainace");
- commonContainer.AddNavigation(Container);
- }
- public const string ModuleName = "Job";
- public readonly static ContainerInfo Container = new(1, ModuleName, ModuleName, false, []);
- void IModule.OnInitialized(IContainerProvider containerProvider)
- {
- IBottomPopManager popManager = containerProvider.Resolve<IBottomPopManager>();
- popManager.RegistBottomPop<LoadPop, LoadPopViewModel>("LoadPop");
- popManager.RegistBottomPop<UnloadPop, UnloadPopViewModel>("UnloadPop");
- popManager.RegistBottomPop<ChargePop, ChargePopViewModel>("ChargePop");
- popManager.RegistBottomPop<ProcessPop, ProcessPopViewModel>("ProcessPop");
- }
- void IModule.RegisterTypes(IContainerRegistry containerRegistry)
- {
- containerRegistry.RegisterForNavigation<JobNormal, JobNormalViewModel>("Job(Normal)");
- containerRegistry.RegisterForNavigation<MaintenanceJob, MaintenanceJobViewModel>("Maintainace");
- }
- }
|