Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
02/21/11 17:35:42 (13 years ago)
Author:
cneumuel
Message:

#1233

  • fixed handling of StateLog in DataLayer
  • extended unit tests
  • changed style of service calls to OKB-like style (using delegates)
  • added possibility that parent jobs can be finished immediately when child jobs are finished
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Services.Hive.DataAccess/3.4/Convert.cs

    r5511 r5526  
    4040        LastHeartbeat = source.LastHeartbeat,
    4141        State = source.State,
    42         StateLog = source.StateLogs.Select(x => Convert.ToDto(x)).OrderBy(x => x.DateTime).ToList()
     42        StateLog = source.StateLogs.Select(x => Convert.ToDto(x)).OrderBy(x => x.DateTime).ToList(),
     43        IsParentJob = source.IsParentJob,
     44        FinishWhenChildJobsFinished = source.FinishWhenChildJobsFinished
    4345      };
    4446    }
     
    5961        target.State = source.State;
    6062        if (target.StateLogs == null) target.StateLogs = new EntitySet<StateLog>();
    61         target.StateLogs.AddRange(source.StateLog.Select(x => Convert.ToEntity(x)).OrderBy(x => x.DateTime));
     63        foreach (DT.StateLog sl in source.StateLog.Where(x => x.Id == Guid.Empty)) {
     64          target.StateLogs.Add(Convert.ToEntity(sl));
     65        }
     66       
     67        //target.StateLogs.AddRange(source.StateLog.Select(x => Convert.ToEntity(x)).OrderBy(x => x.DateTime));
     68        target.IsParentJob = source.IsParentJob;
     69        target.FinishWhenChildJobsFinished = source.FinishWhenChildJobsFinished;
    6270        // RequiredPlugins are added by Dao
    6371      }
Note: See TracChangeset for help on using the changeset viewer.