Changeset 6200 for branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive/3.4/ExperimentManager/HiveJob.cs
- Timestamp:
- 05/16/11 00:18:48 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive/3.4/ExperimentManager/HiveJob.cs
r6198 r6200 86 86 itemJob = value; 87 87 RegisterItemJobEvents(); 88 On JobItemChanged();88 OnItemJobChanged(); 89 89 IsFinishedJobDownloaded = true; 90 90 } … … 166 166 protected virtual void RegisterItemJobEvents() { 167 167 if (ItemJob != null) { 168 ItemJob.ComputeInParallelChanged += new EventHandler( JobItem_ComputeInParallelChanged);169 ItemJob.ToStringChanged += new EventHandler( JobItem_ToStringChanged);168 ItemJob.ComputeInParallelChanged += new EventHandler(ItemJob_ComputeInParallelChanged); 169 ItemJob.ToStringChanged += new EventHandler(ItemJob_ToStringChanged); 170 170 } 171 171 } 172 172 protected virtual void DergisterItemJobEvents() { 173 173 if (ItemJob != null) { 174 ItemJob.ComputeInParallelChanged -= new EventHandler( JobItem_ComputeInParallelChanged);175 ItemJob.ToStringChanged -= new EventHandler( JobItem_ToStringChanged);174 ItemJob.ComputeInParallelChanged -= new EventHandler(ItemJob_ComputeInParallelChanged); 175 ItemJob.ToStringChanged -= new EventHandler(ItemJob_ToStringChanged); 176 176 } 177 177 } … … 188 188 } 189 189 190 protected virtual void JobItem_ToStringChanged(object sender, EventArgs e) {190 protected virtual void ItemJob_ToStringChanged(object sender, EventArgs e) { 191 191 this.OnToStringChanged(); 192 192 } 193 193 194 protected virtual void JobItem_ComputeInParallelChanged(object sender, EventArgs e) {194 protected virtual void ItemJob_ComputeInParallelChanged(object sender, EventArgs e) { 195 195 if (ItemJob != null && syncJobsWithOptimizers) { 196 196 this.UpdateChildHiveJobs(); … … 203 203 204 204 public override string ToString() { 205 if (itemJob != null ) {205 if (itemJob != null && itemJob.Item != null) { 206 206 return itemJob.ToString(); 207 207 } else { 208 return base.ToString();208 return Job.Id.ToString(); 209 209 } 210 210 } … … 262 262 } 263 263 264 public event EventHandler JobItemChanged;265 private void On JobItemChanged() {266 JobItem_ComputeInParallelChanged(this, EventArgs.Empty);267 var handler = JobItemChanged;264 public event EventHandler ItemJobChanged; 265 private void OnItemJobChanged() { 266 ItemJob_ComputeInParallelChanged(this, EventArgs.Empty); 267 var handler = ItemJobChanged; 268 268 if (handler != null) handler(this, EventArgs.Empty); 269 269 } … … 410 410 public virtual void IntegrateChild(ItemJob job, Guid childJobId) { } 411 411 412 /// <summary> 413 /// Delete ItemJob 414 /// </summary> 415 public void ClearData() { 416 this.ItemJob.Item = null; 417 } 412 418 } 413 419
Note: See TracChangeset
for help on using the changeset viewer.