- Timestamp:
- 06/28/12 18:49:22 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Clients.Hive/3.3/RefreshableJob.cs
r8090 r8156 31 31 32 32 namespace HeuristicLab.Clients.Hive { 33 public class RefreshableJob : IHiveItem, IDeepCloneable, IContent, I ProgressReporter, IComparable<RefreshableJob> {33 public class RefreshableJob : IHiveItem, IDeepCloneable, IContent, IComparable<RefreshableJob> { 34 34 private JobResultPoller jobResultPoller; 35 35 private ConcurrentTaskDownloader<ItemTask> jobDownloader; 36 36 private static object locker = new object(); 37 38 public bool IsProgressing { get; set; } 37 39 38 40 private Job job; … … 165 167 } 166 168 167 private bool isProgressing;168 public bool IsProgressing {169 get { return isProgressing; }170 set {171 if (isProgressing != value) {172 isProgressing = value;173 OnIsProgressingChanged();174 }175 }176 }177 178 169 private IProgress progress; 179 170 public IProgress Progress { 180 171 get { return progress; } 181 set { this.progress = value; } 182 } 172 set { 173 this.progress = value; 174 OnIsProgressingChanged(); 175 } 176 } 177 183 178 184 179 private ThreadSafeLog log; … … 229 224 230 225 #region JobResultPoller Events 231 232 226 public void StartResultPolling() { 233 227 if (jobResultPoller == null) { … … 410 404 } 411 405 412 public event EventHandler IsProgressingChanged;413 protected virtual void OnIsProgressingChanged() {414 var handler = IsProgressingChanged;415 if (handler != null) handler(this, EventArgs.Empty);416 }417 418 406 public event EventHandler IsDownloadableChanged; 419 407 private void OnIsDownloadableChanged() { … … 473 461 protected virtual void OnTaskReceived() { 474 462 var handler = TaskReceived; 463 if (handler != null) handler(this, EventArgs.Empty); 464 } 465 public event EventHandler IsProgressingChanged; 466 private void OnIsProgressingChanged() { 467 var handler = IsProgressingChanged; 475 468 if (handler != null) handler(this, EventArgs.Empty); 476 469 }
Note: See TracChangeset
for help on using the changeset viewer.