[4455] | 1 | #region License Information
|
---|
| 2 | /* HeuristicLab
|
---|
| 3 | * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
|
---|
| 4 | *
|
---|
| 5 | * This file is part of HeuristicLab.
|
---|
| 6 | *
|
---|
| 7 | * HeuristicLab is free software: you can redistribute it and/or modify
|
---|
| 8 | * it under the terms of the GNU General Public License as published by
|
---|
| 9 | * the Free Software Foundation, either version 3 of the License, or
|
---|
| 10 | * (at your option) any later version.
|
---|
| 11 | *
|
---|
| 12 | * HeuristicLab is distributed in the hope that it will be useful,
|
---|
| 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
|
---|
| 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
---|
| 15 | * GNU General Public License for more details.
|
---|
| 16 | *
|
---|
| 17 | * You should have received a copy of the GNU General Public License
|
---|
| 18 | * along with HeuristicLab. If not, see <http://www.gnu.org/licenses/>.
|
---|
| 19 | */
|
---|
| 20 | #endregion
|
---|
| 21 |
|
---|
[4591] | 22 | using System.Collections.Generic;
|
---|
[4467] | 23 | using System.Data.Linq;
|
---|
[4591] | 24 | using System.Linq;
|
---|
[4455] | 25 | using DA = HeuristicLab.Services.OKB.DataAccess;
|
---|
| 26 | using DT = HeuristicLab.Services.OKB.DataTransfer;
|
---|
| 27 |
|
---|
| 28 | namespace HeuristicLab.Services.OKB {
|
---|
| 29 | public static class Convert {
|
---|
| 30 | #region Platform
|
---|
| 31 | public static DT.Platform ToDto(DA.Platform source) {
|
---|
[4481] | 32 | if (source == null) return null;
|
---|
[4455] | 33 | return new DT.Platform { Id = source.Id, Name = source.Name, Description = source.Description };
|
---|
| 34 | }
|
---|
| 35 | public static DA.Platform ToEntity(DT.Platform source) {
|
---|
[4481] | 36 | if (source == null) return null;
|
---|
[4455] | 37 | return new DA.Platform { Id = source.Id, Name = source.Name, Description = source.Description };
|
---|
| 38 | }
|
---|
| 39 | public static void ToEntity(DT.Platform source, DA.Platform target) {
|
---|
[4591] | 40 | if ((source != null) && (target != null)) {
|
---|
[4481] | 41 | target.Id = source.Id; target.Name = source.Name; target.Description = source.Description;
|
---|
[4591] | 42 | }
|
---|
[4455] | 43 | }
|
---|
| 44 | #endregion
|
---|
| 45 |
|
---|
[4481] | 46 | #region DataType
|
---|
| 47 | public static DT.DataType ToDto(DA.DataType source) {
|
---|
| 48 | if (source == null) return null;
|
---|
[5295] | 49 | return new DT.DataType { Id = source.Id, Name = source.Name, TypeName = source.TypeName, SqlName = source.SqlName, PlatformId = source.PlatformId };
|
---|
[4481] | 50 | }
|
---|
| 51 | public static DA.DataType ToEntity(DT.DataType source) {
|
---|
| 52 | if (source == null) return null;
|
---|
[5295] | 53 | return new DA.DataType { Id = source.Id, Name = source.Name, TypeName = source.TypeName, SqlName = source.SqlName, PlatformId = source.PlatformId };
|
---|
[4481] | 54 | }
|
---|
| 55 | public static void ToEntity(DT.DataType source, DA.DataType target) {
|
---|
[4591] | 56 | if ((source != null) && (target != null)) {
|
---|
[5295] | 57 | target.Id = source.Id; target.Name = source.Name; target.TypeName = source.TypeName; target.SqlName = source.SqlName; target.PlatformId = source.PlatformId;
|
---|
[4591] | 58 | }
|
---|
[4481] | 59 | }
|
---|
| 60 | #endregion
|
---|
| 61 |
|
---|
[4455] | 62 | #region AlgorithmClass
|
---|
| 63 | public static DT.AlgorithmClass ToDto(DA.AlgorithmClass source) {
|
---|
[4481] | 64 | if (source == null) return null;
|
---|
[4455] | 65 | return new DT.AlgorithmClass { Id = source.Id, Name = source.Name, Description = source.Description };
|
---|
| 66 | }
|
---|
| 67 | public static DA.AlgorithmClass ToEntity(DT.AlgorithmClass source) {
|
---|
[4481] | 68 | if (source == null) return null;
|
---|
[4455] | 69 | return new DA.AlgorithmClass { Id = source.Id, Name = source.Name, Description = source.Description };
|
---|
| 70 | }
|
---|
| 71 | public static void ToEntity(DT.AlgorithmClass source, DA.AlgorithmClass target) {
|
---|
[4591] | 72 | if ((source != null) && (target != null)) {
|
---|
[4481] | 73 | target.Id = source.Id; target.Name = source.Name; target.Description = source.Description;
|
---|
[4591] | 74 | }
|
---|
[4455] | 75 | }
|
---|
| 76 | #endregion
|
---|
| 77 |
|
---|
| 78 | #region Algorithm
|
---|
| 79 | public static DT.Algorithm ToDto(DA.Algorithm source) {
|
---|
[4481] | 80 | if (source == null) return null;
|
---|
[4455] | 81 | return new DT.Algorithm { Id = source.Id, Name = source.Name, Description = source.Description, PlatformId = source.PlatformId, AlgorithmClassId = source.AlgorithmClassId };
|
---|
| 82 | }
|
---|
| 83 | public static DA.Algorithm ToEntity(DT.Algorithm source) {
|
---|
[4481] | 84 | if (source == null) return null;
|
---|
[4455] | 85 | return new DA.Algorithm { Id = source.Id, Name = source.Name, Description = source.Description, PlatformId = source.PlatformId, AlgorithmClassId = source.AlgorithmClassId };
|
---|
| 86 | }
|
---|
| 87 | public static void ToEntity(DT.Algorithm source, DA.Algorithm target) {
|
---|
[4591] | 88 | if ((source != null) && (target != null)) {
|
---|
[4481] | 89 | target.Id = source.Id; target.Name = source.Name; target.Description = source.Description; target.PlatformId = source.PlatformId; target.AlgorithmClassId = source.AlgorithmClassId;
|
---|
[4591] | 90 | }
|
---|
[4455] | 91 | }
|
---|
| 92 | #endregion
|
---|
[4467] | 93 |
|
---|
| 94 | #region AlgorithmData
|
---|
| 95 | public static DT.AlgorithmData ToDto(DA.AlgorithmData source) {
|
---|
[4481] | 96 | if (source == null) return null;
|
---|
[4467] | 97 | return new DT.AlgorithmData { AlgorithmId = source.AlgorithmId, DataTypeId = source.DataTypeId, Data = source.Data.ToArray() };
|
---|
| 98 | }
|
---|
| 99 | public static DA.AlgorithmData ToEntity(DT.AlgorithmData source) {
|
---|
[4481] | 100 | if (source == null) return null;
|
---|
[4467] | 101 | return new DA.AlgorithmData { AlgorithmId = source.AlgorithmId, DataTypeId = source.DataTypeId, Data = new Binary(source.Data) };
|
---|
| 102 | }
|
---|
| 103 | public static void ToEntity(DT.AlgorithmData source, DA.AlgorithmData target) {
|
---|
[4591] | 104 | if ((source != null) && (target != null)) {
|
---|
[4481] | 105 | target.AlgorithmId = source.AlgorithmId; target.DataTypeId = source.DataTypeId; target.Data = new Binary(source.Data);
|
---|
[4591] | 106 | }
|
---|
[4467] | 107 | }
|
---|
| 108 | #endregion
|
---|
| 109 |
|
---|
[4559] | 110 | #region AlgorithmParameter
|
---|
| 111 | public static DT.AlgorithmParameter ToDto(DA.AlgorithmParameter source) {
|
---|
| 112 | if (source == null) return null;
|
---|
| 113 | return new DT.AlgorithmParameter { Id = source.Id, Name = source.Name, Description = source.Description, Alias = source.Alias, AlgorithmId = source.AlgorithmId, DataTypeId = source.DataTypeId };
|
---|
| 114 | }
|
---|
| 115 | public static DA.AlgorithmParameter ToEntity(DT.AlgorithmParameter source) {
|
---|
| 116 | if (source == null) return null;
|
---|
| 117 | return new DA.AlgorithmParameter { Id = source.Id, Name = source.Name, Description = source.Description, Alias = source.Alias, AlgorithmId = source.AlgorithmId, DataTypeId = source.DataTypeId };
|
---|
| 118 | }
|
---|
| 119 | public static void ToEntity(DT.AlgorithmParameter source, DA.AlgorithmParameter target) {
|
---|
[4591] | 120 | if ((source != null) && (target != null)) {
|
---|
[4559] | 121 | target.Id = source.Id; target.Name = source.Name; target.Description = source.Description; target.Alias = source.Alias; target.AlgorithmId = source.AlgorithmId; target.DataTypeId = source.DataTypeId;
|
---|
[4591] | 122 | }
|
---|
[4559] | 123 | }
|
---|
| 124 | #endregion
|
---|
| 125 |
|
---|
[4591] | 126 | #region AlgorithmParameterBlobValue
|
---|
| 127 | public static DT.AlgorithmParameterBlobValue ToDto(DA.AlgorithmParameterBlobValue source) {
|
---|
| 128 | if (source == null) return null;
|
---|
| 129 | return new DT.AlgorithmParameterBlobValue { AlgorithmParameterId = source.AlgorithmParameterId, ExperimentId = source.ExperimentId, DataTypeId = source.DataTypeId, Value = source.Value.ToArray() };
|
---|
| 130 | }
|
---|
| 131 | public static DA.AlgorithmParameterBlobValue ToEntity(DT.AlgorithmParameterBlobValue source) {
|
---|
| 132 | if (source == null) return null;
|
---|
| 133 | return new DA.AlgorithmParameterBlobValue { AlgorithmParameterId = source.AlgorithmParameterId, ExperimentId = source.ExperimentId, DataTypeId = source.DataTypeId, Value = new Binary(source.Value) };
|
---|
| 134 | }
|
---|
| 135 | public static void ToEntity(DT.AlgorithmParameterBlobValue source, DA.AlgorithmParameterBlobValue target) {
|
---|
| 136 | if ((source != null) && (target != null)) {
|
---|
| 137 | target.AlgorithmParameterId = source.AlgorithmParameterId; target.ExperimentId = source.ExperimentId; target.DataTypeId = source.DataTypeId; target.Value = new Binary(source.Value);
|
---|
| 138 | }
|
---|
| 139 | }
|
---|
| 140 | #endregion
|
---|
| 141 |
|
---|
| 142 | #region AlgorithmParameterBoolValue
|
---|
| 143 | public static DT.AlgorithmParameterBoolValue ToDto(DA.AlgorithmParameterBoolValue source) {
|
---|
| 144 | if (source == null) return null;
|
---|
| 145 | return new DT.AlgorithmParameterBoolValue { AlgorithmParameterId = source.AlgorithmParameterId, ExperimentId = source.ExperimentId, DataTypeId = source.DataTypeId, Value = source.Value };
|
---|
| 146 | }
|
---|
| 147 | public static DA.AlgorithmParameterBoolValue ToEntity(DT.AlgorithmParameterBoolValue source) {
|
---|
| 148 | if (source == null) return null;
|
---|
| 149 | return new DA.AlgorithmParameterBoolValue { AlgorithmParameterId = source.AlgorithmParameterId, ExperimentId = source.ExperimentId, DataTypeId = source.DataTypeId, Value = source.Value };
|
---|
| 150 | }
|
---|
| 151 | public static void ToEntity(DT.AlgorithmParameterBoolValue source, DA.AlgorithmParameterBoolValue target) {
|
---|
| 152 | if ((source != null) && (target != null)) {
|
---|
| 153 | target.AlgorithmParameterId = source.AlgorithmParameterId; target.ExperimentId = source.ExperimentId; target.DataTypeId = source.DataTypeId; target.Value = source.Value;
|
---|
| 154 | }
|
---|
| 155 | }
|
---|
| 156 | #endregion
|
---|
| 157 |
|
---|
| 158 | #region AlgorithmParameterFloatValue
|
---|
| 159 | public static DT.AlgorithmParameterFloatValue ToDto(DA.AlgorithmParameterFloatValue source) {
|
---|
| 160 | if (source == null) return null;
|
---|
| 161 | return new DT.AlgorithmParameterFloatValue { AlgorithmParameterId = source.AlgorithmParameterId, ExperimentId = source.ExperimentId, DataTypeId = source.DataTypeId, Value = source.Value };
|
---|
| 162 | }
|
---|
| 163 | public static DA.AlgorithmParameterFloatValue ToEntity(DT.AlgorithmParameterFloatValue source) {
|
---|
| 164 | if (source == null) return null;
|
---|
| 165 | return new DA.AlgorithmParameterFloatValue { AlgorithmParameterId = source.AlgorithmParameterId, ExperimentId = source.ExperimentId, DataTypeId = source.DataTypeId, Value = source.Value };
|
---|
| 166 | }
|
---|
| 167 | public static void ToEntity(DT.AlgorithmParameterFloatValue source, DA.AlgorithmParameterFloatValue target) {
|
---|
| 168 | if ((source != null) && (target != null)) {
|
---|
| 169 | target.AlgorithmParameterId = source.AlgorithmParameterId; target.ExperimentId = source.ExperimentId; target.DataTypeId = source.DataTypeId; target.Value = source.Value;
|
---|
| 170 | }
|
---|
| 171 | }
|
---|
| 172 | #endregion
|
---|
| 173 |
|
---|
| 174 | #region AlgorithmParameterIntValue
|
---|
| 175 | public static DT.AlgorithmParameterIntValue ToDto(DA.AlgorithmParameterIntValue source) {
|
---|
| 176 | if (source == null) return null;
|
---|
| 177 | return new DT.AlgorithmParameterIntValue { AlgorithmParameterId = source.AlgorithmParameterId, ExperimentId = source.ExperimentId, DataTypeId = source.DataTypeId, Value = source.Value };
|
---|
| 178 | }
|
---|
| 179 | public static DA.AlgorithmParameterIntValue ToEntity(DT.AlgorithmParameterIntValue source) {
|
---|
| 180 | if (source == null) return null;
|
---|
| 181 | return new DA.AlgorithmParameterIntValue { AlgorithmParameterId = source.AlgorithmParameterId, ExperimentId = source.ExperimentId, DataTypeId = source.DataTypeId, Value = source.Value };
|
---|
| 182 | }
|
---|
| 183 | public static void ToEntity(DT.AlgorithmParameterIntValue source, DA.AlgorithmParameterIntValue target) {
|
---|
| 184 | if ((source != null) && (target != null)) {
|
---|
| 185 | target.AlgorithmParameterId = source.AlgorithmParameterId; target.ExperimentId = source.ExperimentId; target.DataTypeId = source.DataTypeId; target.Value = source.Value;
|
---|
| 186 | }
|
---|
| 187 | }
|
---|
| 188 | #endregion
|
---|
| 189 |
|
---|
| 190 | #region AlgorithmParameterStringValue
|
---|
| 191 | public static DT.AlgorithmParameterStringValue ToDto(DA.AlgorithmParameterStringValue source) {
|
---|
| 192 | if (source == null) return null;
|
---|
| 193 | return new DT.AlgorithmParameterStringValue { AlgorithmParameterId = source.AlgorithmParameterId, ExperimentId = source.ExperimentId, DataTypeId = source.DataTypeId, Value = source.Value };
|
---|
| 194 | }
|
---|
| 195 | public static DA.AlgorithmParameterStringValue ToEntity(DT.AlgorithmParameterStringValue source) {
|
---|
| 196 | if (source == null) return null;
|
---|
| 197 | return new DA.AlgorithmParameterStringValue { AlgorithmParameterId = source.AlgorithmParameterId, ExperimentId = source.ExperimentId, DataTypeId = source.DataTypeId, Value = source.Value };
|
---|
| 198 | }
|
---|
| 199 | public static void ToEntity(DT.AlgorithmParameterStringValue source, DA.AlgorithmParameterStringValue target) {
|
---|
| 200 | if ((source != null) && (target != null)) {
|
---|
| 201 | target.AlgorithmParameterId = source.AlgorithmParameterId; target.ExperimentId = source.ExperimentId; target.DataTypeId = source.DataTypeId; target.Value = source.Value;
|
---|
| 202 | }
|
---|
| 203 | }
|
---|
| 204 | #endregion
|
---|
| 205 |
|
---|
[4481] | 206 | #region ProblemClass
|
---|
| 207 | public static DT.ProblemClass ToDto(DA.ProblemClass source) {
|
---|
| 208 | if (source == null) return null;
|
---|
| 209 | return new DT.ProblemClass { Id = source.Id, Name = source.Name, Description = source.Description };
|
---|
[4467] | 210 | }
|
---|
[4481] | 211 | public static DA.ProblemClass ToEntity(DT.ProblemClass source) {
|
---|
| 212 | if (source == null) return null;
|
---|
| 213 | return new DA.ProblemClass { Id = source.Id, Name = source.Name, Description = source.Description };
|
---|
[4467] | 214 | }
|
---|
[4481] | 215 | public static void ToEntity(DT.ProblemClass source, DA.ProblemClass target) {
|
---|
[4591] | 216 | if ((source != null) && (target != null)) {
|
---|
[4481] | 217 | target.Id = source.Id; target.Name = source.Name; target.Description = source.Description;
|
---|
[4591] | 218 | }
|
---|
[4467] | 219 | }
|
---|
| 220 | #endregion
|
---|
[4481] | 221 |
|
---|
[4559] | 222 | #region Problem
|
---|
[4481] | 223 | public static DT.Problem ToDto(DA.Problem source) {
|
---|
| 224 | if (source == null) return null;
|
---|
| 225 | return new DT.Problem { Id = source.Id, Name = source.Name, Description = source.Description, PlatformId = source.PlatformId, ProblemClassId = source.ProblemClassId };
|
---|
| 226 | }
|
---|
| 227 | public static DA.Problem ToEntity(DT.Problem source) {
|
---|
| 228 | if (source == null) return null;
|
---|
| 229 | return new DA.Problem { Id = source.Id, Name = source.Name, Description = source.Description, PlatformId = source.PlatformId, ProblemClassId = source.ProblemClassId };
|
---|
| 230 | }
|
---|
| 231 | public static void ToEntity(DT.Problem source, DA.Problem target) {
|
---|
[4591] | 232 | if ((source != null) && (target != null)) {
|
---|
[4481] | 233 | target.Id = source.Id; target.Name = source.Name; target.Description = source.Description; target.PlatformId = source.PlatformId; target.ProblemClassId = source.ProblemClassId;
|
---|
[4591] | 234 | }
|
---|
[4481] | 235 | }
|
---|
| 236 | #endregion
|
---|
| 237 |
|
---|
| 238 | #region ProblemData
|
---|
| 239 | public static DT.ProblemData ToDto(DA.ProblemData source) {
|
---|
| 240 | if (source == null) return null;
|
---|
| 241 | return new DT.ProblemData { ProblemId = source.ProblemId, DataTypeId = source.DataTypeId, Data = source.Data.ToArray() };
|
---|
| 242 | }
|
---|
| 243 | public static DA.ProblemData ToEntity(DT.ProblemData source) {
|
---|
| 244 | if (source == null) return null;
|
---|
| 245 | return new DA.ProblemData { ProblemId = source.ProblemId, DataTypeId = source.DataTypeId, Data = new Binary(source.Data) };
|
---|
| 246 | }
|
---|
| 247 | public static void ToEntity(DT.ProblemData source, DA.ProblemData target) {
|
---|
[4591] | 248 | if ((source != null) && (target != null)) {
|
---|
[4481] | 249 | target.ProblemId = source.ProblemId; target.DataTypeId = source.DataTypeId; target.Data = new Binary(source.Data);
|
---|
[4591] | 250 | }
|
---|
[4481] | 251 | }
|
---|
| 252 | #endregion
|
---|
[4559] | 253 |
|
---|
| 254 | #region ProblemParameter
|
---|
| 255 | public static DT.ProblemParameter ToDto(DA.ProblemParameter source) {
|
---|
| 256 | if (source == null) return null;
|
---|
| 257 | return new DT.ProblemParameter { Id = source.Id, Name = source.Name, Description = source.Description, Alias = source.Alias, ProblemId = source.ProblemId, DataTypeId = source.DataTypeId };
|
---|
| 258 | }
|
---|
| 259 | public static DA.ProblemParameter ToEntity(DT.ProblemParameter source) {
|
---|
| 260 | if (source == null) return null;
|
---|
| 261 | return new DA.ProblemParameter { Id = source.Id, Name = source.Name, Description = source.Description, Alias = source.Alias, ProblemId = source.ProblemId, DataTypeId = source.DataTypeId };
|
---|
| 262 | }
|
---|
| 263 | public static void ToEntity(DT.ProblemParameter source, DA.ProblemParameter target) {
|
---|
[4591] | 264 | if ((source != null) && (target != null)) {
|
---|
[4559] | 265 | target.Id = source.Id; target.Name = source.Name; target.Description = source.Description; target.Alias = source.Alias; target.ProblemId = source.ProblemId; target.DataTypeId = source.DataTypeId;
|
---|
[4591] | 266 | }
|
---|
[4559] | 267 | }
|
---|
| 268 | #endregion
|
---|
| 269 |
|
---|
[4591] | 270 | #region ProblemParameterBlobValue
|
---|
| 271 | public static DT.ProblemParameterBlobValue ToDto(DA.ProblemParameterBlobValue source) {
|
---|
| 272 | if (source == null) return null;
|
---|
| 273 | return new DT.ProblemParameterBlobValue { ProblemParameterId = source.ProblemParameterId, ExperimentId = source.ExperimentId, DataTypeId = source.DataTypeId, Value = source.Value.ToArray() };
|
---|
| 274 | }
|
---|
| 275 | public static DA.ProblemParameterBlobValue ToEntity(DT.ProblemParameterBlobValue source) {
|
---|
| 276 | if (source == null) return null;
|
---|
| 277 | return new DA.ProblemParameterBlobValue { ProblemParameterId = source.ProblemParameterId, ExperimentId = source.ExperimentId, DataTypeId = source.DataTypeId, Value = new Binary(source.Value) };
|
---|
| 278 | }
|
---|
| 279 | public static void ToEntity(DT.ProblemParameterBlobValue source, DA.ProblemParameterBlobValue target) {
|
---|
| 280 | if ((source != null) && (target != null)) {
|
---|
| 281 | target.ProblemParameterId = source.ProblemParameterId; target.ExperimentId = source.ExperimentId; target.DataTypeId = source.DataTypeId; target.Value = new Binary(source.Value);
|
---|
| 282 | }
|
---|
| 283 | }
|
---|
| 284 | #endregion
|
---|
| 285 |
|
---|
| 286 | #region ProblemParameterBoolValue
|
---|
| 287 | public static DT.ProblemParameterBoolValue ToDto(DA.ProblemParameterBoolValue source) {
|
---|
| 288 | if (source == null) return null;
|
---|
| 289 | return new DT.ProblemParameterBoolValue { ProblemParameterId = source.ProblemParameterId, ExperimentId = source.ExperimentId, DataTypeId = source.DataTypeId, Value = source.Value };
|
---|
| 290 | }
|
---|
| 291 | public static DA.ProblemParameterBoolValue ToEntity(DT.ProblemParameterBoolValue source) {
|
---|
| 292 | if (source == null) return null;
|
---|
| 293 | return new DA.ProblemParameterBoolValue { ProblemParameterId = source.ProblemParameterId, ExperimentId = source.ExperimentId, DataTypeId = source.DataTypeId, Value = source.Value };
|
---|
| 294 | }
|
---|
| 295 | public static void ToEntity(DT.ProblemParameterBoolValue source, DA.ProblemParameterBoolValue target) {
|
---|
| 296 | if ((source != null) && (target != null)) {
|
---|
| 297 | target.ProblemParameterId = source.ProblemParameterId; target.ExperimentId = source.ExperimentId; target.DataTypeId = source.DataTypeId; target.Value = source.Value;
|
---|
| 298 | }
|
---|
| 299 | }
|
---|
| 300 | #endregion
|
---|
| 301 |
|
---|
| 302 | #region ProblemParameterFloatValue
|
---|
| 303 | public static DT.ProblemParameterFloatValue ToDto(DA.ProblemParameterFloatValue source) {
|
---|
| 304 | if (source == null) return null;
|
---|
| 305 | return new DT.ProblemParameterFloatValue { ProblemParameterId = source.ProblemParameterId, ExperimentId = source.ExperimentId, DataTypeId = source.DataTypeId, Value = source.Value };
|
---|
| 306 | }
|
---|
| 307 | public static DA.ProblemParameterFloatValue ToEntity(DT.ProblemParameterFloatValue source) {
|
---|
| 308 | if (source == null) return null;
|
---|
| 309 | return new DA.ProblemParameterFloatValue { ProblemParameterId = source.ProblemParameterId, ExperimentId = source.ExperimentId, DataTypeId = source.DataTypeId, Value = source.Value };
|
---|
| 310 | }
|
---|
| 311 | public static void ToEntity(DT.ProblemParameterFloatValue source, DA.ProblemParameterFloatValue target) {
|
---|
| 312 | if ((source != null) && (target != null)) {
|
---|
| 313 | target.ProblemParameterId = source.ProblemParameterId; target.ExperimentId = source.ExperimentId; target.DataTypeId = source.DataTypeId; target.Value = source.Value;
|
---|
| 314 | }
|
---|
| 315 | }
|
---|
| 316 | #endregion
|
---|
| 317 |
|
---|
| 318 | #region ProblemParameterIntValue
|
---|
| 319 | public static DT.ProblemParameterIntValue ToDto(DA.ProblemParameterIntValue source) {
|
---|
| 320 | if (source == null) return null;
|
---|
| 321 | return new DT.ProblemParameterIntValue { ProblemParameterId = source.ProblemParameterId, ExperimentId = source.ExperimentId, DataTypeId = source.DataTypeId, Value = source.Value };
|
---|
| 322 | }
|
---|
| 323 | public static DA.ProblemParameterIntValue ToEntity(DT.ProblemParameterIntValue source) {
|
---|
| 324 | if (source == null) return null;
|
---|
| 325 | return new DA.ProblemParameterIntValue { ProblemParameterId = source.ProblemParameterId, ExperimentId = source.ExperimentId, DataTypeId = source.DataTypeId, Value = source.Value };
|
---|
| 326 | }
|
---|
| 327 | public static void ToEntity(DT.ProblemParameterIntValue source, DA.ProblemParameterIntValue target) {
|
---|
| 328 | if ((source != null) && (target != null)) {
|
---|
| 329 | target.ProblemParameterId = source.ProblemParameterId; target.ExperimentId = source.ExperimentId; target.DataTypeId = source.DataTypeId; target.Value = source.Value;
|
---|
| 330 | }
|
---|
| 331 | }
|
---|
| 332 | #endregion
|
---|
| 333 |
|
---|
| 334 | #region ProblemParameterStringValue
|
---|
| 335 | public static DT.ProblemParameterStringValue ToDto(DA.ProblemParameterStringValue source) {
|
---|
| 336 | if (source == null) return null;
|
---|
| 337 | return new DT.ProblemParameterStringValue { ProblemParameterId = source.ProblemParameterId, ExperimentId = source.ExperimentId, DataTypeId = source.DataTypeId, Value = source.Value };
|
---|
| 338 | }
|
---|
| 339 | public static DA.ProblemParameterStringValue ToEntity(DT.ProblemParameterStringValue source) {
|
---|
| 340 | if (source == null) return null;
|
---|
| 341 | return new DA.ProblemParameterStringValue { ProblemParameterId = source.ProblemParameterId, ExperimentId = source.ExperimentId, DataTypeId = source.DataTypeId, Value = source.Value };
|
---|
| 342 | }
|
---|
| 343 | public static void ToEntity(DT.ProblemParameterStringValue source, DA.ProblemParameterStringValue target) {
|
---|
| 344 | if ((source != null) && (target != null)) {
|
---|
| 345 | target.ProblemParameterId = source.ProblemParameterId; target.ExperimentId = source.ExperimentId; target.DataTypeId = source.DataTypeId; target.Value = source.Value;
|
---|
| 346 | }
|
---|
| 347 | }
|
---|
| 348 | #endregion
|
---|
| 349 |
|
---|
[4559] | 350 | #region Result
|
---|
| 351 | public static DT.Result ToDto(DA.Result source) {
|
---|
| 352 | if (source == null) return null;
|
---|
| 353 | return new DT.Result { Id = source.Id, Name = source.Name, Description = source.Description, Alias = source.Alias, AlgorithmId = source.AlgorithmId, DataTypeId = source.DataTypeId };
|
---|
| 354 | }
|
---|
| 355 | public static DA.Result ToEntity(DT.Result source) {
|
---|
| 356 | if (source == null) return null;
|
---|
| 357 | return new DA.Result { Id = source.Id, Name = source.Name, Description = source.Description, Alias = source.Alias, AlgorithmId = source.AlgorithmId, DataTypeId = source.DataTypeId };
|
---|
| 358 | }
|
---|
| 359 | public static void ToEntity(DT.Result source, DA.Result target) {
|
---|
[4591] | 360 | if ((source != null) && (target != null)) {
|
---|
[4559] | 361 | target.Id = source.Id; target.Name = source.Name; target.Description = source.Description; target.Alias = source.Alias; target.AlgorithmId = source.AlgorithmId; target.DataTypeId = source.DataTypeId;
|
---|
[4591] | 362 | }
|
---|
[4559] | 363 | }
|
---|
| 364 | #endregion
|
---|
| 365 |
|
---|
[4591] | 366 | #region ResultBlobValue
|
---|
| 367 | public static DT.ResultBlobValue ToDto(DA.ResultBlobValue source) {
|
---|
| 368 | if (source == null) return null;
|
---|
| 369 | return new DT.ResultBlobValue { ResultId = source.ResultId, RunId = source.RunId, DataTypeId = source.DataTypeId, Value = source.Value.ToArray() };
|
---|
| 370 | }
|
---|
| 371 | public static DA.ResultBlobValue ToEntity(DT.ResultBlobValue source) {
|
---|
| 372 | if (source == null) return null;
|
---|
| 373 | return new DA.ResultBlobValue { ResultId = source.ResultId, RunId = source.RunId, DataTypeId = source.DataTypeId, Value = new Binary(source.Value) };
|
---|
| 374 | }
|
---|
| 375 | public static void ToEntity(DT.ResultBlobValue source, DA.ResultBlobValue target) {
|
---|
| 376 | if ((source != null) && (target != null)) {
|
---|
| 377 | target.ResultId = source.ResultId; target.RunId = source.RunId; target.DataTypeId = source.DataTypeId; target.Value = new Binary(source.Value);
|
---|
| 378 | }
|
---|
| 379 | }
|
---|
| 380 | #endregion
|
---|
| 381 |
|
---|
| 382 | #region ResultBoolValue
|
---|
| 383 | public static DT.ResultBoolValue ToDto(DA.ResultBoolValue source) {
|
---|
| 384 | if (source == null) return null;
|
---|
| 385 | return new DT.ResultBoolValue { ResultId = source.ResultId, RunId = source.RunId, DataTypeId = source.DataTypeId, Value = source.Value };
|
---|
| 386 | }
|
---|
| 387 | public static DA.ResultBoolValue ToEntity(DT.ResultBoolValue source) {
|
---|
| 388 | if (source == null) return null;
|
---|
| 389 | return new DA.ResultBoolValue { ResultId = source.ResultId, RunId = source.RunId, DataTypeId = source.DataTypeId, Value = source.Value };
|
---|
| 390 | }
|
---|
| 391 | public static void ToEntity(DT.ResultBoolValue source, DA.ResultBoolValue target) {
|
---|
| 392 | if ((source != null) && (target != null)) {
|
---|
| 393 | target.ResultId = source.ResultId; target.RunId = source.RunId; target.DataTypeId = source.DataTypeId; target.Value = source.Value;
|
---|
| 394 | }
|
---|
| 395 | }
|
---|
| 396 | #endregion
|
---|
| 397 |
|
---|
| 398 | #region ResultFloatValue
|
---|
| 399 | public static DT.ResultFloatValue ToDto(DA.ResultFloatValue source) {
|
---|
| 400 | if (source == null) return null;
|
---|
| 401 | return new DT.ResultFloatValue { ResultId = source.ResultId, RunId = source.RunId, DataTypeId = source.DataTypeId, Value = source.Value };
|
---|
| 402 | }
|
---|
| 403 | public static DA.ResultFloatValue ToEntity(DT.ResultFloatValue source) {
|
---|
| 404 | if (source == null) return null;
|
---|
| 405 | return new DA.ResultFloatValue { ResultId = source.ResultId, RunId = source.RunId, DataTypeId = source.DataTypeId, Value = source.Value };
|
---|
| 406 | }
|
---|
| 407 | public static void ToEntity(DT.ResultFloatValue source, DA.ResultFloatValue target) {
|
---|
| 408 | if ((source != null) && (target != null)) {
|
---|
| 409 | target.ResultId = source.ResultId; target.RunId = source.RunId; target.DataTypeId = source.DataTypeId; target.Value = source.Value;
|
---|
| 410 | }
|
---|
| 411 | }
|
---|
| 412 | #endregion
|
---|
| 413 |
|
---|
| 414 | #region ResultIntValue
|
---|
| 415 | public static DT.ResultIntValue ToDto(DA.ResultIntValue source) {
|
---|
| 416 | if (source == null) return null;
|
---|
| 417 | return new DT.ResultIntValue { ResultId = source.ResultId, RunId = source.RunId, DataTypeId = source.DataTypeId, Value = source.Value };
|
---|
| 418 | }
|
---|
| 419 | public static DA.ResultIntValue ToEntity(DT.ResultIntValue source) {
|
---|
| 420 | if (source == null) return null;
|
---|
| 421 | return new DA.ResultIntValue { ResultId = source.ResultId, RunId = source.RunId, DataTypeId = source.DataTypeId, Value = source.Value };
|
---|
| 422 | }
|
---|
| 423 | public static void ToEntity(DT.ResultIntValue source, DA.ResultIntValue target) {
|
---|
| 424 | if ((source != null) && (target != null)) {
|
---|
| 425 | target.ResultId = source.ResultId; target.RunId = source.RunId; target.DataTypeId = source.DataTypeId; target.Value = source.Value;
|
---|
| 426 | }
|
---|
| 427 | }
|
---|
| 428 | #endregion
|
---|
| 429 |
|
---|
| 430 | #region ResultStringValue
|
---|
| 431 | public static DT.ResultStringValue ToDto(DA.ResultStringValue source) {
|
---|
| 432 | if (source == null) return null;
|
---|
| 433 | return new DT.ResultStringValue { ResultId = source.ResultId, RunId = source.RunId, DataTypeId = source.DataTypeId, Value = source.Value };
|
---|
| 434 | }
|
---|
| 435 | public static DA.ResultStringValue ToEntity(DT.ResultStringValue source) {
|
---|
| 436 | if (source == null) return null;
|
---|
| 437 | return new DA.ResultStringValue { ResultId = source.ResultId, RunId = source.RunId, DataTypeId = source.DataTypeId, Value = source.Value };
|
---|
| 438 | }
|
---|
| 439 | public static void ToEntity(DT.ResultStringValue source, DA.ResultStringValue target) {
|
---|
| 440 | if ((source != null) && (target != null)) {
|
---|
| 441 | target.ResultId = source.ResultId; target.RunId = source.RunId; target.DataTypeId = source.DataTypeId; target.Value = source.Value;
|
---|
| 442 | }
|
---|
| 443 | }
|
---|
| 444 | #endregion
|
---|
| 445 |
|
---|
[4559] | 446 | #region Experiment
|
---|
| 447 | public static DT.Experiment ToDto(DA.Experiment source) {
|
---|
| 448 | if (source == null) return null;
|
---|
[4591] | 449 | DT.Experiment target = new DT.Experiment { Id = source.Id, AlgorithmId = source.AlgorithmId, ProblemId = source.ProblemId };
|
---|
| 450 |
|
---|
| 451 | List<DT.AlgorithmParameterValue> algorithmParameterValues = new List<DT.AlgorithmParameterValue>();
|
---|
| 452 | foreach (DA.AlgorithmParameterBlobValue value in source.AlgorithmParameterBlobValues)
|
---|
| 453 | algorithmParameterValues.Add(Convert.ToDto(value));
|
---|
| 454 | foreach (DA.AlgorithmParameterBoolValue value in source.AlgorithmParameterBoolValues)
|
---|
| 455 | algorithmParameterValues.Add(Convert.ToDto(value));
|
---|
| 456 | foreach (DA.AlgorithmParameterFloatValue value in source.AlgorithmParameterFloatValues)
|
---|
| 457 | algorithmParameterValues.Add(Convert.ToDto(value));
|
---|
| 458 | foreach (DA.AlgorithmParameterIntValue value in source.AlgorithmParameterIntValues)
|
---|
| 459 | algorithmParameterValues.Add(Convert.ToDto(value));
|
---|
| 460 | foreach (DA.AlgorithmParameterStringValue value in source.AlgorithmParameterStringValues)
|
---|
| 461 | algorithmParameterValues.Add(Convert.ToDto(value));
|
---|
| 462 | target.AlgorithmParameterValues = algorithmParameterValues.ToArray();
|
---|
| 463 |
|
---|
| 464 | List<DT.ProblemParameterValue> problemParameterValues = new List<DT.ProblemParameterValue>();
|
---|
| 465 | foreach (DA.ProblemParameterBlobValue value in source.ProblemParameterBlobValues)
|
---|
| 466 | problemParameterValues.Add(Convert.ToDto(value));
|
---|
| 467 | foreach (DA.ProblemParameterBoolValue value in source.ProblemParameterBoolValues)
|
---|
| 468 | problemParameterValues.Add(Convert.ToDto(value));
|
---|
| 469 | foreach (DA.ProblemParameterFloatValue value in source.ProblemParameterFloatValues)
|
---|
| 470 | problemParameterValues.Add(Convert.ToDto(value));
|
---|
| 471 | foreach (DA.ProblemParameterIntValue value in source.ProblemParameterIntValues)
|
---|
| 472 | problemParameterValues.Add(Convert.ToDto(value));
|
---|
| 473 | foreach (DA.ProblemParameterStringValue value in source.ProblemParameterStringValues)
|
---|
| 474 | problemParameterValues.Add(Convert.ToDto(value));
|
---|
| 475 | target.ProblemParameterValues = problemParameterValues.ToArray();
|
---|
| 476 |
|
---|
| 477 | return target;
|
---|
[4559] | 478 | }
|
---|
| 479 | public static DA.Experiment ToEntity(DT.Experiment source) {
|
---|
| 480 | if (source == null) return null;
|
---|
[4591] | 481 | DA.Experiment target = new DA.Experiment();
|
---|
| 482 | Convert.ToEntity(source, target);
|
---|
| 483 | return target;
|
---|
[4559] | 484 | }
|
---|
| 485 | public static void ToEntity(DT.Experiment source, DA.Experiment target) {
|
---|
[4591] | 486 | if ((source != null) && (target != null)) {
|
---|
[4559] | 487 | target.Id = source.Id; target.AlgorithmId = source.AlgorithmId; target.ProblemId = source.ProblemId;
|
---|
[4591] | 488 |
|
---|
| 489 | foreach (DT.AlgorithmParameterBlobValue value in source.AlgorithmParameterValues.OfType<DT.AlgorithmParameterBlobValue>())
|
---|
| 490 | target.AlgorithmParameterBlobValues.Add(Convert.ToEntity(value));
|
---|
| 491 | foreach (DT.AlgorithmParameterBoolValue value in source.AlgorithmParameterValues.OfType<DT.AlgorithmParameterBoolValue>())
|
---|
| 492 | target.AlgorithmParameterBoolValues.Add(Convert.ToEntity(value));
|
---|
| 493 | foreach (DT.AlgorithmParameterFloatValue value in source.AlgorithmParameterValues.OfType<DT.AlgorithmParameterFloatValue>())
|
---|
| 494 | target.AlgorithmParameterFloatValues.Add(Convert.ToEntity(value));
|
---|
| 495 | foreach (DT.AlgorithmParameterIntValue value in source.AlgorithmParameterValues.OfType<DT.AlgorithmParameterIntValue>())
|
---|
| 496 | target.AlgorithmParameterIntValues.Add(Convert.ToEntity(value));
|
---|
| 497 | foreach (DT.AlgorithmParameterStringValue value in source.AlgorithmParameterValues.OfType<DT.AlgorithmParameterStringValue>())
|
---|
| 498 | target.AlgorithmParameterStringValues.Add(Convert.ToEntity(value));
|
---|
| 499 |
|
---|
| 500 | foreach (DT.ProblemParameterBlobValue value in source.ProblemParameterValues.OfType<DT.ProblemParameterBlobValue>())
|
---|
| 501 | target.ProblemParameterBlobValues.Add(Convert.ToEntity(value));
|
---|
| 502 | foreach (DT.ProblemParameterBoolValue value in source.ProblemParameterValues.OfType<DT.ProblemParameterBoolValue>())
|
---|
| 503 | target.ProblemParameterBoolValues.Add(Convert.ToEntity(value));
|
---|
| 504 | foreach (DT.ProblemParameterFloatValue value in source.ProblemParameterValues.OfType<DT.ProblemParameterFloatValue>())
|
---|
| 505 | target.ProblemParameterFloatValues.Add(Convert.ToEntity(value));
|
---|
| 506 | foreach (DT.ProblemParameterIntValue value in source.ProblemParameterValues.OfType<DT.ProblemParameterIntValue>())
|
---|
| 507 | target.ProblemParameterIntValues.Add(Convert.ToEntity(value));
|
---|
| 508 | foreach (DT.ProblemParameterStringValue value in source.ProblemParameterValues.OfType<DT.ProblemParameterStringValue>())
|
---|
| 509 | target.ProblemParameterStringValues.Add(Convert.ToEntity(value));
|
---|
| 510 | }
|
---|
[4559] | 511 | }
|
---|
| 512 | #endregion
|
---|
| 513 |
|
---|
| 514 | #region Run
|
---|
| 515 | public static DT.Run ToDto(DA.Run source) {
|
---|
| 516 | if (source == null) return null;
|
---|
[5295] | 517 | DT.Run target = new DT.Run { Id = source.Id, RandomSeed = source.RandomSeed, CreatedDate = source.CreatedDate, ExperimentId = source.ExperimentId, UserId = source.UserId, ClientId = source.ClientId };
|
---|
[4591] | 518 |
|
---|
| 519 | List<DT.ResultValue> resultValues = new List<DT.ResultValue>();
|
---|
| 520 | foreach (DA.ResultBlobValue value in source.ResultBlobValues)
|
---|
| 521 | resultValues.Add(Convert.ToDto(value));
|
---|
| 522 | foreach (DA.ResultBoolValue value in source.ResultBoolValues)
|
---|
| 523 | resultValues.Add(Convert.ToDto(value));
|
---|
| 524 | foreach (DA.ResultFloatValue value in source.ResultFloatValues)
|
---|
| 525 | resultValues.Add(Convert.ToDto(value));
|
---|
| 526 | foreach (DA.ResultIntValue value in source.ResultIntValues)
|
---|
| 527 | resultValues.Add(Convert.ToDto(value));
|
---|
| 528 | foreach (DA.ResultStringValue value in source.ResultStringValues)
|
---|
| 529 | resultValues.Add(Convert.ToDto(value));
|
---|
| 530 | target.ResultValues = resultValues.ToArray();
|
---|
| 531 |
|
---|
| 532 | return target;
|
---|
[4559] | 533 | }
|
---|
| 534 | public static DA.Run ToEntity(DT.Run source) {
|
---|
| 535 | if (source == null) return null;
|
---|
[4591] | 536 | DA.Run target = new DA.Run();
|
---|
| 537 | Convert.ToEntity(source, target);
|
---|
| 538 | return target;
|
---|
[4559] | 539 | }
|
---|
| 540 | public static void ToEntity(DT.Run source, DA.Run target) {
|
---|
[4591] | 541 | if ((source != null) && (target != null)) {
|
---|
[5295] | 542 | target.Id = source.Id; target.RandomSeed = source.RandomSeed; target.CreatedDate = source.CreatedDate; target.ExperimentId = source.ExperimentId; target.UserId = source.UserId; target.ClientId = source.ClientId;
|
---|
[4559] | 543 |
|
---|
[4591] | 544 | foreach (DT.ResultBlobValue value in source.ResultValues.OfType<DT.ResultBlobValue>())
|
---|
| 545 | target.ResultBlobValues.Add(Convert.ToEntity(value));
|
---|
| 546 | foreach (DT.ResultBoolValue value in source.ResultValues.OfType<DT.ResultBoolValue>())
|
---|
| 547 | target.ResultBoolValues.Add(Convert.ToEntity(value));
|
---|
| 548 | foreach (DT.ResultFloatValue value in source.ResultValues.OfType<DT.ResultFloatValue>())
|
---|
| 549 | target.ResultFloatValues.Add(Convert.ToEntity(value));
|
---|
| 550 | foreach (DT.ResultIntValue value in source.ResultValues.OfType<DT.ResultIntValue>())
|
---|
| 551 | target.ResultIntValues.Add(Convert.ToEntity(value));
|
---|
| 552 | foreach (DT.ResultStringValue value in source.ResultValues.OfType<DT.ResultStringValue>())
|
---|
| 553 | target.ResultStringValues.Add(Convert.ToEntity(value));
|
---|
| 554 | }
|
---|
[4559] | 555 | }
|
---|
| 556 | #endregion
|
---|
[4455] | 557 | }
|
---|
| 558 | }
|
---|