Changeset 6006 for branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Services.Hive.DataAccess/3.4/Convert.cs
- Timestamp:
- 04/12/11 13:43:05 (13 years ago)
- Location:
- branches/HeuristicLab.Hive-3.4/sources
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.Hive-3.4/sources
- Property svn:ignore
-
old new 4 4 PrecompiledWeb 5 5 CreateEventLogSources 6 WindowsFormsTestProject
-
- Property svn:ignore
-
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Services.Hive.DataAccess/3.4/Convert.cs
r5786 r6006 21 21 22 22 using System; 23 using System.Collections.Generic; 23 24 using System.Data.Linq; 24 25 using System.Linq; … … 37 38 ParentJobId = source.ParentJobId, 38 39 Priority = source.Priority, 39 PluginsNeededIds = source.RequiredPlugins.Select(x => x.PluginId).ToList(),40 PluginsNeededIds = (source.RequiredPlugins == null ? new List<Guid>() : source.RequiredPlugins.Select(x => x.PluginId).ToList()), 40 41 LastHeartbeat = source.LastHeartbeat, 41 42 State = source.State, 42 StateLog = source.StateLogs.Select(x => Convert.ToDto(x)).OrderBy(x => x.DateTime).ToList(),43 StateLog = (source.StateLogs == null ? new List<DT.StateLog>() : source.StateLogs.Select(x => Convert.ToDto(x)).OrderBy(x => x.DateTime).ToList()), 43 44 IsParentJob = source.IsParentJob, 44 45 FinishWhenChildJobsFinished = source.FinishWhenChildJobsFinished, 45 46 Command = source.Command, 46 LastJobDataUpdate = source.JobData.LastUpdate 47 LastJobDataUpdate = (source.JobData == null ? DateTime.MinValue : source.JobData.LastUpdate), 48 HiveExperimentId = source.HiveExperimentId 47 49 }; 48 50 } … … 71 73 target.Command = source.Command; 72 74 // RequiredPlugins are added by Dao 75 target.HiveExperimentId = source.HiveExperimentId; 73 76 } 74 77 } … … 129 132 public static DT.HiveExperiment ToDto(HiveExperiment source) { 130 133 if (source == null) return null; 131 return new DT.HiveExperiment { Id = source.HiveExperimentId, Description = source.Description, Name = source.Name, RootJobId = source.RootJobId,OwnerUserId = source.OwnerUserId, DateCreated = source.DateCreated, ResourceNames = source.ResourceIds, LastAccessed = source.LastAccessed };134 return new DT.HiveExperiment { Id = source.HiveExperimentId, Description = source.Description, Name = source.Name, OwnerUserId = source.OwnerUserId, DateCreated = source.DateCreated, ResourceNames = source.ResourceIds, LastAccessed = source.LastAccessed }; 132 135 } 133 136 public static HiveExperiment ToEntity(DT.HiveExperiment source) { … … 138 141 public static void ToEntity(DT.HiveExperiment source, HiveExperiment target) { 139 142 if ((source != null) && (target != null)) { 140 target.HiveExperimentId = source.Id; target.Description = source.Description; target.Name = source.Name; target. RootJobId = source.RootJobId; target.OwnerUserId = source.OwnerUserId; target.DateCreated = source.DateCreated; target.ResourceIds = source.ResourceNames; target.LastAccessed = source.LastAccessed;143 target.HiveExperimentId = source.Id; target.Description = source.Description; target.Name = source.Name; target.OwnerUserId = source.OwnerUserId; target.DateCreated = source.DateCreated; target.ResourceIds = source.ResourceNames; target.LastAccessed = source.LastAccessed; 141 144 } 142 145 }
Note: See TracChangeset
for help on using the changeset viewer.