Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 public OfficeModule(int priority, string title, string toolTip, string icon, IOfficeModule parent = null)
 {
     Priority     = priority;
     Title        = title;
     ToolTip      = toolTip;
     IconFileName = icon;
     Parent       = parent;
 }
Exemplo n.º 4
0
 public OfficeModule(int priority, string title, string toolTip, string icon, IOfficeModule parent=null)
 {
     Priority = priority;
     Title = title;
     ToolTip = toolTip;
     IconFileName = icon;
     Parent = parent;
 }
Exemplo n.º 5
0
        public BreadCrumbViewModel(IEventAggregator eventAggregator, IRegionManager regionManager, IOfficeModule[] modules)
        {
            _regionManager = regionManager;
            eventAggregator.GetEvent <CurrentModuleUriChangedEvent>().Subscribe(UpdateBreadCrumbList);
            AvailableModules = modules;
            _homePage        = CreateHomePage();

            UpdateBreadCrumbList(null);
        }
Exemplo n.º 6
0
        public BreadCrumbViewModel(IEventAggregator eventAggregator, IRegionManager regionManager, IOfficeModule[] modules)
        {
            _regionManager = regionManager;
            eventAggregator.GetEvent<CurrentModuleUriChangedEvent>().Subscribe(UpdateBreadCrumbList);
            AvailableModules = modules;
            _homePage = CreateHomePage();

            UpdateBreadCrumbList(null);
        }
Exemplo n.º 7
0
 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));
 }
Exemplo n.º 8
0
 public ModuleViewModel(IOfficeModule module, IRegionManager regionManager)
 {
     _module = module;
     _regionManager = regionManager;
     SelectedCommand = new DelegateCommand(OnSelection);
 }
Exemplo n.º 9
0
 public ModuleViewModel(IOfficeModule module, IRegionManager regionManager)
 {
     _module         = module;
     _regionManager  = regionManager;
     SelectedCommand = new DelegateCommand(OnSelection);
 }
Exemplo n.º 10
0
 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));
 }