- Timestamp:
- 01/16/13 11:13:18 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/UnloadJobs/HeuristicLab.Clients.Hive/3.3/HiveClient.cs
r9107 r9169 52 52 if (value != jobs) { 53 53 jobs = value; 54 OnHive ExperimentsChanged();54 OnHiveJobsChanged(); 55 55 } 56 56 } … … 77 77 78 78 private HiveClient() { } 79 80 public void ClearHiveClient() { 81 foreach (var j in Jobs) { 82 if (j.RefreshAutomatically) { 83 j.RefreshAutomatically = false; // stop result polling 84 j.Dispose(); 85 } 86 } 87 Jobs = null; 88 if (onlinePlugins != null) 89 onlinePlugins.Clear(); 90 if (alreadyUploadedPlugins != null) 91 alreadyUploadedPlugins.Clear(); 92 } 79 93 80 94 #region Refresh … … 205 219 if (handler != null) handler(this, EventArgs.Empty); 206 220 } 207 public event EventHandler Hive ExperimentsChanged;208 private void OnHive ExperimentsChanged() {209 var handler = Hive ExperimentsChanged;221 public event EventHandler HiveJobsChanged; 222 private void OnHiveJobsChanged() { 223 var handler = HiveJobsChanged; 210 224 if (handler != null) handler(this, EventArgs.Empty); 211 225 } … … 308 322 } 309 323 finally { 310 refreshableJob.RefreshAutomatically = true; 311 refreshableJob.StartResultPolling(); 324 //refreshableJob.RefreshAutomatically = true; 312 325 refreshableJob.Job.Modified = false; 313 326 refreshableJob.IsProgressing = false; … … 421 434 refreshableJob.IsProgressing = true; 422 435 refreshableJob.Progress = new Progress(); 436 TaskDownloader downloader = null; 423 437 424 438 try { … … 433 447 434 448 refreshableJob.Progress.Status = "Downloading tasks..."; 435 TaskDownloaderdownloader = new TaskDownloader(allTasks.Select(x => x.Id));449 downloader = new TaskDownloader(allTasks.Select(x => x.Id)); 436 450 downloader.StartAsync(); 437 451 … … 465 479 refreshableJob.IsProgressing = false; 466 480 refreshableJob.Progress.Finish(); 481 if (downloader != null) { 482 downloader.Dispose(); 483 } 467 484 } 468 485 }
Note: See TracChangeset
for help on using the changeset viewer.