Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
06/28/12 18:49:22 (12 years ago)
Author:
ascheibe
Message:

#1762 Removed IProgressReporter and changed the Hive Job Manager accordingly.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Clients.Hive/3.3/RefreshableJob.cs

    r8090 r8156  
    3131
    3232namespace HeuristicLab.Clients.Hive {
    33   public class RefreshableJob : IHiveItem, IDeepCloneable, IContent, IProgressReporter, IComparable<RefreshableJob> {
     33  public class RefreshableJob : IHiveItem, IDeepCloneable, IContent, IComparable<RefreshableJob> {
    3434    private JobResultPoller jobResultPoller;
    3535    private ConcurrentTaskDownloader<ItemTask> jobDownloader;
    3636    private static object locker = new object();
     37
     38    public bool IsProgressing { get; set; }
    3739
    3840    private Job job;
     
    165167    }
    166168
    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 
    178169    private IProgress progress;
    179170    public IProgress Progress {
    180171      get { return progress; }
    181       set { this.progress = value; }
    182     }
     172      set {
     173        this.progress = value;
     174        OnIsProgressingChanged();
     175      }
     176    }
     177
    183178
    184179    private ThreadSafeLog log;
     
    229224
    230225    #region JobResultPoller Events
    231 
    232226    public void StartResultPolling() {
    233227      if (jobResultPoller == null) {
     
    410404    }
    411405
    412     public event EventHandler IsProgressingChanged;
    413     protected virtual void OnIsProgressingChanged() {
    414       var handler = IsProgressingChanged;
    415       if (handler != null) handler(this, EventArgs.Empty);
    416     }
    417 
    418406    public event EventHandler IsDownloadableChanged;
    419407    private void OnIsDownloadableChanged() {
     
    473461    protected virtual void OnTaskReceived() {
    474462      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;
    475468      if (handler != null) handler(this, EventArgs.Empty);
    476469    }
Note: See TracChangeset for help on using the changeset viewer.