- Timestamp:
- 01/26/18 08:51:30 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HiveProjectManagement/HeuristicLab.Clients.Hive/3.3/HiveAdminClient.cs
r15576 r15658 24 24 using HeuristicLab.Common; 25 25 using HeuristicLab.Core; 26 using System.Collections.Generic; 26 27 27 28 namespace HeuristicLab.Clients.Hive { … … 36 37 } 37 38 39 #region Properties 38 40 private IItemList<Resource> resources; 39 41 public IItemList<Resource> Resources { … … 62 64 } 63 65 66 #endregion 67 64 68 #region Events 65 69 public event EventHandler Refreshing; … … 86 90 87 91 HiveServiceLocator.Instance.CallHiveService(service => { 88 service.GetSlaveGroups ().ForEach(g => resources.Add(g));89 service.GetSlaves ().ForEach(s => resources.Add(s));92 service.GetSlaveGroupsForAdministration().ForEach(g => resources.Add(g)); 93 service.GetSlavesForAdministration().ForEach(s => resources.Add(s)); 90 94 service.GetProjectsForAdministration().ForEach(p => projects.Add(p)); 91 95 }); … … 174 178 } 175 179 } 180 181 #region 182 public bool CheckAccessToAdminAreaGranted() { 183 if(projects != null) { 184 return projects.Count > 0; 185 } else { 186 bool accessGranted = false; 187 HiveServiceLocator.Instance.CallHiveService(s => { 188 accessGranted = s.CheckAccessToAdminAreaGranted(); 189 }); 190 return accessGranted; 191 } 192 } 193 #endregion 176 194 } 177 195 }
Note: See TracChangeset
for help on using the changeset viewer.