- Timestamp:
- 12/17/08 14:46:06 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Hive.Server.ADODataAccess/JobAdapter.cs
r1000 r1005 60 60 61 61 return userAdapter; 62 } 63 } 64 65 private IJobResultsAdapter resultsAdapter = null; 66 67 private IJobResultsAdapter ResultsAdapter { 68 get { 69 if (resultsAdapter == null) { 70 resultsAdapter = ServiceLocator.GetJobResultsAdapter(); 71 } 72 73 return resultsAdapter; 62 74 } 63 75 } … … 239 251 return null; 240 252 } 253 254 [MethodImpl(MethodImplOptions.Synchronized)] 255 public override bool Delete(Job job) { 256 if (job != null) { 257 dsHiveServer.JobRow row = 258 GetRowById(job.Id); 259 260 if (row != null) { 261 //Referential integrity with job results 262 ICollection<JobResult> results = 263 ResultsAdapter.GetResultsOf(job); 264 265 foreach (JobResult result in results) { 266 ResultsAdapter.Delete(result); 267 } 268 269 return base.Delete(job); 270 } 271 } 272 273 return false; 274 } 241 275 #endregion 242 276 }
Note: See TracChangeset
for help on using the changeset viewer.