Changeset 9025 for trunk/sources/HeuristicLab.Services.Hive/3.3/HiveDao.cs
- Timestamp:
- 12/11/12 16:27:46 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Services.Hive/3.3/HiveDao.cs
r9022 r9025 639 639 public IEnumerable<DT.Resource> GetChildResources(Guid resourceId) { 640 640 using (var db = CreateContext()) { 641 var childs = new List<DT.Resource>(); 642 foreach (var child in db.Resources.Where(x => x.ParentResourceId == resourceId)) { 643 childs.Add(DT.Convert.ToDto(child)); 644 childs.AddRange(GetChildResources(child.ResourceId)); 645 } 646 return childs; 647 } 641 return CollectChildResources(resourceId, db); 642 } 643 } 644 645 public IEnumerable<DT.Resource> CollectChildResources(Guid resourceId, HiveDataContext db) { 646 var childs = new List<DT.Resource>(); 647 foreach (var child in db.Resources.Where(x => x.ParentResourceId == resourceId)) { 648 childs.Add(DT.Convert.ToDto(child)); 649 childs.AddRange(CollectChildResources(child.ResourceId, db)); 650 } 651 return childs; 648 652 } 649 653 … … 842 846 using (var db = CreateContext()) { 843 847 var calculatingTasksByUser = from task in db.Tasks 844 where task.State == TaskState.Calculating845 group task by task.Job.OwnerUserId into g846 select new { UserId = g.Key, UsedCores = g.Count() };848 where task.State == TaskState.Calculating 849 group task by task.Job.OwnerUserId into g 850 select new { UserId = g.Key, UsedCores = g.Count() }; 847 851 return calculatingTasksByUser.ToDictionary(x => x.UserId, x => x.UsedCores); 848 852 }
Note: See TracChangeset
for help on using the changeset viewer.