| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- using MaintainModule.Pops;
- using MaintainModule.Pops.Boat;
- using MaintainModule.Pops.ManualSet;
- using MaintainModule.ViewModels;
- using MaintainModule.ViewModels.IOTube;
- using MaintainModule.Views;
- using MaintainModule.Views.IOTube;
- namespace MaintainModule;
- public class MaintianMoudle : IModule
- {
- public MaintianMoudle(IModuleContainer commonContainer)
- {
- commonContainer.AddModule("Maintain");
- Container.SubModules.Add(0, "Boat");
- Container.SubModules.Add(1, "Buffer");
- Container.SubModules.Add(2, "FIMS");
- Container.SubModules.Add(3, "IO-Tube");
- //Container.SubModules.Add(4, "IO-Heater");
- Container.SubModules.Add(5, "ManualSet");
- Container.SubModules.Add(6, "AxisMon");
- commonContainer.AddNavigation(Container);
- }
- public readonly static ContainerInfo Container = new(2, "Maintain", "Maintain", false, []);
- void IModule.OnInitialized(IContainerProvider containerProvider)
- {
- IBottomPopManager popManager = containerProvider.Resolve<IBottomPopManager>();
- popManager.RegistBottomPop<AxisBool, AxisBoolViewModel>("AxisBool");
- popManager.RegistBottomPop<AxisFloat, AxisFloatViewModel>("AxisFloat");
- popManager.RegistBottomPop<BoatMotifyWafer, BoatModifyWaferViewModel>("BoatWafer");
- popManager.RegistBottomPop<ManualSetTempCorrectTable, MSTempCorrectTableViewModel>("MSTempCorrectTable");
- popManager.RegistBottomPop<ManualSetTempMode, MSTempModeViewModel>("MSTempMode");
- popManager.RegistBottomPop<ManualSetAuxSet,MSAuxSetViewModel>("MSAuxSet");
- popManager.RegistBottomPop<ManualSetLoaderCommand,MSLoaderCommandViewModel>("MSLoadCommand");
- popManager.RegistBottomPop<ManualSetPressCommand,MSPressCommandViewModel>("MSPressCommand");
- }
- void IModule.RegisterTypes(IContainerRegistry containerRegistry)
- {
- containerRegistry.RegisterForNavigation<BoatMaintain, BoatMaintianViewModel>("Boat");
- containerRegistry.RegisterForNavigation<BufferMaintain, BufferMaintainViewModel>("Buffer");
- containerRegistry.RegisterForNavigation<FIMSMaintain, FIMSMaintainViewModel>("FIMS");
- containerRegistry.RegisterForNavigation<IOTubeMaintain, IOTubeMaintainViewModel>("IO-Tube");
- containerRegistry.RegisterForNavigation<ManualSetMaintain, ManualSetMaintainViewModel>("ManualSet");
- containerRegistry.RegisterForNavigation<AxisMonMaintain, AxisMinMaintainViewModel>("AxisMon");
- containerRegistry.RegisterForNavigation<IO_Tube_AI, IOTubeAIViewModel>("IOTubeAI");
- containerRegistry.RegisterForNavigation<IO_Tube_AO, IOTubeAOViewModel>("IOTubeAO");
- containerRegistry.RegisterForNavigation<IOTube_DI, IOTubeDIViewModel>("IOTubeDI");
- containerRegistry.RegisterForNavigation<IO_Tube_DO, IOTubeDOViewModel>("IOTubeDO");
- }
- }
|