IEnumerable<OfficeModule> CreateUmsChildren(IOfficeModule umsModule) { var userModule = new OfficeModule { Title = "Users", Description = "Manage all users", IconFileName = "/Poseidon.BackOffice.Core;component/DesignTime/Resources/User.png", ParentType = typeof(UmsOfficeModule), }; yield return userModule; var userRoleModule = new OfficeModule { Title = "User Roles", Description = "Manage all user roles", IconFileName = "/Poseidon.BackOffice.Core;component/DesignTime/Resources/UserRole.png", ParentType = typeof(UmsOfficeModule), }; yield return userRoleModule; var tokenModule = new OfficeModule { Title = "Tokens", Description = "Manage all tokens", IconFileName = "/Poseidon.BackOffice.Core;component/DesignTime/Resources/Token.png", ParentType = typeof(UmsOfficeModule), }; yield return tokenModule; }
IEnumerable <OfficeModule> CreateUmsChildren(IOfficeModule umsModule) { var userModule = new OfficeModule { Title = "Users", Description = "Manage all users", IconFileName = "/Poseidon.BackOffice.Core;component/DesignTime/Resources/User.png", ParentType = typeof(UmsOfficeModule), }; yield return(userModule); var userRoleModule = new OfficeModule { Title = "User Roles", Description = "Manage all user roles", IconFileName = "/Poseidon.BackOffice.Core;component/DesignTime/Resources/UserRole.png", ParentType = typeof(UmsOfficeModule), }; yield return(userRoleModule); var tokenModule = new OfficeModule { Title = "Tokens", Description = "Manage all tokens", IconFileName = "/Poseidon.BackOffice.Core;component/DesignTime/Resources/Token.png", ParentType = typeof(UmsOfficeModule), }; yield return(tokenModule); }
public OfficeModule(int priority, string title, string toolTip, string icon, IOfficeModule parent = null) { Priority = priority; Title = title; ToolTip = toolTip; IconFileName = icon; Parent = parent; }
public OfficeModule(int priority, string title, string toolTip, string icon, IOfficeModule parent=null) { Priority = priority; Title = title; ToolTip = toolTip; IconFileName = icon; Parent = parent; }
public BreadCrumbViewModel(IEventAggregator eventAggregator, IRegionManager regionManager, IOfficeModule[] modules) { _regionManager = regionManager; eventAggregator.GetEvent <CurrentModuleUriChangedEvent>().Subscribe(UpdateBreadCrumbList); AvailableModules = modules; _homePage = CreateHomePage(); UpdateBreadCrumbList(null); }
public BreadCrumbViewModel(IEventAggregator eventAggregator, IRegionManager regionManager, IOfficeModule[] modules) { _regionManager = regionManager; eventAggregator.GetEvent<CurrentModuleUriChangedEvent>().Subscribe(UpdateBreadCrumbList); AvailableModules = modules; _homePage = CreateHomePage(); UpdateBreadCrumbList(null); }
public OfficeModuleViewModel(IOfficeModule module, IEnumerable <IOfficeModule> modules, IRegionManager regionManager) : base(module, regionManager) { Children = modules.Where(x => x.ParentType == module.GetType()).Select(x => new ModuleViewModel(x, regionManager)); }
public ModuleViewModel(IOfficeModule module, IRegionManager regionManager) { _module = module; _regionManager = regionManager; SelectedCommand = new DelegateCommand(OnSelection); }
public ModuleViewModel(IOfficeModule module, IRegionManager regionManager) { _module = module; _regionManager = regionManager; SelectedCommand = new DelegateCommand(OnSelection); }
public OfficeModuleViewModel(IOfficeModule module, IEnumerable<IOfficeModule> modules, IRegionManager regionManager) : base(module, regionManager) { Children = modules.Where(x => x.ParentType == module.GetType()).Select(x => new ModuleViewModel(x, regionManager)); }