- Timestamp:
- 03/17/16 16:52:10 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/JobUpdaterHub.cs
r13712 r13714 1 using Microsoft.AspNet.SignalR; 1 using HeuristicLab.Clients.Hive.WebJobManager.Services; 2 using Microsoft.AspNet.SignalR; 3 using Newtonsoft.Json; 2 4 using System; 3 5 using System.Collections.Generic; 4 6 using System.Linq; 5 7 using System.Threading.Tasks; 8 using HeuristicLab.Clients.Hive.WebJobManager.Services; 6 9 7 10 namespace HeuristicLab.Clients.Hive.WebJobManager … … 11 14 private RefreshableJob Job; 12 15 13 public void initConnection( RefreshableJob j)16 public void initConnection() 14 17 { 15 Job = j;18 Job = FileOpeningService.Instance.Job; 16 19 } 17 20 public void sendUpdate() … … 19 22 Clients.All.sendUpdate(); 20 23 } 24 public void updateAll() 25 { 26 FileOpeningService.Instance.refreshJob(); 27 Job = FileOpeningService.Instance.Job; 28 29 foreach (var t in Job.HiveTasks) 30 { 31 looperTasks(t); 32 } 33 Clients.All.requestDone(); 34 35 } 36 private void looperTasks(HiveTask task) 37 { 38 try 39 { 40 JsonSerializerSettings settings = new JsonSerializerSettings(); 41 settings.ContractResolver = new JsonTaskResolver(); 42 var json = JsonConvert.SerializeObject(task.Task, settings); 43 Clients.All.processData(task.Task.Id,json ); 44 foreach (var t in task.ChildHiveTasks) 45 { 46 looperTasks(t); 47 } 48 } 49 catch (JsonSerializationException e) { } 50 } 21 51 } 22 52 }
Note: See TracChangeset
for help on using the changeset viewer.