using RecipeModule.Data; using RecipeModule.Dialogs.ViewModels; using RecipeModule.Dialogs.Views; using RecipeModule.ViewModels; using RecipeModule.Views; namespace RecipeModule; public class RecipeModule : IModule { public RecipeModule(IModuleContainer commonContainer) { commonContainer.AddModule("Recipe"); Container.SubModules.Add(0, "ProcessRecipe"); Container.SubModules.Add(1, "SubRecipe"); Container.SubModules.Add(2, "AlarmRecipe"); Container.SubModules.Add(3, "AbortRecipe"); Container.SubModules.Add(4, "ResetRecipe"); Container.SubModules.Add(5, "IdelRecipe"); Container.SubModules.Add(6, "LayoutRecipe"); Container.SubModules.Add(7, "JobRecipe"); Container.SubModules.Add(8, "RecipeCompare"); commonContainer.AddNavigation(Container); } public readonly static ContainerInfo Container = new(3, "Recipe", "Recipe", false, []); void IModule.OnInitialized(IContainerProvider containerProvider) { IBottomPopManager popManager = containerProvider.Resolve(); } void IModule.RegisterTypes(IContainerRegistry containerRegistry) { containerRegistry.RegisterForNavigation("ProcessRecipe"); containerRegistry.RegisterForNavigation("SubRecipe"); containerRegistry.RegisterForNavigation("AlarmRecipe"); containerRegistry.RegisterForNavigation("AbortRecipe"); containerRegistry.RegisterForNavigation("ResetRecipe"); containerRegistry.RegisterForNavigation("IdelRecipe"); containerRegistry.RegisterForNavigation("LayoutRecipe"); containerRegistry.RegisterForNavigation("JobRecipe"); containerRegistry.RegisterForNavigation("RecipeCompare"); containerRegistry.RegisterDialog("RecipeEdit"); containerRegistry.RegisterDialog("JobRecipeEdit"); containerRegistry.RegisterDialog("LayoutRecipeEdit"); } }