Changeset 5073
- Timestamp:
- 12/09/10 02:27:03 (14 years ago)
- Location:
- branches/OKB
- Files:
-
- 3 added
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/OKB/HeuristicLab.Clients.OKB-3.3/HeuristicLab.Clients.OKB-3.3.csproj
r4943 r5073 95 95 <ItemGroup> 96 96 <Compile Include="AdministratorMenuItem.cs" /> 97 <Compile Include="QueryMenuItem.cs" /> 97 98 <Compile Include="OKBClient.cs" /> 98 99 <Compile Include="OKBExperiment.cs" /> … … 170 171 <DependentUpon>AlgorithmParameterView.cs</DependentUpon> 171 172 </Compile> 173 <Compile Include="Views\QueryView.cs"> 174 <SubType>UserControl</SubType> 175 </Compile> 176 <Compile Include="Views\QueryView.Designer.cs"> 177 <DependentUpon>QueryView.cs</DependentUpon> 178 </Compile> 172 179 <Compile Include="Views\RunView.cs"> 173 180 <SubType>UserControl</SubType> -
branches/OKB/HeuristicLab.Clients.OKB-3.3/OKBClient.cs
r5071 r5073 361 361 362 362 #region Experiment Methods 363 public Experiment GetExperiment(long id) { 364 try { 365 return CallAdminService<Experiment>(s => s.GetExperiment(id)); 366 } 367 catch (Exception ex) { 368 ErrorHandling.ShowErrorDialog("Refresh experiment failed.", ex); 369 return null; 370 } 371 } 363 372 public ItemCollection<Experiment> GetExperiments(long algorithmId, long problemId) { 364 373 try { … … 381 390 runs.AddRange(CallAdminService<Run[]>(s => s.GetRuns(experimentId)).OrderByDescending(x => x.FinishedDate)); 382 391 runs.ItemsRemoved += new CollectionItemsChangedEventHandler<Run>(runs_ItemsRemoved); 392 return runs; 393 } 394 catch (Exception ex) { 395 ErrorHandling.ShowErrorDialog("Refresh runs failed.", ex); 396 return null; 397 } 398 } 399 public ItemCollection<Run> QueryRuns(string query) { 400 try { 401 ItemCollection<Run> runs = new ItemCollection<Run>(); 402 runs.AddRange(CallAdminService<Run[]>(s => s.QueryRuns(query)).OrderByDescending(x => x.FinishedDate)); 383 403 return runs; 384 404 } … … 593 613 } 594 614 } 615 public RunCollection ConvertOKBRunsToOptimizationRuns(IItemCollection<Run> runs) { 616 RunCollection runCollection = new RunCollection(); 617 foreach (Run run in runs) { 618 Optimization.Run r = new Optimization.Run(); 619 foreach (ResultValue resultValue in run.ResultValues) { 620 Result result = GetResult(resultValue.ResultId); 621 if (resultValue is ResultBlobValue) { 622 IItem item = null; 623 using (MemoryStream stream = new MemoryStream(((ResultBlobValue)resultValue).Value)) { 624 try { 625 item = XmlParser.Deserialize<IItem>(stream); 626 } 627 catch (Exception ex) { 628 ErrorHandling.ShowErrorDialog(ex); 629 } 630 stream.Close(); 631 } 632 r.Results.Add(result.Name, item); 633 } else if (resultValue is ResultBoolValue) { 634 r.Results.Add(result.Name, new BoolValue(((ResultBoolValue)resultValue).Value)); 635 } else if (resultValue is ResultFloatValue) { 636 r.Results.Add(result.Name, new DoubleValue(((ResultFloatValue)resultValue).Value)); 637 } else if (resultValue is ResultIntValue) { 638 r.Results.Add(result.Name, new IntValue((int)((ResultIntValue)resultValue).Value)); 639 } else if (resultValue is ResultStringValue) { 640 r.Results.Add(result.Name, new StringValue(((ResultStringValue)resultValue).Value)); 641 } 642 } 643 644 Experiment exp = GetExperiment(run.ExperimentId); 645 foreach (AlgorithmParameterValue algorithmParameterValue in exp.AlgorithmParameterValues) { 646 AlgorithmParameter algorithmParameter = GetAlgorithmParameter(algorithmParameterValue.AlgorithmParameterId); 647 if (algorithmParameterValue is AlgorithmParameterBlobValue) { 648 IItem item = null; 649 using (MemoryStream stream = new MemoryStream(((AlgorithmParameterBlobValue)algorithmParameterValue).Value)) { 650 try { 651 item = XmlParser.Deserialize<IItem>(stream); 652 } 653 catch (Exception ex) { 654 ErrorHandling.ShowErrorDialog(ex); 655 } 656 stream.Close(); 657 } 658 r.Parameters.Add(algorithmParameter.Name, item); 659 } else if (algorithmParameterValue is AlgorithmParameterBoolValue) { 660 r.Parameters.Add(algorithmParameter.Name, new BoolValue(((AlgorithmParameterBoolValue)algorithmParameterValue).Value)); 661 } else if (algorithmParameterValue is AlgorithmParameterFloatValue) { 662 r.Parameters.Add(algorithmParameter.Name, new DoubleValue(((AlgorithmParameterFloatValue)algorithmParameterValue).Value)); 663 } else if (algorithmParameterValue is AlgorithmParameterIntValue) { 664 r.Parameters.Add(algorithmParameter.Name, new IntValue((int)((AlgorithmParameterIntValue)algorithmParameterValue).Value)); 665 } else if (algorithmParameterValue is AlgorithmParameterStringValue) { 666 r.Parameters.Add(algorithmParameter.Name, new StringValue(((AlgorithmParameterStringValue)algorithmParameterValue).Value)); 667 } 668 } 669 foreach (ProblemParameterValue problemParameterValue in exp.ProblemParameterValues) { 670 ProblemParameter problemParameter = GetProblemParameter(problemParameterValue.ProblemParameterId); 671 if (problemParameterValue is ProblemParameterBlobValue) { 672 IItem item = null; 673 using (MemoryStream stream = new MemoryStream(((ProblemParameterBlobValue)problemParameterValue).Value)) { 674 try { 675 item = XmlParser.Deserialize<IItem>(stream); 676 } 677 catch (Exception ex) { 678 ErrorHandling.ShowErrorDialog(ex); 679 } 680 stream.Close(); 681 } 682 r.Parameters.Add(problemParameter.Name, item); 683 } else if (problemParameterValue is ProblemParameterBoolValue) { 684 r.Parameters.Add(problemParameter.Name, new BoolValue(((ProblemParameterBoolValue)problemParameterValue).Value)); 685 } else if (problemParameterValue is ProblemParameterFloatValue) { 686 r.Parameters.Add(problemParameter.Name, new DoubleValue(((ProblemParameterFloatValue)problemParameterValue).Value)); 687 } else if (problemParameterValue is ProblemParameterIntValue) { 688 r.Parameters.Add(problemParameter.Name, new IntValue((int)((ProblemParameterIntValue)problemParameterValue).Value)); 689 } else if (problemParameterValue is ProblemParameterStringValue) { 690 r.Parameters.Add(problemParameter.Name, new StringValue(((ProblemParameterStringValue)problemParameterValue).Value)); 691 } 692 } 693 runCollection.Add(r); 694 } 695 return runCollection; 696 } 595 697 #endregion 596 698 -
branches/OKB/HeuristicLab.Clients.OKB-3.3/ServiceClients/OKBServiceClient.cs
r4918 r5073 9 9 //------------------------------------------------------------------------------ 10 10 11 namespace HeuristicLab.Clients.OKB { 12 13 14 [System.Diagnostics.DebuggerStepThroughAttribute()] 15 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 16 [System.Runtime.Serialization.DataContractAttribute(Name = "OKBItem", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 17 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Experiment))] 18 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Run))] 19 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.DataType))] 20 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.NamedOKBItem))] 21 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.AlgorithmParameter))] 22 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.ProblemClass))] 23 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Problem))] 24 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.ProblemParameter))] 25 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Platform))] 26 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.AlgorithmClass))] 27 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Algorithm))] 28 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Result))] 29 public partial class OKBItem : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { 30 31 private System.Runtime.Serialization.ExtensionDataObject extensionDataField; 32 33 private long IdField; 34 35 public System.Runtime.Serialization.ExtensionDataObject ExtensionData { 36 get { 37 return this.extensionDataField; 38 } 39 set { 40 this.extensionDataField = value; 41 } 42 } 43 44 [System.Runtime.Serialization.DataMemberAttribute()] 45 public long Id { 46 get { 47 return this.IdField; 48 } 49 set { 50 if ((this.IdField.Equals(value) != true)) { 51 this.IdField = value; 52 this.RaisePropertyChanged("Id"); 53 } 54 } 55 } 56 57 public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; 58 59 } 60 61 [System.Diagnostics.DebuggerStepThroughAttribute()] 62 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 63 [System.Runtime.Serialization.DataContractAttribute(Name = "Experiment", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 64 public partial class Experiment : HeuristicLab.Clients.OKB.OKBItem { 65 66 private long AlgorithmIdField; 67 68 private HeuristicLab.Clients.OKB.AlgorithmParameterValue[] AlgorithmParameterValuesField; 69 70 private long ProblemIdField; 71 72 private HeuristicLab.Clients.OKB.ProblemParameterValue[] ProblemParameterValuesField; 73 74 [System.Runtime.Serialization.DataMemberAttribute()] 75 public long AlgorithmId { 76 get { 77 return this.AlgorithmIdField; 78 } 79 set { 80 if ((this.AlgorithmIdField.Equals(value) != true)) { 81 this.AlgorithmIdField = value; 82 this.RaisePropertyChanged("AlgorithmId"); 83 } 84 } 85 } 86 87 [System.Runtime.Serialization.DataMemberAttribute()] 88 public HeuristicLab.Clients.OKB.AlgorithmParameterValue[] AlgorithmParameterValues { 89 get { 90 return this.AlgorithmParameterValuesField; 91 } 92 set { 93 if ((object.ReferenceEquals(this.AlgorithmParameterValuesField, value) != true)) { 94 this.AlgorithmParameterValuesField = value; 95 this.RaisePropertyChanged("AlgorithmParameterValues"); 96 } 97 } 98 } 99 100 [System.Runtime.Serialization.DataMemberAttribute()] 101 public long ProblemId { 102 get { 103 return this.ProblemIdField; 104 } 105 set { 106 if ((this.ProblemIdField.Equals(value) != true)) { 107 this.ProblemIdField = value; 108 this.RaisePropertyChanged("ProblemId"); 109 } 110 } 111 } 112 113 [System.Runtime.Serialization.DataMemberAttribute()] 114 public HeuristicLab.Clients.OKB.ProblemParameterValue[] ProblemParameterValues { 115 get { 116 return this.ProblemParameterValuesField; 117 } 118 set { 119 if ((object.ReferenceEquals(this.ProblemParameterValuesField, value) != true)) { 120 this.ProblemParameterValuesField = value; 121 this.RaisePropertyChanged("ProblemParameterValues"); 122 } 123 } 124 } 125 } 126 127 [System.Diagnostics.DebuggerStepThroughAttribute()] 128 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 129 [System.Runtime.Serialization.DataContractAttribute(Name = "Run", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 130 public partial class Run : HeuristicLab.Clients.OKB.OKBItem { 131 132 private System.Guid ClientIdField; 133 134 private long ExperimentIdField; 135 136 private System.Nullable<System.DateTime> FinishedDateField; 137 138 private int RandomSeedField; 139 140 private HeuristicLab.Clients.OKB.ResultValue[] ResultValuesField; 141 142 private System.Guid UserIdField; 143 144 [System.Runtime.Serialization.DataMemberAttribute()] 145 public System.Guid ClientId { 146 get { 147 return this.ClientIdField; 148 } 149 set { 150 if ((this.ClientIdField.Equals(value) != true)) { 151 this.ClientIdField = value; 152 this.RaisePropertyChanged("ClientId"); 153 } 154 } 155 } 156 157 [System.Runtime.Serialization.DataMemberAttribute()] 158 public long ExperimentId { 159 get { 160 return this.ExperimentIdField; 161 } 162 set { 163 if ((this.ExperimentIdField.Equals(value) != true)) { 164 this.ExperimentIdField = value; 165 this.RaisePropertyChanged("ExperimentId"); 166 } 167 } 168 } 169 170 [System.Runtime.Serialization.DataMemberAttribute()] 171 public System.Nullable<System.DateTime> FinishedDate { 172 get { 173 return this.FinishedDateField; 174 } 175 set { 176 if ((this.FinishedDateField.Equals(value) != true)) { 177 this.FinishedDateField = value; 178 this.RaisePropertyChanged("FinishedDate"); 179 } 180 } 181 } 182 183 [System.Runtime.Serialization.DataMemberAttribute()] 184 public int RandomSeed { 185 get { 186 return this.RandomSeedField; 187 } 188 set { 189 if ((this.RandomSeedField.Equals(value) != true)) { 190 this.RandomSeedField = value; 191 this.RaisePropertyChanged("RandomSeed"); 192 } 193 } 194 } 195 196 [System.Runtime.Serialization.DataMemberAttribute()] 197 public HeuristicLab.Clients.OKB.ResultValue[] ResultValues { 198 get { 199 return this.ResultValuesField; 200 } 201 set { 202 if ((object.ReferenceEquals(this.ResultValuesField, value) != true)) { 203 this.ResultValuesField = value; 204 this.RaisePropertyChanged("ResultValues"); 205 } 206 } 207 } 208 209 [System.Runtime.Serialization.DataMemberAttribute()] 210 public System.Guid UserId { 211 get { 212 return this.UserIdField; 213 } 214 set { 215 if ((this.UserIdField.Equals(value) != true)) { 216 this.UserIdField = value; 217 this.RaisePropertyChanged("UserId"); 218 } 219 } 220 } 221 } 222 223 [System.Diagnostics.DebuggerStepThroughAttribute()] 224 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 225 [System.Runtime.Serialization.DataContractAttribute(Name = "DataType", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 226 public partial class DataType : HeuristicLab.Clients.OKB.OKBItem { 227 228 private string NameField; 229 230 private long PlatformIdField; 231 232 private string SqlNameField; 233 234 [System.Runtime.Serialization.DataMemberAttribute()] 235 public string Name { 236 get { 237 return this.NameField; 238 } 239 set { 240 if ((object.ReferenceEquals(this.NameField, value) != true)) { 241 this.NameField = value; 242 this.RaisePropertyChanged("Name"); 243 } 244 } 245 } 246 247 [System.Runtime.Serialization.DataMemberAttribute()] 248 public long PlatformId { 249 get { 250 return this.PlatformIdField; 251 } 252 set { 253 if ((this.PlatformIdField.Equals(value) != true)) { 254 this.PlatformIdField = value; 255 this.RaisePropertyChanged("PlatformId"); 256 } 257 } 258 } 259 260 [System.Runtime.Serialization.DataMemberAttribute()] 261 public string SqlName { 262 get { 263 return this.SqlNameField; 264 } 265 set { 266 if ((object.ReferenceEquals(this.SqlNameField, value) != true)) { 267 this.SqlNameField = value; 268 this.RaisePropertyChanged("SqlName"); 269 } 270 } 271 } 272 } 273 274 [System.Diagnostics.DebuggerStepThroughAttribute()] 275 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 276 [System.Runtime.Serialization.DataContractAttribute(Name = "NamedOKBItem", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 277 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.AlgorithmParameter))] 278 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.ProblemClass))] 279 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Problem))] 280 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.ProblemParameter))] 281 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Platform))] 282 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.AlgorithmClass))] 283 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Algorithm))] 284 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Result))] 285 public partial class NamedOKBItem : HeuristicLab.Clients.OKB.OKBItem { 286 287 private string DescriptionField; 288 289 private string NameField; 290 291 [System.Runtime.Serialization.DataMemberAttribute()] 292 public string Description { 293 get { 294 return this.DescriptionField; 295 } 296 set { 297 if ((object.ReferenceEquals(this.DescriptionField, value) != true)) { 298 this.DescriptionField = value; 299 this.RaisePropertyChanged("Description"); 300 } 301 } 302 } 303 304 [System.Runtime.Serialization.DataMemberAttribute()] 305 public string Name { 306 get { 307 return this.NameField; 308 } 309 set { 310 if ((object.ReferenceEquals(this.NameField, value) != true)) { 311 this.NameField = value; 312 this.RaisePropertyChanged("Name"); 313 } 314 } 315 } 316 } 317 318 [System.Diagnostics.DebuggerStepThroughAttribute()] 319 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 320 [System.Runtime.Serialization.DataContractAttribute(Name = "AlgorithmParameter", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 321 public partial class AlgorithmParameter : HeuristicLab.Clients.OKB.NamedOKBItem { 322 323 private long AlgorithmIdField; 324 325 private string AliasField; 326 327 private long DataTypeIdField; 328 329 [System.Runtime.Serialization.DataMemberAttribute()] 330 public long AlgorithmId { 331 get { 332 return this.AlgorithmIdField; 333 } 334 set { 335 if ((this.AlgorithmIdField.Equals(value) != true)) { 336 this.AlgorithmIdField = value; 337 this.RaisePropertyChanged("AlgorithmId"); 338 } 339 } 340 } 341 342 [System.Runtime.Serialization.DataMemberAttribute()] 343 public string Alias { 344 get { 345 return this.AliasField; 346 } 347 set { 348 if ((object.ReferenceEquals(this.AliasField, value) != true)) { 349 this.AliasField = value; 350 this.RaisePropertyChanged("Alias"); 351 } 352 } 353 } 354 355 [System.Runtime.Serialization.DataMemberAttribute()] 356 public long DataTypeId { 357 get { 358 return this.DataTypeIdField; 359 } 360 set { 361 if ((this.DataTypeIdField.Equals(value) != true)) { 362 this.DataTypeIdField = value; 363 this.RaisePropertyChanged("DataTypeId"); 364 } 365 } 366 } 367 } 368 369 [System.Diagnostics.DebuggerStepThroughAttribute()] 370 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 371 [System.Runtime.Serialization.DataContractAttribute(Name = "ProblemClass", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 372 public partial class ProblemClass : HeuristicLab.Clients.OKB.NamedOKBItem { 373 } 374 375 [System.Diagnostics.DebuggerStepThroughAttribute()] 376 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 377 [System.Runtime.Serialization.DataContractAttribute(Name = "Problem", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 378 public partial class Problem : HeuristicLab.Clients.OKB.NamedOKBItem { 379 380 private long PlatformIdField; 381 382 private long ProblemClassIdField; 383 384 [System.Runtime.Serialization.DataMemberAttribute()] 385 public long PlatformId { 386 get { 387 return this.PlatformIdField; 388 } 389 set { 390 if ((this.PlatformIdField.Equals(value) != true)) { 391 this.PlatformIdField = value; 392 this.RaisePropertyChanged("PlatformId"); 393 } 394 } 395 } 396 397 [System.Runtime.Serialization.DataMemberAttribute()] 398 public long ProblemClassId { 399 get { 400 return this.ProblemClassIdField; 401 } 402 set { 403 if ((this.ProblemClassIdField.Equals(value) != true)) { 404 this.ProblemClassIdField = value; 405 this.RaisePropertyChanged("ProblemClassId"); 406 } 407 } 408 } 409 } 410 411 [System.Diagnostics.DebuggerStepThroughAttribute()] 412 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 413 [System.Runtime.Serialization.DataContractAttribute(Name = "ProblemParameter", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 414 public partial class ProblemParameter : HeuristicLab.Clients.OKB.NamedOKBItem { 415 416 private string AliasField; 417 418 private long DataTypeIdField; 419 420 private long ProblemIdField; 421 422 [System.Runtime.Serialization.DataMemberAttribute()] 423 public string Alias { 424 get { 425 return this.AliasField; 426 } 427 set { 428 if ((object.ReferenceEquals(this.AliasField, value) != true)) { 429 this.AliasField = value; 430 this.RaisePropertyChanged("Alias"); 431 } 432 } 433 } 434 435 [System.Runtime.Serialization.DataMemberAttribute()] 436 public long DataTypeId { 437 get { 438 return this.DataTypeIdField; 439 } 440 set { 441 if ((this.DataTypeIdField.Equals(value) != true)) { 442 this.DataTypeIdField = value; 443 this.RaisePropertyChanged("DataTypeId"); 444 } 445 } 446 } 447 448 [System.Runtime.Serialization.DataMemberAttribute()] 449 public long ProblemId { 450 get { 451 return this.ProblemIdField; 452 } 453 set { 454 if ((this.ProblemIdField.Equals(value) != true)) { 455 this.ProblemIdField = value; 456 this.RaisePropertyChanged("ProblemId"); 457 } 458 } 459 } 460 } 461 462 [System.Diagnostics.DebuggerStepThroughAttribute()] 463 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 464 [System.Runtime.Serialization.DataContractAttribute(Name = "Platform", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 465 public partial class Platform : HeuristicLab.Clients.OKB.NamedOKBItem { 466 } 467 468 [System.Diagnostics.DebuggerStepThroughAttribute()] 469 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 470 [System.Runtime.Serialization.DataContractAttribute(Name = "AlgorithmClass", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 471 public partial class AlgorithmClass : HeuristicLab.Clients.OKB.NamedOKBItem { 472 } 473 474 [System.Diagnostics.DebuggerStepThroughAttribute()] 475 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 476 [System.Runtime.Serialization.DataContractAttribute(Name = "Algorithm", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 477 public partial class Algorithm : HeuristicLab.Clients.OKB.NamedOKBItem { 478 479 private long AlgorithmClassIdField; 480 481 private long PlatformIdField; 482 483 [System.Runtime.Serialization.DataMemberAttribute()] 484 public long AlgorithmClassId { 485 get { 486 return this.AlgorithmClassIdField; 487 } 488 set { 489 if ((this.AlgorithmClassIdField.Equals(value) != true)) { 490 this.AlgorithmClassIdField = value; 491 this.RaisePropertyChanged("AlgorithmClassId"); 492 } 493 } 494 } 495 496 [System.Runtime.Serialization.DataMemberAttribute()] 497 public long PlatformId { 498 get { 499 return this.PlatformIdField; 500 } 501 set { 502 if ((this.PlatformIdField.Equals(value) != true)) { 503 this.PlatformIdField = value; 504 this.RaisePropertyChanged("PlatformId"); 505 } 506 } 507 } 508 } 509 510 [System.Diagnostics.DebuggerStepThroughAttribute()] 511 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 512 [System.Runtime.Serialization.DataContractAttribute(Name = "Result", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 513 public partial class Result : HeuristicLab.Clients.OKB.NamedOKBItem { 514 515 private long AlgorithmIdField; 516 517 private string AliasField; 518 519 private long DataTypeIdField; 520 521 [System.Runtime.Serialization.DataMemberAttribute()] 522 public long AlgorithmId { 523 get { 524 return this.AlgorithmIdField; 525 } 526 set { 527 if ((this.AlgorithmIdField.Equals(value) != true)) { 528 this.AlgorithmIdField = value; 529 this.RaisePropertyChanged("AlgorithmId"); 530 } 531 } 532 } 533 534 [System.Runtime.Serialization.DataMemberAttribute()] 535 public string Alias { 536 get { 537 return this.AliasField; 538 } 539 set { 540 if ((object.ReferenceEquals(this.AliasField, value) != true)) { 541 this.AliasField = value; 542 this.RaisePropertyChanged("Alias"); 543 } 544 } 545 } 546 547 [System.Runtime.Serialization.DataMemberAttribute()] 548 public long DataTypeId { 549 get { 550 return this.DataTypeIdField; 551 } 552 set { 553 if ((this.DataTypeIdField.Equals(value) != true)) { 554 this.DataTypeIdField = value; 555 this.RaisePropertyChanged("DataTypeId"); 556 } 557 } 558 } 559 } 560 561 [System.Diagnostics.DebuggerStepThroughAttribute()] 562 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 563 [System.Runtime.Serialization.DataContractAttribute(Name = "AlgorithmParameterValue", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 564 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.AlgorithmParameterFloatValue))] 565 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.AlgorithmParameterStringValue))] 566 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.AlgorithmParameterBlobValue))] 567 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.AlgorithmParameterIntValue))] 568 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.AlgorithmParameterBoolValue))] 569 public partial class AlgorithmParameterValue : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { 570 571 private System.Runtime.Serialization.ExtensionDataObject extensionDataField; 572 573 private long AlgorithmParameterIdField; 574 575 private long DataTypeIdField; 576 577 private long ExperimentIdField; 578 579 public System.Runtime.Serialization.ExtensionDataObject ExtensionData { 580 get { 581 return this.extensionDataField; 582 } 583 set { 584 this.extensionDataField = value; 585 } 586 } 587 588 [System.Runtime.Serialization.DataMemberAttribute()] 589 public long AlgorithmParameterId { 590 get { 591 return this.AlgorithmParameterIdField; 592 } 593 set { 594 if ((this.AlgorithmParameterIdField.Equals(value) != true)) { 595 this.AlgorithmParameterIdField = value; 596 this.RaisePropertyChanged("AlgorithmParameterId"); 597 } 598 } 599 } 600 601 [System.Runtime.Serialization.DataMemberAttribute()] 602 public long DataTypeId { 603 get { 604 return this.DataTypeIdField; 605 } 606 set { 607 if ((this.DataTypeIdField.Equals(value) != true)) { 608 this.DataTypeIdField = value; 609 this.RaisePropertyChanged("DataTypeId"); 610 } 611 } 612 } 613 614 [System.Runtime.Serialization.DataMemberAttribute()] 615 public long ExperimentId { 616 get { 617 return this.ExperimentIdField; 618 } 619 set { 620 if ((this.ExperimentIdField.Equals(value) != true)) { 621 this.ExperimentIdField = value; 622 this.RaisePropertyChanged("ExperimentId"); 623 } 624 } 625 } 626 627 public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; 628 629 protected void RaisePropertyChanged(string propertyName) { 630 System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; 631 if ((propertyChanged != null)) { 632 propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); 633 } 634 } 635 } 636 637 [System.Diagnostics.DebuggerStepThroughAttribute()] 638 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 639 [System.Runtime.Serialization.DataContractAttribute(Name = "ProblemParameterValue", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 640 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.ProblemParameterFloatValue))] 641 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.ProblemParameterIntValue))] 642 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.ProblemParameterBlobValue))] 643 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.ProblemParameterBoolValue))] 644 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.ProblemParameterStringValue))] 645 public partial class ProblemParameterValue : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { 646 647 private System.Runtime.Serialization.ExtensionDataObject extensionDataField; 648 649 private long DataTypeIdField; 650 651 private long ExperimentIdField; 652 653 private long ProblemParameterIdField; 654 655 public System.Runtime.Serialization.ExtensionDataObject ExtensionData { 656 get { 657 return this.extensionDataField; 658 } 659 set { 660 this.extensionDataField = value; 661 } 662 } 663 664 [System.Runtime.Serialization.DataMemberAttribute()] 665 public long DataTypeId { 666 get { 667 return this.DataTypeIdField; 668 } 669 set { 670 if ((this.DataTypeIdField.Equals(value) != true)) { 671 this.DataTypeIdField = value; 672 this.RaisePropertyChanged("DataTypeId"); 673 } 674 } 675 } 676 677 [System.Runtime.Serialization.DataMemberAttribute()] 678 public long ExperimentId { 679 get { 680 return this.ExperimentIdField; 681 } 682 set { 683 if ((this.ExperimentIdField.Equals(value) != true)) { 684 this.ExperimentIdField = value; 685 this.RaisePropertyChanged("ExperimentId"); 686 } 687 } 688 } 689 690 [System.Runtime.Serialization.DataMemberAttribute()] 691 public long ProblemParameterId { 692 get { 693 return this.ProblemParameterIdField; 694 } 695 set { 696 if ((this.ProblemParameterIdField.Equals(value) != true)) { 697 this.ProblemParameterIdField = value; 698 this.RaisePropertyChanged("ProblemParameterId"); 699 } 700 } 701 } 702 703 public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; 704 705 protected void RaisePropertyChanged(string propertyName) { 706 System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; 707 if ((propertyChanged != null)) { 708 propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); 709 } 710 } 711 } 712 713 [System.Diagnostics.DebuggerStepThroughAttribute()] 714 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 715 [System.Runtime.Serialization.DataContractAttribute(Name = "AlgorithmParameterFloatValue", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 716 public partial class AlgorithmParameterFloatValue : HeuristicLab.Clients.OKB.AlgorithmParameterValue { 717 718 private double ValueField; 719 720 [System.Runtime.Serialization.DataMemberAttribute()] 721 public double Value { 722 get { 723 return this.ValueField; 724 } 725 set { 726 if ((this.ValueField.Equals(value) != true)) { 727 this.ValueField = value; 728 this.RaisePropertyChanged("Value"); 729 } 730 } 731 } 732 } 733 734 [System.Diagnostics.DebuggerStepThroughAttribute()] 735 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 736 [System.Runtime.Serialization.DataContractAttribute(Name = "AlgorithmParameterStringValue", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 737 public partial class AlgorithmParameterStringValue : HeuristicLab.Clients.OKB.AlgorithmParameterValue { 738 739 private string ValueField; 740 741 [System.Runtime.Serialization.DataMemberAttribute()] 742 public string Value { 743 get { 744 return this.ValueField; 745 } 746 set { 747 if ((object.ReferenceEquals(this.ValueField, value) != true)) { 748 this.ValueField = value; 749 this.RaisePropertyChanged("Value"); 750 } 751 } 752 } 753 } 754 755 [System.Diagnostics.DebuggerStepThroughAttribute()] 756 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 757 [System.Runtime.Serialization.DataContractAttribute(Name = "AlgorithmParameterBlobValue", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 758 public partial class AlgorithmParameterBlobValue : HeuristicLab.Clients.OKB.AlgorithmParameterValue { 759 760 private byte[] ValueField; 761 762 [System.Runtime.Serialization.DataMemberAttribute()] 763 public byte[] Value { 764 get { 765 return this.ValueField; 766 } 767 set { 768 if ((object.ReferenceEquals(this.ValueField, value) != true)) { 769 this.ValueField = value; 770 this.RaisePropertyChanged("Value"); 771 } 772 } 773 } 774 } 775 776 [System.Diagnostics.DebuggerStepThroughAttribute()] 777 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 778 [System.Runtime.Serialization.DataContractAttribute(Name = "AlgorithmParameterIntValue", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 779 public partial class AlgorithmParameterIntValue : HeuristicLab.Clients.OKB.AlgorithmParameterValue { 780 781 private long ValueField; 782 783 [System.Runtime.Serialization.DataMemberAttribute()] 784 public long Value { 785 get { 786 return this.ValueField; 787 } 788 set { 789 if ((this.ValueField.Equals(value) != true)) { 790 this.ValueField = value; 791 this.RaisePropertyChanged("Value"); 792 } 793 } 794 } 795 } 796 797 [System.Diagnostics.DebuggerStepThroughAttribute()] 798 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 799 [System.Runtime.Serialization.DataContractAttribute(Name = "AlgorithmParameterBoolValue", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 800 public partial class AlgorithmParameterBoolValue : HeuristicLab.Clients.OKB.AlgorithmParameterValue { 801 802 private bool ValueField; 803 804 [System.Runtime.Serialization.DataMemberAttribute()] 805 public bool Value { 806 get { 807 return this.ValueField; 808 } 809 set { 810 if ((this.ValueField.Equals(value) != true)) { 811 this.ValueField = value; 812 this.RaisePropertyChanged("Value"); 813 } 814 } 815 } 816 } 817 818 [System.Diagnostics.DebuggerStepThroughAttribute()] 819 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 820 [System.Runtime.Serialization.DataContractAttribute(Name = "ProblemParameterFloatValue", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 821 public partial class ProblemParameterFloatValue : HeuristicLab.Clients.OKB.ProblemParameterValue { 822 823 private double ValueField; 824 825 [System.Runtime.Serialization.DataMemberAttribute()] 826 public double Value { 827 get { 828 return this.ValueField; 829 } 830 set { 831 if ((this.ValueField.Equals(value) != true)) { 832 this.ValueField = value; 833 this.RaisePropertyChanged("Value"); 834 } 835 } 836 } 837 } 838 839 [System.Diagnostics.DebuggerStepThroughAttribute()] 840 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 841 [System.Runtime.Serialization.DataContractAttribute(Name = "ProblemParameterIntValue", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 842 public partial class ProblemParameterIntValue : HeuristicLab.Clients.OKB.ProblemParameterValue { 843 844 private long ValueField; 845 846 [System.Runtime.Serialization.DataMemberAttribute()] 847 public long Value { 848 get { 849 return this.ValueField; 850 } 851 set { 852 if ((this.ValueField.Equals(value) != true)) { 853 this.ValueField = value; 854 this.RaisePropertyChanged("Value"); 855 } 856 } 857 } 858 } 859 860 [System.Diagnostics.DebuggerStepThroughAttribute()] 861 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 862 [System.Runtime.Serialization.DataContractAttribute(Name = "ProblemParameterBlobValue", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 863 public partial class ProblemParameterBlobValue : HeuristicLab.Clients.OKB.ProblemParameterValue { 864 865 private byte[] ValueField; 866 867 [System.Runtime.Serialization.DataMemberAttribute()] 868 public byte[] Value { 869 get { 870 return this.ValueField; 871 } 872 set { 873 if ((object.ReferenceEquals(this.ValueField, value) != true)) { 874 this.ValueField = value; 875 this.RaisePropertyChanged("Value"); 876 } 877 } 878 } 879 } 880 881 [System.Diagnostics.DebuggerStepThroughAttribute()] 882 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 883 [System.Runtime.Serialization.DataContractAttribute(Name = "ProblemParameterBoolValue", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 884 public partial class ProblemParameterBoolValue : HeuristicLab.Clients.OKB.ProblemParameterValue { 885 886 private bool ValueField; 887 888 [System.Runtime.Serialization.DataMemberAttribute()] 889 public bool Value { 890 get { 891 return this.ValueField; 892 } 893 set { 894 if ((this.ValueField.Equals(value) != true)) { 895 this.ValueField = value; 896 this.RaisePropertyChanged("Value"); 897 } 898 } 899 } 900 } 901 902 [System.Diagnostics.DebuggerStepThroughAttribute()] 903 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 904 [System.Runtime.Serialization.DataContractAttribute(Name = "ProblemParameterStringValue", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 905 public partial class ProblemParameterStringValue : HeuristicLab.Clients.OKB.ProblemParameterValue { 906 907 private string ValueField; 908 909 [System.Runtime.Serialization.DataMemberAttribute()] 910 public string Value { 911 get { 912 return this.ValueField; 913 } 914 set { 915 if ((object.ReferenceEquals(this.ValueField, value) != true)) { 916 this.ValueField = value; 917 this.RaisePropertyChanged("Value"); 918 } 919 } 920 } 921 } 922 923 [System.Diagnostics.DebuggerStepThroughAttribute()] 924 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 925 [System.Runtime.Serialization.DataContractAttribute(Name = "ResultValue", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 926 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.ResultBlobValue))] 927 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.ResultBoolValue))] 928 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.ResultStringValue))] 929 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.ResultIntValue))] 930 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.ResultFloatValue))] 931 public partial class ResultValue : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { 932 933 private System.Runtime.Serialization.ExtensionDataObject extensionDataField; 934 935 private long DataTypeIdField; 936 937 private long ResultIdField; 938 939 private long RunIdField; 940 941 public System.Runtime.Serialization.ExtensionDataObject ExtensionData { 942 get { 943 return this.extensionDataField; 944 } 945 set { 946 this.extensionDataField = value; 947 } 948 } 949 950 [System.Runtime.Serialization.DataMemberAttribute()] 951 public long DataTypeId { 952 get { 953 return this.DataTypeIdField; 954 } 955 set { 956 if ((this.DataTypeIdField.Equals(value) != true)) { 957 this.DataTypeIdField = value; 958 this.RaisePropertyChanged("DataTypeId"); 959 } 960 } 961 } 962 963 [System.Runtime.Serialization.DataMemberAttribute()] 964 public long ResultId { 965 get { 966 return this.ResultIdField; 967 } 968 set { 969 if ((this.ResultIdField.Equals(value) != true)) { 970 this.ResultIdField = value; 971 this.RaisePropertyChanged("ResultId"); 972 } 973 } 974 } 975 976 [System.Runtime.Serialization.DataMemberAttribute()] 977 public long RunId { 978 get { 979 return this.RunIdField; 980 } 981 set { 982 if ((this.RunIdField.Equals(value) != true)) { 983 this.RunIdField = value; 984 this.RaisePropertyChanged("RunId"); 985 } 986 } 987 } 988 989 public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; 990 991 protected void RaisePropertyChanged(string propertyName) { 992 System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; 993 if ((propertyChanged != null)) { 994 propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); 995 } 996 } 997 } 998 999 [System.Diagnostics.DebuggerStepThroughAttribute()] 1000 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 1001 [System.Runtime.Serialization.DataContractAttribute(Name = "ResultBlobValue", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 1002 public partial class ResultBlobValue : HeuristicLab.Clients.OKB.ResultValue { 1003 1004 private byte[] ValueField; 1005 1006 [System.Runtime.Serialization.DataMemberAttribute()] 1007 public byte[] Value { 1008 get { 1009 return this.ValueField; 1010 } 1011 set { 1012 if ((object.ReferenceEquals(this.ValueField, value) != true)) { 1013 this.ValueField = value; 1014 this.RaisePropertyChanged("Value"); 1015 } 1016 } 1017 } 1018 } 1019 1020 [System.Diagnostics.DebuggerStepThroughAttribute()] 1021 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 1022 [System.Runtime.Serialization.DataContractAttribute(Name = "ResultBoolValue", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 1023 public partial class ResultBoolValue : HeuristicLab.Clients.OKB.ResultValue { 1024 1025 private bool ValueField; 1026 1027 [System.Runtime.Serialization.DataMemberAttribute()] 1028 public bool Value { 1029 get { 1030 return this.ValueField; 1031 } 1032 set { 1033 if ((this.ValueField.Equals(value) != true)) { 1034 this.ValueField = value; 1035 this.RaisePropertyChanged("Value"); 1036 } 1037 } 1038 } 1039 } 1040 1041 [System.Diagnostics.DebuggerStepThroughAttribute()] 1042 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 1043 [System.Runtime.Serialization.DataContractAttribute(Name = "ResultStringValue", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 1044 public partial class ResultStringValue : HeuristicLab.Clients.OKB.ResultValue { 1045 1046 private string ValueField; 1047 1048 [System.Runtime.Serialization.DataMemberAttribute()] 1049 public string Value { 1050 get { 1051 return this.ValueField; 1052 } 1053 set { 1054 if ((object.ReferenceEquals(this.ValueField, value) != true)) { 1055 this.ValueField = value; 1056 this.RaisePropertyChanged("Value"); 1057 } 1058 } 1059 } 1060 } 1061 1062 [System.Diagnostics.DebuggerStepThroughAttribute()] 1063 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 1064 [System.Runtime.Serialization.DataContractAttribute(Name = "ResultIntValue", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 1065 public partial class ResultIntValue : HeuristicLab.Clients.OKB.ResultValue { 1066 1067 private long ValueField; 1068 1069 [System.Runtime.Serialization.DataMemberAttribute()] 1070 public long Value { 1071 get { 1072 return this.ValueField; 1073 } 1074 set { 1075 if ((this.ValueField.Equals(value) != true)) { 1076 this.ValueField = value; 1077 this.RaisePropertyChanged("Value"); 1078 } 1079 } 1080 } 1081 } 1082 1083 [System.Diagnostics.DebuggerStepThroughAttribute()] 1084 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 1085 [System.Runtime.Serialization.DataContractAttribute(Name = "ResultFloatValue", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 1086 public partial class ResultFloatValue : HeuristicLab.Clients.OKB.ResultValue { 1087 1088 private double ValueField; 1089 1090 [System.Runtime.Serialization.DataMemberAttribute()] 1091 public double Value { 1092 get { 1093 return this.ValueField; 1094 } 1095 set { 1096 if ((this.ValueField.Equals(value) != true)) { 1097 this.ValueField = value; 1098 this.RaisePropertyChanged("Value"); 1099 } 1100 } 1101 } 1102 } 1103 1104 [System.Diagnostics.DebuggerStepThroughAttribute()] 1105 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 1106 [System.Runtime.Serialization.DataContractAttribute(Name = "ProblemData", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 1107 public partial class ProblemData : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { 1108 1109 private System.Runtime.Serialization.ExtensionDataObject extensionDataField; 1110 1111 private byte[] DataField; 1112 1113 private long DataTypeIdField; 1114 1115 private long ProblemIdField; 1116 1117 public System.Runtime.Serialization.ExtensionDataObject ExtensionData { 1118 get { 1119 return this.extensionDataField; 1120 } 1121 set { 1122 this.extensionDataField = value; 1123 } 1124 } 1125 1126 [System.Runtime.Serialization.DataMemberAttribute()] 1127 public byte[] Data { 1128 get { 1129 return this.DataField; 1130 } 1131 set { 1132 if ((object.ReferenceEquals(this.DataField, value) != true)) { 1133 this.DataField = value; 1134 this.RaisePropertyChanged("Data"); 1135 } 1136 } 1137 } 1138 1139 [System.Runtime.Serialization.DataMemberAttribute()] 1140 public long DataTypeId { 1141 get { 1142 return this.DataTypeIdField; 1143 } 1144 set { 1145 if ((this.DataTypeIdField.Equals(value) != true)) { 1146 this.DataTypeIdField = value; 1147 this.RaisePropertyChanged("DataTypeId"); 1148 } 1149 } 1150 } 1151 1152 [System.Runtime.Serialization.DataMemberAttribute()] 1153 public long ProblemId { 1154 get { 1155 return this.ProblemIdField; 1156 } 1157 set { 1158 if ((this.ProblemIdField.Equals(value) != true)) { 1159 this.ProblemIdField = value; 1160 this.RaisePropertyChanged("ProblemId"); 1161 } 1162 } 1163 } 1164 1165 public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; 1166 1167 protected void RaisePropertyChanged(string propertyName) { 1168 System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; 1169 if ((propertyChanged != null)) { 1170 propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); 1171 } 1172 } 1173 } 1174 1175 [System.Diagnostics.DebuggerStepThroughAttribute()] 1176 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 1177 [System.Runtime.Serialization.DataContractAttribute(Name = "AlgorithmData", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 1178 public partial class AlgorithmData : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { 1179 1180 private System.Runtime.Serialization.ExtensionDataObject extensionDataField; 1181 1182 private long AlgorithmIdField; 1183 1184 private byte[] DataField; 1185 1186 private long DataTypeIdField; 1187 1188 public System.Runtime.Serialization.ExtensionDataObject ExtensionData { 1189 get { 1190 return this.extensionDataField; 1191 } 1192 set { 1193 this.extensionDataField = value; 1194 } 1195 } 1196 1197 [System.Runtime.Serialization.DataMemberAttribute()] 1198 public long AlgorithmId { 1199 get { 1200 return this.AlgorithmIdField; 1201 } 1202 set { 1203 if ((this.AlgorithmIdField.Equals(value) != true)) { 1204 this.AlgorithmIdField = value; 1205 this.RaisePropertyChanged("AlgorithmId"); 1206 } 1207 } 1208 } 1209 1210 [System.Runtime.Serialization.DataMemberAttribute()] 1211 public byte[] Data { 1212 get { 1213 return this.DataField; 1214 } 1215 set { 1216 if ((object.ReferenceEquals(this.DataField, value) != true)) { 1217 this.DataField = value; 1218 this.RaisePropertyChanged("Data"); 1219 } 1220 } 1221 } 1222 1223 [System.Runtime.Serialization.DataMemberAttribute()] 1224 public long DataTypeId { 1225 get { 1226 return this.DataTypeIdField; 1227 } 1228 set { 1229 if ((this.DataTypeIdField.Equals(value) != true)) { 1230 this.DataTypeIdField = value; 1231 this.RaisePropertyChanged("DataTypeId"); 1232 } 1233 } 1234 } 1235 1236 public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; 1237 1238 protected void RaisePropertyChanged(string propertyName) { 1239 System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; 1240 if ((propertyChanged != null)) { 1241 propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); 1242 } 1243 } 1244 } 1245 1246 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] 1247 [System.ServiceModel.ServiceContractAttribute(ConfigurationName = "HeuristicLab.Clients.OKB.IOKBService")] 1248 public interface IOKBService { 1249 1250 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/AddResult", ReplyAction = "http://tempuri.org/IOKBService/AddResultResponse")] 1251 long AddResult(HeuristicLab.Clients.OKB.Result dto); 1252 1253 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/UpdateResult", ReplyAction = "http://tempuri.org/IOKBService/UpdateResultResponse")] 1254 void UpdateResult(HeuristicLab.Clients.OKB.Result dto); 1255 1256 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/DeleteResult", ReplyAction = "http://tempuri.org/IOKBService/DeleteResultResponse")] 1257 void DeleteResult(long id); 1258 1259 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/GetExperiment", ReplyAction = "http://tempuri.org/IOKBService/GetExperimentResponse")] 1260 HeuristicLab.Clients.OKB.Experiment GetExperiment(long id); 1261 1262 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/GetExperiments", ReplyAction = "http://tempuri.org/IOKBService/GetExperimentsResponse")] 1263 HeuristicLab.Clients.OKB.Experiment[] GetExperiments(long algorithmId, long problemId); 1264 1265 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/AddExperiment", ReplyAction = "http://tempuri.org/IOKBService/AddExperimentResponse")] 1266 long AddExperiment(HeuristicLab.Clients.OKB.Experiment dto); 1267 1268 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/DeleteExperiment", ReplyAction = "http://tempuri.org/IOKBService/DeleteExperimentResponse")] 1269 void DeleteExperiment(long id); 1270 1271 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/GetRun", ReplyAction = "http://tempuri.org/IOKBService/GetRunResponse")] 1272 HeuristicLab.Clients.OKB.Run GetRun(long id); 1273 1274 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/GetRuns", ReplyAction = "http://tempuri.org/IOKBService/GetRunsResponse")] 1275 HeuristicLab.Clients.OKB.Run[] GetRuns(long experimentId); 1276 1277 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/AddRun", ReplyAction = "http://tempuri.org/IOKBService/AddRunResponse")] 1278 long AddRun(HeuristicLab.Clients.OKB.Run dto); 1279 1280 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/DeleteRun", ReplyAction = "http://tempuri.org/IOKBService/DeleteRunResponse")] 1281 void DeleteRun(long id); 1282 1283 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/GetAlgorithmParameters", ReplyAction = "http://tempuri.org/IOKBService/GetAlgorithmParametersResponse")] 1284 HeuristicLab.Clients.OKB.AlgorithmParameter[] GetAlgorithmParameters(long algorithmId); 1285 1286 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/AddAlgorithmParameter", ReplyAction = "http://tempuri.org/IOKBService/AddAlgorithmParameterResponse")] 1287 long AddAlgorithmParameter(HeuristicLab.Clients.OKB.AlgorithmParameter dto); 1288 1289 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/UpdateAlgorithmParameter", ReplyAction = "http://tempuri.org/IOKBService/UpdateAlgorithmParameterResponse")] 1290 void UpdateAlgorithmParameter(HeuristicLab.Clients.OKB.AlgorithmParameter dto); 1291 1292 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/DeleteAlgorithmParameter", ReplyAction = "http://tempuri.org/IOKBService/DeleteAlgorithmParameterResponse")] 1293 void DeleteAlgorithmParameter(long id); 1294 1295 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/GetProblemClass", ReplyAction = "http://tempuri.org/IOKBService/GetProblemClassResponse")] 1296 HeuristicLab.Clients.OKB.ProblemClass GetProblemClass(long id); 1297 1298 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/GetProblemClasses", ReplyAction = "http://tempuri.org/IOKBService/GetProblemClassesResponse")] 1299 HeuristicLab.Clients.OKB.ProblemClass[] GetProblemClasses(); 1300 1301 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/AddProblemClass", ReplyAction = "http://tempuri.org/IOKBService/AddProblemClassResponse")] 1302 long AddProblemClass(HeuristicLab.Clients.OKB.ProblemClass dto); 1303 1304 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/UpdateProblemClass", ReplyAction = "http://tempuri.org/IOKBService/UpdateProblemClassResponse")] 1305 void UpdateProblemClass(HeuristicLab.Clients.OKB.ProblemClass dto); 1306 1307 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/DeleteProblemClass", ReplyAction = "http://tempuri.org/IOKBService/DeleteProblemClassResponse")] 1308 void DeleteProblemClass(long id); 1309 1310 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/GetProblem", ReplyAction = "http://tempuri.org/IOKBService/GetProblemResponse")] 1311 HeuristicLab.Clients.OKB.Problem GetProblem(long id); 1312 1313 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/GetProblems", ReplyAction = "http://tempuri.org/IOKBService/GetProblemsResponse")] 1314 HeuristicLab.Clients.OKB.Problem[] GetProblems(); 1315 1316 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/AddProblem", ReplyAction = "http://tempuri.org/IOKBService/AddProblemResponse")] 1317 long AddProblem(HeuristicLab.Clients.OKB.Problem dto); 1318 1319 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/UpdateProblem", ReplyAction = "http://tempuri.org/IOKBService/UpdateProblemResponse")] 1320 void UpdateProblem(HeuristicLab.Clients.OKB.Problem dto); 1321 1322 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/DeleteProblem", ReplyAction = "http://tempuri.org/IOKBService/DeleteProblemResponse")] 1323 void DeleteProblem(long id); 1324 1325 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/GetProblemUsers", ReplyAction = "http://tempuri.org/IOKBService/GetProblemUsersResponse")] 1326 System.Guid[] GetProblemUsers(long problemId); 1327 1328 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/UpdateProblemUsers", ReplyAction = "http://tempuri.org/IOKBService/UpdateProblemUsersResponse")] 1329 void UpdateProblemUsers(long problemId, System.Guid[] users); 1330 1331 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/GetProblemData", ReplyAction = "http://tempuri.org/IOKBService/GetProblemDataResponse")] 1332 HeuristicLab.Clients.OKB.ProblemData GetProblemData(long problemId); 1333 1334 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/UpdateProblemData", ReplyAction = "http://tempuri.org/IOKBService/UpdateProblemDataResponse")] 1335 void UpdateProblemData(HeuristicLab.Clients.OKB.ProblemData dto); 1336 1337 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/GetProblemParameter", ReplyAction = "http://tempuri.org/IOKBService/GetProblemParameterResponse")] 1338 HeuristicLab.Clients.OKB.ProblemParameter GetProblemParameter(long id); 1339 1340 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/GetProblemParameters", ReplyAction = "http://tempuri.org/IOKBService/GetProblemParametersResponse")] 1341 HeuristicLab.Clients.OKB.ProblemParameter[] GetProblemParameters(long problemId); 1342 1343 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/AddProblemParameter", ReplyAction = "http://tempuri.org/IOKBService/AddProblemParameterResponse")] 1344 long AddProblemParameter(HeuristicLab.Clients.OKB.ProblemParameter dto); 1345 1346 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/UpdateProblemParameter", ReplyAction = "http://tempuri.org/IOKBService/UpdateProblemParameterResponse")] 1347 void UpdateProblemParameter(HeuristicLab.Clients.OKB.ProblemParameter dto); 1348 1349 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/DeleteProblemParameter", ReplyAction = "http://tempuri.org/IOKBService/DeleteProblemParameterResponse")] 1350 void DeleteProblemParameter(long id); 1351 1352 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/GetResult", ReplyAction = "http://tempuri.org/IOKBService/GetResultResponse")] 1353 HeuristicLab.Clients.OKB.Result GetResult(long id); 1354 1355 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/GetResults", ReplyAction = "http://tempuri.org/IOKBService/GetResultsResponse")] 1356 HeuristicLab.Clients.OKB.Result[] GetResults(long algorithmId); 1357 1358 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/GetPlatform", ReplyAction = "http://tempuri.org/IOKBService/GetPlatformResponse")] 1359 HeuristicLab.Clients.OKB.Platform GetPlatform(long id); 1360 1361 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/GetPlatforms", ReplyAction = "http://tempuri.org/IOKBService/GetPlatformsResponse")] 1362 HeuristicLab.Clients.OKB.Platform[] GetPlatforms(); 1363 1364 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/AddPlatform", ReplyAction = "http://tempuri.org/IOKBService/AddPlatformResponse")] 1365 long AddPlatform(HeuristicLab.Clients.OKB.Platform dto); 1366 1367 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/UpdatePlatform", ReplyAction = "http://tempuri.org/IOKBService/UpdatePlatformResponse")] 1368 void UpdatePlatform(HeuristicLab.Clients.OKB.Platform dto); 1369 1370 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/DeletePlatform", ReplyAction = "http://tempuri.org/IOKBService/DeletePlatformResponse")] 1371 void DeletePlatform(long id); 1372 1373 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/GetDataType", ReplyAction = "http://tempuri.org/IOKBService/GetDataTypeResponse")] 1374 HeuristicLab.Clients.OKB.DataType GetDataType(long id); 1375 1376 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/GetDataTypes", ReplyAction = "http://tempuri.org/IOKBService/GetDataTypesResponse")] 1377 HeuristicLab.Clients.OKB.DataType[] GetDataTypes(); 1378 1379 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/AddDataType", ReplyAction = "http://tempuri.org/IOKBService/AddDataTypeResponse")] 1380 long AddDataType(HeuristicLab.Clients.OKB.DataType dto); 1381 1382 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/UpdateDataType", ReplyAction = "http://tempuri.org/IOKBService/UpdateDataTypeResponse")] 1383 void UpdateDataType(HeuristicLab.Clients.OKB.DataType dto); 1384 1385 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/DeleteDataType", ReplyAction = "http://tempuri.org/IOKBService/DeleteDataTypeResponse")] 1386 void DeleteDataType(long id); 1387 1388 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/GetAlgorithmClass", ReplyAction = "http://tempuri.org/IOKBService/GetAlgorithmClassResponse")] 1389 HeuristicLab.Clients.OKB.AlgorithmClass GetAlgorithmClass(long id); 1390 1391 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/GetAlgorithmClasses", ReplyAction = "http://tempuri.org/IOKBService/GetAlgorithmClassesResponse")] 1392 HeuristicLab.Clients.OKB.AlgorithmClass[] GetAlgorithmClasses(); 1393 1394 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/AddAlgorithmClass", ReplyAction = "http://tempuri.org/IOKBService/AddAlgorithmClassResponse")] 1395 long AddAlgorithmClass(HeuristicLab.Clients.OKB.AlgorithmClass dto); 1396 1397 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/UpdateAlgorithmClass", ReplyAction = "http://tempuri.org/IOKBService/UpdateAlgorithmClassResponse")] 1398 void UpdateAlgorithmClass(HeuristicLab.Clients.OKB.AlgorithmClass dto); 1399 1400 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/DeleteAlgorithmClass", ReplyAction = "http://tempuri.org/IOKBService/DeleteAlgorithmClassResponse")] 1401 void DeleteAlgorithmClass(long id); 1402 1403 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/GetAlgorithm", ReplyAction = "http://tempuri.org/IOKBService/GetAlgorithmResponse")] 1404 HeuristicLab.Clients.OKB.Algorithm GetAlgorithm(long id); 1405 1406 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/GetAlgorithms", ReplyAction = "http://tempuri.org/IOKBService/GetAlgorithmsResponse")] 1407 HeuristicLab.Clients.OKB.Algorithm[] GetAlgorithms(); 1408 1409 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/AddAlgorithm", ReplyAction = "http://tempuri.org/IOKBService/AddAlgorithmResponse")] 1410 long AddAlgorithm(HeuristicLab.Clients.OKB.Algorithm dto); 1411 1412 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/UpdateAlgorithm", ReplyAction = "http://tempuri.org/IOKBService/UpdateAlgorithmResponse")] 1413 void UpdateAlgorithm(HeuristicLab.Clients.OKB.Algorithm dto); 1414 1415 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/DeleteAlgorithm", ReplyAction = "http://tempuri.org/IOKBService/DeleteAlgorithmResponse")] 1416 void DeleteAlgorithm(long id); 1417 1418 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/GetAlgorithmUsers", ReplyAction = "http://tempuri.org/IOKBService/GetAlgorithmUsersResponse")] 1419 System.Guid[] GetAlgorithmUsers(long algorithmId); 1420 1421 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/UpdateAlgorithmUsers", ReplyAction = "http://tempuri.org/IOKBService/UpdateAlgorithmUsersResponse")] 1422 void UpdateAlgorithmUsers(long algorithmId, System.Guid[] users); 1423 1424 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/GetAlgorithmData", ReplyAction = "http://tempuri.org/IOKBService/GetAlgorithmDataResponse")] 1425 HeuristicLab.Clients.OKB.AlgorithmData GetAlgorithmData(long algorithmId); 1426 1427 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/UpdateAlgorithmData", ReplyAction = "http://tempuri.org/IOKBService/UpdateAlgorithmDataResponse")] 1428 void UpdateAlgorithmData(HeuristicLab.Clients.OKB.AlgorithmData dto); 1429 1430 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IOKBService/GetAlgorithmParameter", ReplyAction = "http://tempuri.org/IOKBService/GetAlgorithmParameterResponse")] 1431 HeuristicLab.Clients.OKB.AlgorithmParameter GetAlgorithmParameter(long id); 1432 } 1433 1434 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] 1435 public interface IOKBServiceChannel : HeuristicLab.Clients.OKB.IOKBService, System.ServiceModel.IClientChannel { 1436 } 1437 1438 [System.Diagnostics.DebuggerStepThroughAttribute()] 1439 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] 1440 public partial class OKBServiceClient : System.ServiceModel.ClientBase<HeuristicLab.Clients.OKB.IOKBService>, HeuristicLab.Clients.OKB.IOKBService { 1441 1442 public OKBServiceClient() { 1443 } 1444 1445 public OKBServiceClient(string endpointConfigurationName) : 1446 base(endpointConfigurationName) { 1447 } 1448 1449 public OKBServiceClient(string endpointConfigurationName, string remoteAddress) : 1450 base(endpointConfigurationName, remoteAddress) { 1451 } 1452 1453 public OKBServiceClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : 1454 base(endpointConfigurationName, remoteAddress) { 1455 } 1456 1457 public OKBServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : 1458 base(binding, remoteAddress) { 1459 } 1460 1461 public long AddResult(HeuristicLab.Clients.OKB.Result dto) { 1462 return base.Channel.AddResult(dto); 1463 } 1464 1465 public void UpdateResult(HeuristicLab.Clients.OKB.Result dto) { 1466 base.Channel.UpdateResult(dto); 1467 } 1468 1469 public void DeleteResult(long id) { 1470 base.Channel.DeleteResult(id); 1471 } 1472 1473 public HeuristicLab.Clients.OKB.Experiment GetExperiment(long id) { 1474 return base.Channel.GetExperiment(id); 1475 } 1476 1477 public HeuristicLab.Clients.OKB.Experiment[] GetExperiments(long algorithmId, long problemId) { 1478 return base.Channel.GetExperiments(algorithmId, problemId); 1479 } 1480 1481 public long AddExperiment(HeuristicLab.Clients.OKB.Experiment dto) { 1482 return base.Channel.AddExperiment(dto); 1483 } 1484 1485 public void DeleteExperiment(long id) { 1486 base.Channel.DeleteExperiment(id); 1487 } 1488 1489 public HeuristicLab.Clients.OKB.Run GetRun(long id) { 1490 return base.Channel.GetRun(id); 1491 } 1492 1493 public HeuristicLab.Clients.OKB.Run[] GetRuns(long experimentId) { 1494 return base.Channel.GetRuns(experimentId); 1495 } 1496 1497 public long AddRun(HeuristicLab.Clients.OKB.Run dto) { 1498 return base.Channel.AddRun(dto); 1499 } 1500 1501 public void DeleteRun(long id) { 1502 base.Channel.DeleteRun(id); 1503 } 1504 1505 public HeuristicLab.Clients.OKB.AlgorithmParameter[] GetAlgorithmParameters(long algorithmId) { 1506 return base.Channel.GetAlgorithmParameters(algorithmId); 1507 } 1508 1509 public long AddAlgorithmParameter(HeuristicLab.Clients.OKB.AlgorithmParameter dto) { 1510 return base.Channel.AddAlgorithmParameter(dto); 1511 } 1512 1513 public void UpdateAlgorithmParameter(HeuristicLab.Clients.OKB.AlgorithmParameter dto) { 1514 base.Channel.UpdateAlgorithmParameter(dto); 1515 } 1516 1517 public void DeleteAlgorithmParameter(long id) { 1518 base.Channel.DeleteAlgorithmParameter(id); 1519 } 1520 1521 public HeuristicLab.Clients.OKB.ProblemClass GetProblemClass(long id) { 1522 return base.Channel.GetProblemClass(id); 1523 } 1524 1525 public HeuristicLab.Clients.OKB.ProblemClass[] GetProblemClasses() { 1526 return base.Channel.GetProblemClasses(); 1527 } 1528 1529 public long AddProblemClass(HeuristicLab.Clients.OKB.ProblemClass dto) { 1530 return base.Channel.AddProblemClass(dto); 1531 } 1532 1533 public void UpdateProblemClass(HeuristicLab.Clients.OKB.ProblemClass dto) { 1534 base.Channel.UpdateProblemClass(dto); 1535 } 1536 1537 public void DeleteProblemClass(long id) { 1538 base.Channel.DeleteProblemClass(id); 1539 } 1540 1541 public HeuristicLab.Clients.OKB.Problem GetProblem(long id) { 1542 return base.Channel.GetProblem(id); 1543 } 1544 1545 public HeuristicLab.Clients.OKB.Problem[] GetProblems() { 1546 return base.Channel.GetProblems(); 1547 } 1548 1549 public long AddProblem(HeuristicLab.Clients.OKB.Problem dto) { 1550 return base.Channel.AddProblem(dto); 1551 } 1552 1553 public void UpdateProblem(HeuristicLab.Clients.OKB.Problem dto) { 1554 base.Channel.UpdateProblem(dto); 1555 } 1556 1557 public void DeleteProblem(long id) { 1558 base.Channel.DeleteProblem(id); 1559 } 1560 1561 public System.Guid[] GetProblemUsers(long problemId) { 1562 return base.Channel.GetProblemUsers(problemId); 1563 } 1564 1565 public void UpdateProblemUsers(long problemId, System.Guid[] users) { 1566 base.Channel.UpdateProblemUsers(problemId, users); 1567 } 1568 1569 public HeuristicLab.Clients.OKB.ProblemData GetProblemData(long problemId) { 1570 return base.Channel.GetProblemData(problemId); 1571 } 1572 1573 public void UpdateProblemData(HeuristicLab.Clients.OKB.ProblemData dto) { 1574 base.Channel.UpdateProblemData(dto); 1575 } 1576 1577 public HeuristicLab.Clients.OKB.ProblemParameter GetProblemParameter(long id) { 1578 return base.Channel.GetProblemParameter(id); 1579 } 1580 1581 public HeuristicLab.Clients.OKB.ProblemParameter[] GetProblemParameters(long problemId) { 1582 return base.Channel.GetProblemParameters(problemId); 1583 } 1584 1585 public long AddProblemParameter(HeuristicLab.Clients.OKB.ProblemParameter dto) { 1586 return base.Channel.AddProblemParameter(dto); 1587 } 1588 1589 public void UpdateProblemParameter(HeuristicLab.Clients.OKB.ProblemParameter dto) { 1590 base.Channel.UpdateProblemParameter(dto); 1591 } 1592 1593 public void DeleteProblemParameter(long id) { 1594 base.Channel.DeleteProblemParameter(id); 1595 } 1596 1597 public HeuristicLab.Clients.OKB.Result GetResult(long id) { 1598 return base.Channel.GetResult(id); 1599 } 1600 1601 public HeuristicLab.Clients.OKB.Result[] GetResults(long algorithmId) { 1602 return base.Channel.GetResults(algorithmId); 1603 } 1604 1605 public HeuristicLab.Clients.OKB.Platform GetPlatform(long id) { 1606 return base.Channel.GetPlatform(id); 1607 } 1608 1609 public HeuristicLab.Clients.OKB.Platform[] GetPlatforms() { 1610 return base.Channel.GetPlatforms(); 1611 } 1612 1613 public long AddPlatform(HeuristicLab.Clients.OKB.Platform dto) { 1614 return base.Channel.AddPlatform(dto); 1615 } 1616 1617 public void UpdatePlatform(HeuristicLab.Clients.OKB.Platform dto) { 1618 base.Channel.UpdatePlatform(dto); 1619 } 1620 1621 public void DeletePlatform(long id) { 1622 base.Channel.DeletePlatform(id); 1623 } 1624 1625 public HeuristicLab.Clients.OKB.DataType GetDataType(long id) { 1626 return base.Channel.GetDataType(id); 1627 } 1628 1629 public HeuristicLab.Clients.OKB.DataType[] GetDataTypes() { 1630 return base.Channel.GetDataTypes(); 1631 } 1632 1633 public long AddDataType(HeuristicLab.Clients.OKB.DataType dto) { 1634 return base.Channel.AddDataType(dto); 1635 } 1636 1637 public void UpdateDataType(HeuristicLab.Clients.OKB.DataType dto) { 1638 base.Channel.UpdateDataType(dto); 1639 } 1640 1641 public void DeleteDataType(long id) { 1642 base.Channel.DeleteDataType(id); 1643 } 1644 1645 public HeuristicLab.Clients.OKB.AlgorithmClass GetAlgorithmClass(long id) { 1646 return base.Channel.GetAlgorithmClass(id); 1647 } 1648 1649 public HeuristicLab.Clients.OKB.AlgorithmClass[] GetAlgorithmClasses() { 1650 return base.Channel.GetAlgorithmClasses(); 1651 } 1652 1653 public long AddAlgorithmClass(HeuristicLab.Clients.OKB.AlgorithmClass dto) { 1654 return base.Channel.AddAlgorithmClass(dto); 1655 } 1656 1657 public void UpdateAlgorithmClass(HeuristicLab.Clients.OKB.AlgorithmClass dto) { 1658 base.Channel.UpdateAlgorithmClass(dto); 1659 } 1660 1661 public void DeleteAlgorithmClass(long id) { 1662 base.Channel.DeleteAlgorithmClass(id); 1663 } 1664 1665 public HeuristicLab.Clients.OKB.Algorithm GetAlgorithm(long id) { 1666 return base.Channel.GetAlgorithm(id); 1667 } 1668 1669 public HeuristicLab.Clients.OKB.Algorithm[] GetAlgorithms() { 1670 return base.Channel.GetAlgorithms(); 1671 } 1672 1673 public long AddAlgorithm(HeuristicLab.Clients.OKB.Algorithm dto) { 1674 return base.Channel.AddAlgorithm(dto); 1675 } 1676 1677 public void UpdateAlgorithm(HeuristicLab.Clients.OKB.Algorithm dto) { 1678 base.Channel.UpdateAlgorithm(dto); 1679 } 1680 1681 public void DeleteAlgorithm(long id) { 1682 base.Channel.DeleteAlgorithm(id); 1683 } 1684 1685 public System.Guid[] GetAlgorithmUsers(long algorithmId) { 1686 return base.Channel.GetAlgorithmUsers(algorithmId); 1687 } 1688 1689 public void UpdateAlgorithmUsers(long algorithmId, System.Guid[] users) { 1690 base.Channel.UpdateAlgorithmUsers(algorithmId, users); 1691 } 1692 1693 public HeuristicLab.Clients.OKB.AlgorithmData GetAlgorithmData(long algorithmId) { 1694 return base.Channel.GetAlgorithmData(algorithmId); 1695 } 1696 1697 public void UpdateAlgorithmData(HeuristicLab.Clients.OKB.AlgorithmData dto) { 1698 base.Channel.UpdateAlgorithmData(dto); 1699 } 1700 1701 public HeuristicLab.Clients.OKB.AlgorithmParameter GetAlgorithmParameter(long id) { 1702 return base.Channel.GetAlgorithmParameter(id); 1703 } 1704 } 11 namespace HeuristicLab.Clients.OKB 12 { 13 using System.Runtime.Serialization; 14 15 16 [System.Diagnostics.DebuggerStepThroughAttribute()] 17 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 18 [System.Runtime.Serialization.DataContractAttribute(Name="OKBItem", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 19 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Experiment))] 20 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Run))] 21 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.DataType))] 22 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.NamedOKBItem))] 23 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.AlgorithmParameter))] 24 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.ProblemClass))] 25 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Problem))] 26 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.ProblemParameter))] 27 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Platform))] 28 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.AlgorithmClass))] 29 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Algorithm))] 30 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Result))] 31 public partial class OKBItem : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged 32 { 33 34 private System.Runtime.Serialization.ExtensionDataObject extensionDataField; 35 36 private long IdField; 37 38 public System.Runtime.Serialization.ExtensionDataObject ExtensionData 39 { 40 get 41 { 42 return this.extensionDataField; 43 } 44 set 45 { 46 this.extensionDataField = value; 47 } 48 } 49 50 [System.Runtime.Serialization.DataMemberAttribute()] 51 public long Id 52 { 53 get 54 { 55 return this.IdField; 56 } 57 set 58 { 59 if ((this.IdField.Equals(value) != true)) 60 { 61 this.IdField = value; 62 this.RaisePropertyChanged("Id"); 63 } 64 } 65 } 66 67 public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; 68 69 } 70 71 [System.Diagnostics.DebuggerStepThroughAttribute()] 72 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 73 [System.Runtime.Serialization.DataContractAttribute(Name="Experiment", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 74 public partial class Experiment : HeuristicLab.Clients.OKB.OKBItem 75 { 76 77 private long AlgorithmIdField; 78 79 private HeuristicLab.Clients.OKB.AlgorithmParameterValue[] AlgorithmParameterValuesField; 80 81 private long ProblemIdField; 82 83 private HeuristicLab.Clients.OKB.ProblemParameterValue[] ProblemParameterValuesField; 84 85 [System.Runtime.Serialization.DataMemberAttribute()] 86 public long AlgorithmId 87 { 88 get 89 { 90 return this.AlgorithmIdField; 91 } 92 set 93 { 94 if ((this.AlgorithmIdField.Equals(value) != true)) 95 { 96 this.AlgorithmIdField = value; 97 this.RaisePropertyChanged("AlgorithmId"); 98 } 99 } 100 } 101 102 [System.Runtime.Serialization.DataMemberAttribute()] 103 public HeuristicLab.Clients.OKB.AlgorithmParameterValue[] AlgorithmParameterValues 104 { 105 get 106 { 107 return this.AlgorithmParameterValuesField; 108 } 109 set 110 { 111 if ((object.ReferenceEquals(this.AlgorithmParameterValuesField, value) != true)) 112 { 113 this.AlgorithmParameterValuesField = value; 114 this.RaisePropertyChanged("AlgorithmParameterValues"); 115 } 116 } 117 } 118 119 [System.Runtime.Serialization.DataMemberAttribute()] 120 public long ProblemId 121 { 122 get 123 { 124 return this.ProblemIdField; 125 } 126 set 127 { 128 if ((this.ProblemIdField.Equals(value) != true)) 129 { 130 this.ProblemIdField = value; 131 this.RaisePropertyChanged("ProblemId"); 132 } 133 } 134 } 135 136 [System.Runtime.Serialization.DataMemberAttribute()] 137 public HeuristicLab.Clients.OKB.ProblemParameterValue[] ProblemParameterValues 138 { 139 get 140 { 141 return this.ProblemParameterValuesField; 142 } 143 set 144 { 145 if ((object.ReferenceEquals(this.ProblemParameterValuesField, value) != true)) 146 { 147 this.ProblemParameterValuesField = value; 148 this.RaisePropertyChanged("ProblemParameterValues"); 149 } 150 } 151 } 152 } 153 154 [System.Diagnostics.DebuggerStepThroughAttribute()] 155 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 156 [System.Runtime.Serialization.DataContractAttribute(Name="Run", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 157 public partial class Run : HeuristicLab.Clients.OKB.OKBItem 158 { 159 160 private System.Guid ClientIdField; 161 162 private long ExperimentIdField; 163 164 private System.Nullable<System.DateTime> FinishedDateField; 165 166 private int RandomSeedField; 167 168 private HeuristicLab.Clients.OKB.ResultValue[] ResultValuesField; 169 170 private System.Guid UserIdField; 171 172 [System.Runtime.Serialization.DataMemberAttribute()] 173 public System.Guid ClientId 174 { 175 get 176 { 177 return this.ClientIdField; 178 } 179 set 180 { 181 if ((this.ClientIdField.Equals(value) != true)) 182 { 183 this.ClientIdField = value; 184 this.RaisePropertyChanged("ClientId"); 185 } 186 } 187 } 188 189 [System.Runtime.Serialization.DataMemberAttribute()] 190 public long ExperimentId 191 { 192 get 193 { 194 return this.ExperimentIdField; 195 } 196 set 197 { 198 if ((this.ExperimentIdField.Equals(value) != true)) 199 { 200 this.ExperimentIdField = value; 201 this.RaisePropertyChanged("ExperimentId"); 202 } 203 } 204 } 205 206 [System.Runtime.Serialization.DataMemberAttribute()] 207 public System.Nullable<System.DateTime> FinishedDate 208 { 209 get 210 { 211 return this.FinishedDateField; 212 } 213 set 214 { 215 if ((this.FinishedDateField.Equals(value) != true)) 216 { 217 this.FinishedDateField = value; 218 this.RaisePropertyChanged("FinishedDate"); 219 } 220 } 221 } 222 223 [System.Runtime.Serialization.DataMemberAttribute()] 224 public int RandomSeed 225 { 226 get 227 { 228 return this.RandomSeedField; 229 } 230 set 231 { 232 if ((this.RandomSeedField.Equals(value) != true)) 233 { 234 this.RandomSeedField = value; 235 this.RaisePropertyChanged("RandomSeed"); 236 } 237 } 238 } 239 240 [System.Runtime.Serialization.DataMemberAttribute()] 241 public HeuristicLab.Clients.OKB.ResultValue[] ResultValues 242 { 243 get 244 { 245 return this.ResultValuesField; 246 } 247 set 248 { 249 if ((object.ReferenceEquals(this.ResultValuesField, value) != true)) 250 { 251 this.ResultValuesField = value; 252 this.RaisePropertyChanged("ResultValues"); 253 } 254 } 255 } 256 257 [System.Runtime.Serialization.DataMemberAttribute()] 258 public System.Guid UserId 259 { 260 get 261 { 262 return this.UserIdField; 263 } 264 set 265 { 266 if ((this.UserIdField.Equals(value) != true)) 267 { 268 this.UserIdField = value; 269 this.RaisePropertyChanged("UserId"); 270 } 271 } 272 } 273 } 274 275 [System.Diagnostics.DebuggerStepThroughAttribute()] 276 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 277 [System.Runtime.Serialization.DataContractAttribute(Name="DataType", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 278 public partial class DataType : HeuristicLab.Clients.OKB.OKBItem 279 { 280 281 private string NameField; 282 283 private long PlatformIdField; 284 285 private string SqlNameField; 286 287 [System.Runtime.Serialization.DataMemberAttribute()] 288 public string Name 289 { 290 get 291 { 292 return this.NameField; 293 } 294 set 295 { 296 if ((object.ReferenceEquals(this.NameField, value) != true)) 297 { 298 this.NameField = value; 299 this.RaisePropertyChanged("Name"); 300 } 301 } 302 } 303 304 [System.Runtime.Serialization.DataMemberAttribute()] 305 public long PlatformId 306 { 307 get 308 { 309 return this.PlatformIdField; 310 } 311 set 312 { 313 if ((this.PlatformIdField.Equals(value) != true)) 314 { 315 this.PlatformIdField = value; 316 this.RaisePropertyChanged("PlatformId"); 317 } 318 } 319 } 320 321 [System.Runtime.Serialization.DataMemberAttribute()] 322 public string SqlName 323 { 324 get 325 { 326 return this.SqlNameField; 327 } 328 set 329 { 330 if ((object.ReferenceEquals(this.SqlNameField, value) != true)) 331 { 332 this.SqlNameField = value; 333 this.RaisePropertyChanged("SqlName"); 334 } 335 } 336 } 337 } 338 339 [System.Diagnostics.DebuggerStepThroughAttribute()] 340 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 341 [System.Runtime.Serialization.DataContractAttribute(Name="NamedOKBItem", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 342 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.AlgorithmParameter))] 343 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.ProblemClass))] 344 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Problem))] 345 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.ProblemParameter))] 346 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Platform))] 347 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.AlgorithmClass))] 348 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Algorithm))] 349 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Result))] 350 public partial class NamedOKBItem : HeuristicLab.Clients.OKB.OKBItem 351 { 352 353 private string DescriptionField; 354 355 private string NameField; 356 357 [System.Runtime.Serialization.DataMemberAttribute()] 358 public string Description 359 { 360 get 361 { 362 return this.DescriptionField; 363 } 364 set 365 { 366 if ((object.ReferenceEquals(this.DescriptionField, value) != true)) 367 { 368 this.DescriptionField = value; 369 this.RaisePropertyChanged("Description"); 370 } 371 } 372 } 373 374 [System.Runtime.Serialization.DataMemberAttribute()] 375 public string Name 376 { 377 get 378 { 379 return this.NameField; 380 } 381 set 382 { 383 if ((object.ReferenceEquals(this.NameField, value) != true)) 384 { 385 this.NameField = value; 386 this.RaisePropertyChanged("Name"); 387 } 388 } 389 } 390 } 391 392 [System.Diagnostics.DebuggerStepThroughAttribute()] 393 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 394 [System.Runtime.Serialization.DataContractAttribute(Name="AlgorithmParameter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 395 public partial class AlgorithmParameter : HeuristicLab.Clients.OKB.NamedOKBItem 396 { 397 398 private long AlgorithmIdField; 399 400 private string AliasField; 401 402 private long DataTypeIdField; 403 404 [System.Runtime.Serialization.DataMemberAttribute()] 405 public long AlgorithmId 406 { 407 get 408 { 409 return this.AlgorithmIdField; 410 } 411 set 412 { 413 if ((this.AlgorithmIdField.Equals(value) != true)) 414 { 415 this.AlgorithmIdField = value; 416 this.RaisePropertyChanged("AlgorithmId"); 417 } 418 } 419 } 420 421 [System.Runtime.Serialization.DataMemberAttribute()] 422 public string Alias 423 { 424 get 425 { 426 return this.AliasField; 427 } 428 set 429 { 430 if ((object.ReferenceEquals(this.AliasField, value) != true)) 431 { 432 this.AliasField = value; 433 this.RaisePropertyChanged("Alias"); 434 } 435 } 436 } 437 438 [System.Runtime.Serialization.DataMemberAttribute()] 439 public long DataTypeId 440 { 441 get 442 { 443 return this.DataTypeIdField; 444 } 445 set 446 { 447 if ((this.DataTypeIdField.Equals(value) != true)) 448 { 449 this.DataTypeIdField = value; 450 this.RaisePropertyChanged("DataTypeId"); 451 } 452 } 453 } 454 } 455 456 [System.Diagnostics.DebuggerStepThroughAttribute()] 457 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 458 [System.Runtime.Serialization.DataContractAttribute(Name="ProblemClass", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 459 public partial class ProblemClass : HeuristicLab.Clients.OKB.NamedOKBItem 460 { 461 } 462 463 [System.Diagnostics.DebuggerStepThroughAttribute()] 464 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 465 [System.Runtime.Serialization.DataContractAttribute(Name="Problem", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 466 public partial class Problem : HeuristicLab.Clients.OKB.NamedOKBItem 467 { 468 469 private long PlatformIdField; 470 471 private long ProblemClassIdField; 472 473 [System.Runtime.Serialization.DataMemberAttribute()] 474 public long PlatformId 475 { 476 get 477 { 478 return this.PlatformIdField; 479 } 480 set 481 { 482 if ((this.PlatformIdField.Equals(value) != true)) 483 { 484 this.PlatformIdField = value; 485 this.RaisePropertyChanged("PlatformId"); 486 } 487 } 488 } 489 490 [System.Runtime.Serialization.DataMemberAttribute()] 491 public long ProblemClassId 492 { 493 get 494 { 495 return this.ProblemClassIdField; 496 } 497 set 498 { 499 if ((this.ProblemClassIdField.Equals(value) != true)) 500 { 501 this.ProblemClassIdField = value; 502 this.RaisePropertyChanged("ProblemClassId"); 503 } 504 } 505 } 506 } 507 508 [System.Diagnostics.DebuggerStepThroughAttribute()] 509 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 510 [System.Runtime.Serialization.DataContractAttribute(Name="ProblemParameter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 511 public partial class ProblemParameter : HeuristicLab.Clients.OKB.NamedOKBItem 512 { 513 514 private string AliasField; 515 516 private long DataTypeIdField; 517 518 private long ProblemIdField; 519 520 [System.Runtime.Serialization.DataMemberAttribute()] 521 public string Alias 522 { 523 get 524 { 525 return this.AliasField; 526 } 527 set 528 { 529 if ((object.ReferenceEquals(this.AliasField, value) != true)) 530 { 531 this.AliasField = value; 532 this.RaisePropertyChanged("Alias"); 533 } 534 } 535 } 536 537 [System.Runtime.Serialization.DataMemberAttribute()] 538 public long DataTypeId 539 { 540 get 541 { 542 return this.DataTypeIdField; 543 } 544 set 545 { 546 if ((this.DataTypeIdField.Equals(value) != true)) 547 { 548 this.DataTypeIdField = value; 549 this.RaisePropertyChanged("DataTypeId"); 550 } 551 } 552 } 553 554 [System.Runtime.Serialization.DataMemberAttribute()] 555 public long ProblemId 556 { 557 get 558 { 559 return this.ProblemIdField; 560 } 561 set 562 { 563 if ((this.ProblemIdField.Equals(value) != true)) 564 { 565 this.ProblemIdField = value; 566 this.RaisePropertyChanged("ProblemId"); 567 } 568 } 569 } 570 } 571 572 [System.Diagnostics.DebuggerStepThroughAttribute()] 573 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 574 [System.Runtime.Serialization.DataContractAttribute(Name="Platform", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 575 public partial class Platform : HeuristicLab.Clients.OKB.NamedOKBItem 576 { 577 } 578 579 [System.Diagnostics.DebuggerStepThroughAttribute()] 580 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 581 [System.Runtime.Serialization.DataContractAttribute(Name="AlgorithmClass", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 582 public partial class AlgorithmClass : HeuristicLab.Clients.OKB.NamedOKBItem 583 { 584 } 585 586 [System.Diagnostics.DebuggerStepThroughAttribute()] 587 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 588 [System.Runtime.Serialization.DataContractAttribute(Name="Algorithm", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 589 public partial class Algorithm : HeuristicLab.Clients.OKB.NamedOKBItem 590 { 591 592 private long AlgorithmClassIdField; 593 594 private long PlatformIdField; 595 596 [System.Runtime.Serialization.DataMemberAttribute()] 597 public long AlgorithmClassId 598 { 599 get 600 { 601 return this.AlgorithmClassIdField; 602 } 603 set 604 { 605 if ((this.AlgorithmClassIdField.Equals(value) != true)) 606 { 607 this.AlgorithmClassIdField = value; 608 this.RaisePropertyChanged("AlgorithmClassId"); 609 } 610 } 611 } 612 613 [System.Runtime.Serialization.DataMemberAttribute()] 614 public long PlatformId 615 { 616 get 617 { 618 return this.PlatformIdField; 619 } 620 set 621 { 622 if ((this.PlatformIdField.Equals(value) != true)) 623 { 624 this.PlatformIdField = value; 625 this.RaisePropertyChanged("PlatformId"); 626 } 627 } 628 } 629 } 630 631 [System.Diagnostics.DebuggerStepThroughAttribute()] 632 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 633 [System.Runtime.Serialization.DataContractAttribute(Name="Result", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 634 public partial class Result : HeuristicLab.Clients.OKB.NamedOKBItem 635 { 636 637 private long AlgorithmIdField; 638 639 private string AliasField; 640 641 private long DataTypeIdField; 642 643 [System.Runtime.Serialization.DataMemberAttribute()] 644 public long AlgorithmId 645 { 646 get 647 { 648 return this.AlgorithmIdField; 649 } 650 set 651 { 652 if ((this.AlgorithmIdField.Equals(value) != true)) 653 { 654 this.AlgorithmIdField = value; 655 this.RaisePropertyChanged("AlgorithmId"); 656 } 657 } 658 } 659 660 [System.Runtime.Serialization.DataMemberAttribute()] 661 public string Alias 662 { 663 get 664 { 665 return this.AliasField; 666 } 667 set 668 { 669 if ((object.ReferenceEquals(this.AliasField, value) != true)) 670 { 671 this.AliasField = value; 672 this.RaisePropertyChanged("Alias"); 673 } 674 } 675 } 676 677 [System.Runtime.Serialization.DataMemberAttribute()] 678 public long DataTypeId 679 { 680 get 681 { 682 return this.DataTypeIdField; 683 } 684 set 685 { 686 if ((this.DataTypeIdField.Equals(value) != true)) 687 { 688 this.DataTypeIdField = value; 689 this.RaisePropertyChanged("DataTypeId"); 690 } 691 } 692 } 693 } 694 695 [System.Diagnostics.DebuggerStepThroughAttribute()] 696 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 697 [System.Runtime.Serialization.DataContractAttribute(Name="AlgorithmParameterValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 698 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.AlgorithmParameterFloatValue))] 699 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.AlgorithmParameterStringValue))] 700 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.AlgorithmParameterBlobValue))] 701 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.AlgorithmParameterIntValue))] 702 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.AlgorithmParameterBoolValue))] 703 public partial class AlgorithmParameterValue : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged 704 { 705 706 private System.Runtime.Serialization.ExtensionDataObject extensionDataField; 707 708 private long AlgorithmParameterIdField; 709 710 private long DataTypeIdField; 711 712 private long ExperimentIdField; 713 714 public System.Runtime.Serialization.ExtensionDataObject ExtensionData 715 { 716 get 717 { 718 return this.extensionDataField; 719 } 720 set 721 { 722 this.extensionDataField = value; 723 } 724 } 725 726 [System.Runtime.Serialization.DataMemberAttribute()] 727 public long AlgorithmParameterId 728 { 729 get 730 { 731 return this.AlgorithmParameterIdField; 732 } 733 set 734 { 735 if ((this.AlgorithmParameterIdField.Equals(value) != true)) 736 { 737 this.AlgorithmParameterIdField = value; 738 this.RaisePropertyChanged("AlgorithmParameterId"); 739 } 740 } 741 } 742 743 [System.Runtime.Serialization.DataMemberAttribute()] 744 public long DataTypeId 745 { 746 get 747 { 748 return this.DataTypeIdField; 749 } 750 set 751 { 752 if ((this.DataTypeIdField.Equals(value) != true)) 753 { 754 this.DataTypeIdField = value; 755 this.RaisePropertyChanged("DataTypeId"); 756 } 757 } 758 } 759 760 [System.Runtime.Serialization.DataMemberAttribute()] 761 public long ExperimentId 762 { 763 get 764 { 765 return this.ExperimentIdField; 766 } 767 set 768 { 769 if ((this.ExperimentIdField.Equals(value) != true)) 770 { 771 this.ExperimentIdField = value; 772 this.RaisePropertyChanged("ExperimentId"); 773 } 774 } 775 } 776 777 public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; 778 779 protected void RaisePropertyChanged(string propertyName) 780 { 781 System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; 782 if ((propertyChanged != null)) 783 { 784 propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); 785 } 786 } 787 } 788 789 [System.Diagnostics.DebuggerStepThroughAttribute()] 790 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 791 [System.Runtime.Serialization.DataContractAttribute(Name="ProblemParameterValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 792 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.ProblemParameterFloatValue))] 793 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.ProblemParameterIntValue))] 794 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.ProblemParameterBlobValue))] 795 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.ProblemParameterBoolValue))] 796 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.ProblemParameterStringValue))] 797 public partial class ProblemParameterValue : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged 798 { 799 800 private System.Runtime.Serialization.ExtensionDataObject extensionDataField; 801 802 private long DataTypeIdField; 803 804 private long ExperimentIdField; 805 806 private long ProblemParameterIdField; 807 808 public System.Runtime.Serialization.ExtensionDataObject ExtensionData 809 { 810 get 811 { 812 return this.extensionDataField; 813 } 814 set 815 { 816 this.extensionDataField = value; 817 } 818 } 819 820 [System.Runtime.Serialization.DataMemberAttribute()] 821 public long DataTypeId 822 { 823 get 824 { 825 return this.DataTypeIdField; 826 } 827 set 828 { 829 if ((this.DataTypeIdField.Equals(value) != true)) 830 { 831 this.DataTypeIdField = value; 832 this.RaisePropertyChanged("DataTypeId"); 833 } 834 } 835 } 836 837 [System.Runtime.Serialization.DataMemberAttribute()] 838 public long ExperimentId 839 { 840 get 841 { 842 return this.ExperimentIdField; 843 } 844 set 845 { 846 if ((this.ExperimentIdField.Equals(value) != true)) 847 { 848 this.ExperimentIdField = value; 849 this.RaisePropertyChanged("ExperimentId"); 850 } 851 } 852 } 853 854 [System.Runtime.Serialization.DataMemberAttribute()] 855 public long ProblemParameterId 856 { 857 get 858 { 859 return this.ProblemParameterIdField; 860 } 861 set 862 { 863 if ((this.ProblemParameterIdField.Equals(value) != true)) 864 { 865 this.ProblemParameterIdField = value; 866 this.RaisePropertyChanged("ProblemParameterId"); 867 } 868 } 869 } 870 871 public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; 872 873 protected void RaisePropertyChanged(string propertyName) 874 { 875 System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; 876 if ((propertyChanged != null)) 877 { 878 propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); 879 } 880 } 881 } 882 883 [System.Diagnostics.DebuggerStepThroughAttribute()] 884 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 885 [System.Runtime.Serialization.DataContractAttribute(Name="AlgorithmParameterFloatValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 886 public partial class AlgorithmParameterFloatValue : HeuristicLab.Clients.OKB.AlgorithmParameterValue 887 { 888 889 private double ValueField; 890 891 [System.Runtime.Serialization.DataMemberAttribute()] 892 public double Value 893 { 894 get 895 { 896 return this.ValueField; 897 } 898 set 899 { 900 if ((this.ValueField.Equals(value) != true)) 901 { 902 this.ValueField = value; 903 this.RaisePropertyChanged("Value"); 904 } 905 } 906 } 907 } 908 909 [System.Diagnostics.DebuggerStepThroughAttribute()] 910 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 911 [System.Runtime.Serialization.DataContractAttribute(Name="AlgorithmParameterStringValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 912 public partial class AlgorithmParameterStringValue : HeuristicLab.Clients.OKB.AlgorithmParameterValue 913 { 914 915 private string ValueField; 916 917 [System.Runtime.Serialization.DataMemberAttribute()] 918 public string Value 919 { 920 get 921 { 922 return this.ValueField; 923 } 924 set 925 { 926 if ((object.ReferenceEquals(this.ValueField, value) != true)) 927 { 928 this.ValueField = value; 929 this.RaisePropertyChanged("Value"); 930 } 931 } 932 } 933 } 934 935 [System.Diagnostics.DebuggerStepThroughAttribute()] 936 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 937 [System.Runtime.Serialization.DataContractAttribute(Name="AlgorithmParameterBlobValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 938 public partial class AlgorithmParameterBlobValue : HeuristicLab.Clients.OKB.AlgorithmParameterValue 939 { 940 941 private byte[] ValueField; 942 943 [System.Runtime.Serialization.DataMemberAttribute()] 944 public byte[] Value 945 { 946 get 947 { 948 return this.ValueField; 949 } 950 set 951 { 952 if ((object.ReferenceEquals(this.ValueField, value) != true)) 953 { 954 this.ValueField = value; 955 this.RaisePropertyChanged("Value"); 956 } 957 } 958 } 959 } 960 961 [System.Diagnostics.DebuggerStepThroughAttribute()] 962 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 963 [System.Runtime.Serialization.DataContractAttribute(Name="AlgorithmParameterIntValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 964 public partial class AlgorithmParameterIntValue : HeuristicLab.Clients.OKB.AlgorithmParameterValue 965 { 966 967 private long ValueField; 968 969 [System.Runtime.Serialization.DataMemberAttribute()] 970 public long Value 971 { 972 get 973 { 974 return this.ValueField; 975 } 976 set 977 { 978 if ((this.ValueField.Equals(value) != true)) 979 { 980 this.ValueField = value; 981 this.RaisePropertyChanged("Value"); 982 } 983 } 984 } 985 } 986 987 [System.Diagnostics.DebuggerStepThroughAttribute()] 988 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 989 [System.Runtime.Serialization.DataContractAttribute(Name="AlgorithmParameterBoolValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 990 public partial class AlgorithmParameterBoolValue : HeuristicLab.Clients.OKB.AlgorithmParameterValue 991 { 992 993 private bool ValueField; 994 995 [System.Runtime.Serialization.DataMemberAttribute()] 996 public bool Value 997 { 998 get 999 { 1000 return this.ValueField; 1001 } 1002 set 1003 { 1004 if ((this.ValueField.Equals(value) != true)) 1005 { 1006 this.ValueField = value; 1007 this.RaisePropertyChanged("Value"); 1008 } 1009 } 1010 } 1011 } 1012 1013 [System.Diagnostics.DebuggerStepThroughAttribute()] 1014 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 1015 [System.Runtime.Serialization.DataContractAttribute(Name="ProblemParameterFloatValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 1016 public partial class ProblemParameterFloatValue : HeuristicLab.Clients.OKB.ProblemParameterValue 1017 { 1018 1019 private double ValueField; 1020 1021 [System.Runtime.Serialization.DataMemberAttribute()] 1022 public double Value 1023 { 1024 get 1025 { 1026 return this.ValueField; 1027 } 1028 set 1029 { 1030 if ((this.ValueField.Equals(value) != true)) 1031 { 1032 this.ValueField = value; 1033 this.RaisePropertyChanged("Value"); 1034 } 1035 } 1036 } 1037 } 1038 1039 [System.Diagnostics.DebuggerStepThroughAttribute()] 1040 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 1041 [System.Runtime.Serialization.DataContractAttribute(Name="ProblemParameterIntValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 1042 public partial class ProblemParameterIntValue : HeuristicLab.Clients.OKB.ProblemParameterValue 1043 { 1044 1045 private long ValueField; 1046 1047 [System.Runtime.Serialization.DataMemberAttribute()] 1048 public long Value 1049 { 1050 get 1051 { 1052 return this.ValueField; 1053 } 1054 set 1055 { 1056 if ((this.ValueField.Equals(value) != true)) 1057 { 1058 this.ValueField = value; 1059 this.RaisePropertyChanged("Value"); 1060 } 1061 } 1062 } 1063 } 1064 1065 [System.Diagnostics.DebuggerStepThroughAttribute()] 1066 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 1067 [System.Runtime.Serialization.DataContractAttribute(Name="ProblemParameterBlobValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 1068 public partial class ProblemParameterBlobValue : HeuristicLab.Clients.OKB.ProblemParameterValue 1069 { 1070 1071 private byte[] ValueField; 1072 1073 [System.Runtime.Serialization.DataMemberAttribute()] 1074 public byte[] Value 1075 { 1076 get 1077 { 1078 return this.ValueField; 1079 } 1080 set 1081 { 1082 if ((object.ReferenceEquals(this.ValueField, value) != true)) 1083 { 1084 this.ValueField = value; 1085 this.RaisePropertyChanged("Value"); 1086 } 1087 } 1088 } 1089 } 1090 1091 [System.Diagnostics.DebuggerStepThroughAttribute()] 1092 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 1093 [System.Runtime.Serialization.DataContractAttribute(Name="ProblemParameterBoolValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 1094 public partial class ProblemParameterBoolValue : HeuristicLab.Clients.OKB.ProblemParameterValue 1095 { 1096 1097 private bool ValueField; 1098 1099 [System.Runtime.Serialization.DataMemberAttribute()] 1100 public bool Value 1101 { 1102 get 1103 { 1104 return this.ValueField; 1105 } 1106 set 1107 { 1108 if ((this.ValueField.Equals(value) != true)) 1109 { 1110 this.ValueField = value; 1111 this.RaisePropertyChanged("Value"); 1112 } 1113 } 1114 } 1115 } 1116 1117 [System.Diagnostics.DebuggerStepThroughAttribute()] 1118 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 1119 [System.Runtime.Serialization.DataContractAttribute(Name="ProblemParameterStringValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 1120 public partial class ProblemParameterStringValue : HeuristicLab.Clients.OKB.ProblemParameterValue 1121 { 1122 1123 private string ValueField; 1124 1125 [System.Runtime.Serialization.DataMemberAttribute()] 1126 public string Value 1127 { 1128 get 1129 { 1130 return this.ValueField; 1131 } 1132 set 1133 { 1134 if ((object.ReferenceEquals(this.ValueField, value) != true)) 1135 { 1136 this.ValueField = value; 1137 this.RaisePropertyChanged("Value"); 1138 } 1139 } 1140 } 1141 } 1142 1143 [System.Diagnostics.DebuggerStepThroughAttribute()] 1144 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 1145 [System.Runtime.Serialization.DataContractAttribute(Name="ResultValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 1146 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.ResultBlobValue))] 1147 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.ResultBoolValue))] 1148 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.ResultStringValue))] 1149 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.ResultIntValue))] 1150 [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.ResultFloatValue))] 1151 public partial class ResultValue : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged 1152 { 1153 1154 private System.Runtime.Serialization.ExtensionDataObject extensionDataField; 1155 1156 private long DataTypeIdField; 1157 1158 private long ResultIdField; 1159 1160 private long RunIdField; 1161 1162 public System.Runtime.Serialization.ExtensionDataObject ExtensionData 1163 { 1164 get 1165 { 1166 return this.extensionDataField; 1167 } 1168 set 1169 { 1170 this.extensionDataField = value; 1171 } 1172 } 1173 1174 [System.Runtime.Serialization.DataMemberAttribute()] 1175 public long DataTypeId 1176 { 1177 get 1178 { 1179 return this.DataTypeIdField; 1180 } 1181 set 1182 { 1183 if ((this.DataTypeIdField.Equals(value) != true)) 1184 { 1185 this.DataTypeIdField = value; 1186 this.RaisePropertyChanged("DataTypeId"); 1187 } 1188 } 1189 } 1190 1191 [System.Runtime.Serialization.DataMemberAttribute()] 1192 public long ResultId 1193 { 1194 get 1195 { 1196 return this.ResultIdField; 1197 } 1198 set 1199 { 1200 if ((this.ResultIdField.Equals(value) != true)) 1201 { 1202 this.ResultIdField = value; 1203 this.RaisePropertyChanged("ResultId"); 1204 } 1205 } 1206 } 1207 1208 [System.Runtime.Serialization.DataMemberAttribute()] 1209 public long RunId 1210 { 1211 get 1212 { 1213 return this.RunIdField; 1214 } 1215 set 1216 { 1217 if ((this.RunIdField.Equals(value) != true)) 1218 { 1219 this.RunIdField = value; 1220 this.RaisePropertyChanged("RunId"); 1221 } 1222 } 1223 } 1224 1225 public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; 1226 1227 protected void RaisePropertyChanged(string propertyName) 1228 { 1229 System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; 1230 if ((propertyChanged != null)) 1231 { 1232 propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); 1233 } 1234 } 1235 } 1236 1237 [System.Diagnostics.DebuggerStepThroughAttribute()] 1238 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 1239 [System.Runtime.Serialization.DataContractAttribute(Name="ResultBlobValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 1240 public partial class ResultBlobValue : HeuristicLab.Clients.OKB.ResultValue 1241 { 1242 1243 private byte[] ValueField; 1244 1245 [System.Runtime.Serialization.DataMemberAttribute()] 1246 public byte[] Value 1247 { 1248 get 1249 { 1250 return this.ValueField; 1251 } 1252 set 1253 { 1254 if ((object.ReferenceEquals(this.ValueField, value) != true)) 1255 { 1256 this.ValueField = value; 1257 this.RaisePropertyChanged("Value"); 1258 } 1259 } 1260 } 1261 } 1262 1263 [System.Diagnostics.DebuggerStepThroughAttribute()] 1264 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 1265 [System.Runtime.Serialization.DataContractAttribute(Name="ResultBoolValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 1266 public partial class ResultBoolValue : HeuristicLab.Clients.OKB.ResultValue 1267 { 1268 1269 private bool ValueField; 1270 1271 [System.Runtime.Serialization.DataMemberAttribute()] 1272 public bool Value 1273 { 1274 get 1275 { 1276 return this.ValueField; 1277 } 1278 set 1279 { 1280 if ((this.ValueField.Equals(value) != true)) 1281 { 1282 this.ValueField = value; 1283 this.RaisePropertyChanged("Value"); 1284 } 1285 } 1286 } 1287 } 1288 1289 [System.Diagnostics.DebuggerStepThroughAttribute()] 1290 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 1291 [System.Runtime.Serialization.DataContractAttribute(Name="ResultStringValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 1292 public partial class ResultStringValue : HeuristicLab.Clients.OKB.ResultValue 1293 { 1294 1295 private string ValueField; 1296 1297 [System.Runtime.Serialization.DataMemberAttribute()] 1298 public string Value 1299 { 1300 get 1301 { 1302 return this.ValueField; 1303 } 1304 set 1305 { 1306 if ((object.ReferenceEquals(this.ValueField, value) != true)) 1307 { 1308 this.ValueField = value; 1309 this.RaisePropertyChanged("Value"); 1310 } 1311 } 1312 } 1313 } 1314 1315 [System.Diagnostics.DebuggerStepThroughAttribute()] 1316 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 1317 [System.Runtime.Serialization.DataContractAttribute(Name="ResultIntValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 1318 public partial class ResultIntValue : HeuristicLab.Clients.OKB.ResultValue 1319 { 1320 1321 private long ValueField; 1322 1323 [System.Runtime.Serialization.DataMemberAttribute()] 1324 public long Value 1325 { 1326 get 1327 { 1328 return this.ValueField; 1329 } 1330 set 1331 { 1332 if ((this.ValueField.Equals(value) != true)) 1333 { 1334 this.ValueField = value; 1335 this.RaisePropertyChanged("Value"); 1336 } 1337 } 1338 } 1339 } 1340 1341 [System.Diagnostics.DebuggerStepThroughAttribute()] 1342 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 1343 [System.Runtime.Serialization.DataContractAttribute(Name="ResultFloatValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 1344 public partial class ResultFloatValue : HeuristicLab.Clients.OKB.ResultValue 1345 { 1346 1347 private double ValueField; 1348 1349 [System.Runtime.Serialization.DataMemberAttribute()] 1350 public double Value 1351 { 1352 get 1353 { 1354 return this.ValueField; 1355 } 1356 set 1357 { 1358 if ((this.ValueField.Equals(value) != true)) 1359 { 1360 this.ValueField = value; 1361 this.RaisePropertyChanged("Value"); 1362 } 1363 } 1364 } 1365 } 1366 1367 [System.Diagnostics.DebuggerStepThroughAttribute()] 1368 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 1369 [System.Runtime.Serialization.DataContractAttribute(Name="ProblemData", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 1370 public partial class ProblemData : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged 1371 { 1372 1373 private System.Runtime.Serialization.ExtensionDataObject extensionDataField; 1374 1375 private byte[] DataField; 1376 1377 private long DataTypeIdField; 1378 1379 private long ProblemIdField; 1380 1381 public System.Runtime.Serialization.ExtensionDataObject ExtensionData 1382 { 1383 get 1384 { 1385 return this.extensionDataField; 1386 } 1387 set 1388 { 1389 this.extensionDataField = value; 1390 } 1391 } 1392 1393 [System.Runtime.Serialization.DataMemberAttribute()] 1394 public byte[] Data 1395 { 1396 get 1397 { 1398 return this.DataField; 1399 } 1400 set 1401 { 1402 if ((object.ReferenceEquals(this.DataField, value) != true)) 1403 { 1404 this.DataField = value; 1405 this.RaisePropertyChanged("Data"); 1406 } 1407 } 1408 } 1409 1410 [System.Runtime.Serialization.DataMemberAttribute()] 1411 public long DataTypeId 1412 { 1413 get 1414 { 1415 return this.DataTypeIdField; 1416 } 1417 set 1418 { 1419 if ((this.DataTypeIdField.Equals(value) != true)) 1420 { 1421 this.DataTypeIdField = value; 1422 this.RaisePropertyChanged("DataTypeId"); 1423 } 1424 } 1425 } 1426 1427 [System.Runtime.Serialization.DataMemberAttribute()] 1428 public long ProblemId 1429 { 1430 get 1431 { 1432 return this.ProblemIdField; 1433 } 1434 set 1435 { 1436 if ((this.ProblemIdField.Equals(value) != true)) 1437 { 1438 this.ProblemIdField = value; 1439 this.RaisePropertyChanged("ProblemId"); 1440 } 1441 } 1442 } 1443 1444 public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; 1445 1446 protected void RaisePropertyChanged(string propertyName) 1447 { 1448 System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; 1449 if ((propertyChanged != null)) 1450 { 1451 propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); 1452 } 1453 } 1454 } 1455 1456 [System.Diagnostics.DebuggerStepThroughAttribute()] 1457 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] 1458 [System.Runtime.Serialization.DataContractAttribute(Name="AlgorithmData", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer")] 1459 public partial class AlgorithmData : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged 1460 { 1461 1462 private System.Runtime.Serialization.ExtensionDataObject extensionDataField; 1463 1464 private long AlgorithmIdField; 1465 1466 private byte[] DataField; 1467 1468 private long DataTypeIdField; 1469 1470 public System.Runtime.Serialization.ExtensionDataObject ExtensionData 1471 { 1472 get 1473 { 1474 return this.extensionDataField; 1475 } 1476 set 1477 { 1478 this.extensionDataField = value; 1479 } 1480 } 1481 1482 [System.Runtime.Serialization.DataMemberAttribute()] 1483 public long AlgorithmId 1484 { 1485 get 1486 { 1487 return this.AlgorithmIdField; 1488 } 1489 set 1490 { 1491 if ((this.AlgorithmIdField.Equals(value) != true)) 1492 { 1493 this.AlgorithmIdField = value; 1494 this.RaisePropertyChanged("AlgorithmId"); 1495 } 1496 } 1497 } 1498 1499 [System.Runtime.Serialization.DataMemberAttribute()] 1500 public byte[] Data 1501 { 1502 get 1503 { 1504 return this.DataField; 1505 } 1506 set 1507 { 1508 if ((object.ReferenceEquals(this.DataField, value) != true)) 1509 { 1510 this.DataField = value; 1511 this.RaisePropertyChanged("Data"); 1512 } 1513 } 1514 } 1515 1516 [System.Runtime.Serialization.DataMemberAttribute()] 1517 public long DataTypeId 1518 { 1519 get 1520 { 1521 return this.DataTypeIdField; 1522 } 1523 set 1524 { 1525 if ((this.DataTypeIdField.Equals(value) != true)) 1526 { 1527 this.DataTypeIdField = value; 1528 this.RaisePropertyChanged("DataTypeId"); 1529 } 1530 } 1531 } 1532 1533 public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; 1534 1535 protected void RaisePropertyChanged(string propertyName) 1536 { 1537 System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; 1538 if ((propertyChanged != null)) 1539 { 1540 propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); 1541 } 1542 } 1543 } 1544 1545 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] 1546 [System.ServiceModel.ServiceContractAttribute(ConfigurationName="HeuristicLab.Clients.OKB.IOKBService")] 1547 public interface IOKBService 1548 { 1549 1550 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/AddResult", ReplyAction="http://tempuri.org/IOKBService/AddResultResponse")] 1551 long AddResult(HeuristicLab.Clients.OKB.Result dto); 1552 1553 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/UpdateResult", ReplyAction="http://tempuri.org/IOKBService/UpdateResultResponse")] 1554 void UpdateResult(HeuristicLab.Clients.OKB.Result dto); 1555 1556 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/DeleteResult", ReplyAction="http://tempuri.org/IOKBService/DeleteResultResponse")] 1557 void DeleteResult(long id); 1558 1559 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/GetExperiment", ReplyAction="http://tempuri.org/IOKBService/GetExperimentResponse")] 1560 HeuristicLab.Clients.OKB.Experiment GetExperiment(long id); 1561 1562 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/GetExperiments", ReplyAction="http://tempuri.org/IOKBService/GetExperimentsResponse")] 1563 HeuristicLab.Clients.OKB.Experiment[] GetExperiments(long algorithmId, long problemId); 1564 1565 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/AddExperiment", ReplyAction="http://tempuri.org/IOKBService/AddExperimentResponse")] 1566 long AddExperiment(HeuristicLab.Clients.OKB.Experiment dto); 1567 1568 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/DeleteExperiment", ReplyAction="http://tempuri.org/IOKBService/DeleteExperimentResponse")] 1569 void DeleteExperiment(long id); 1570 1571 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/GetRun", ReplyAction="http://tempuri.org/IOKBService/GetRunResponse")] 1572 HeuristicLab.Clients.OKB.Run GetRun(long id); 1573 1574 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/GetRuns", ReplyAction="http://tempuri.org/IOKBService/GetRunsResponse")] 1575 HeuristicLab.Clients.OKB.Run[] GetRuns(long experimentId); 1576 1577 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/QueryRuns", ReplyAction="http://tempuri.org/IOKBService/QueryRunsResponse")] 1578 HeuristicLab.Clients.OKB.Run[] QueryRuns(string query); 1579 1580 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/AddRun", ReplyAction="http://tempuri.org/IOKBService/AddRunResponse")] 1581 long AddRun(HeuristicLab.Clients.OKB.Run dto); 1582 1583 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/DeleteRun", ReplyAction="http://tempuri.org/IOKBService/DeleteRunResponse")] 1584 void DeleteRun(long id); 1585 1586 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/GetAlgorithmParameters", ReplyAction="http://tempuri.org/IOKBService/GetAlgorithmParametersResponse")] 1587 HeuristicLab.Clients.OKB.AlgorithmParameter[] GetAlgorithmParameters(long algorithmId); 1588 1589 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/AddAlgorithmParameter", ReplyAction="http://tempuri.org/IOKBService/AddAlgorithmParameterResponse")] 1590 long AddAlgorithmParameter(HeuristicLab.Clients.OKB.AlgorithmParameter dto); 1591 1592 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/UpdateAlgorithmParameter", ReplyAction="http://tempuri.org/IOKBService/UpdateAlgorithmParameterResponse")] 1593 void UpdateAlgorithmParameter(HeuristicLab.Clients.OKB.AlgorithmParameter dto); 1594 1595 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/DeleteAlgorithmParameter", ReplyAction="http://tempuri.org/IOKBService/DeleteAlgorithmParameterResponse")] 1596 void DeleteAlgorithmParameter(long id); 1597 1598 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/GetProblemClass", ReplyAction="http://tempuri.org/IOKBService/GetProblemClassResponse")] 1599 HeuristicLab.Clients.OKB.ProblemClass GetProblemClass(long id); 1600 1601 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/GetProblemClasses", ReplyAction="http://tempuri.org/IOKBService/GetProblemClassesResponse")] 1602 HeuristicLab.Clients.OKB.ProblemClass[] GetProblemClasses(); 1603 1604 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/AddProblemClass", ReplyAction="http://tempuri.org/IOKBService/AddProblemClassResponse")] 1605 long AddProblemClass(HeuristicLab.Clients.OKB.ProblemClass dto); 1606 1607 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/UpdateProblemClass", ReplyAction="http://tempuri.org/IOKBService/UpdateProblemClassResponse")] 1608 void UpdateProblemClass(HeuristicLab.Clients.OKB.ProblemClass dto); 1609 1610 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/DeleteProblemClass", ReplyAction="http://tempuri.org/IOKBService/DeleteProblemClassResponse")] 1611 void DeleteProblemClass(long id); 1612 1613 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/GetProblem", ReplyAction="http://tempuri.org/IOKBService/GetProblemResponse")] 1614 HeuristicLab.Clients.OKB.Problem GetProblem(long id); 1615 1616 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/GetProblems", ReplyAction="http://tempuri.org/IOKBService/GetProblemsResponse")] 1617 HeuristicLab.Clients.OKB.Problem[] GetProblems(); 1618 1619 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/AddProblem", ReplyAction="http://tempuri.org/IOKBService/AddProblemResponse")] 1620 long AddProblem(HeuristicLab.Clients.OKB.Problem dto); 1621 1622 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/UpdateProblem", ReplyAction="http://tempuri.org/IOKBService/UpdateProblemResponse")] 1623 void UpdateProblem(HeuristicLab.Clients.OKB.Problem dto); 1624 1625 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/DeleteProblem", ReplyAction="http://tempuri.org/IOKBService/DeleteProblemResponse")] 1626 void DeleteProblem(long id); 1627 1628 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/GetProblemUsers", ReplyAction="http://tempuri.org/IOKBService/GetProblemUsersResponse")] 1629 System.Guid[] GetProblemUsers(long problemId); 1630 1631 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/UpdateProblemUsers", ReplyAction="http://tempuri.org/IOKBService/UpdateProblemUsersResponse")] 1632 void UpdateProblemUsers(long problemId, System.Guid[] users); 1633 1634 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/GetProblemData", ReplyAction="http://tempuri.org/IOKBService/GetProblemDataResponse")] 1635 HeuristicLab.Clients.OKB.ProblemData GetProblemData(long problemId); 1636 1637 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/UpdateProblemData", ReplyAction="http://tempuri.org/IOKBService/UpdateProblemDataResponse")] 1638 void UpdateProblemData(HeuristicLab.Clients.OKB.ProblemData dto); 1639 1640 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/GetProblemParameter", ReplyAction="http://tempuri.org/IOKBService/GetProblemParameterResponse")] 1641 HeuristicLab.Clients.OKB.ProblemParameter GetProblemParameter(long id); 1642 1643 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/GetProblemParameters", ReplyAction="http://tempuri.org/IOKBService/GetProblemParametersResponse")] 1644 HeuristicLab.Clients.OKB.ProblemParameter[] GetProblemParameters(long problemId); 1645 1646 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/AddProblemParameter", ReplyAction="http://tempuri.org/IOKBService/AddProblemParameterResponse")] 1647 long AddProblemParameter(HeuristicLab.Clients.OKB.ProblemParameter dto); 1648 1649 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/UpdateProblemParameter", ReplyAction="http://tempuri.org/IOKBService/UpdateProblemParameterResponse")] 1650 void UpdateProblemParameter(HeuristicLab.Clients.OKB.ProblemParameter dto); 1651 1652 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/DeleteProblemParameter", ReplyAction="http://tempuri.org/IOKBService/DeleteProblemParameterResponse")] 1653 void DeleteProblemParameter(long id); 1654 1655 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/GetResult", ReplyAction="http://tempuri.org/IOKBService/GetResultResponse")] 1656 HeuristicLab.Clients.OKB.Result GetResult(long id); 1657 1658 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/GetResults", ReplyAction="http://tempuri.org/IOKBService/GetResultsResponse")] 1659 HeuristicLab.Clients.OKB.Result[] GetResults(long algorithmId); 1660 1661 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/GetPlatform", ReplyAction="http://tempuri.org/IOKBService/GetPlatformResponse")] 1662 HeuristicLab.Clients.OKB.Platform GetPlatform(long id); 1663 1664 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/GetPlatforms", ReplyAction="http://tempuri.org/IOKBService/GetPlatformsResponse")] 1665 HeuristicLab.Clients.OKB.Platform[] GetPlatforms(); 1666 1667 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/AddPlatform", ReplyAction="http://tempuri.org/IOKBService/AddPlatformResponse")] 1668 long AddPlatform(HeuristicLab.Clients.OKB.Platform dto); 1669 1670 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/UpdatePlatform", ReplyAction="http://tempuri.org/IOKBService/UpdatePlatformResponse")] 1671 void UpdatePlatform(HeuristicLab.Clients.OKB.Platform dto); 1672 1673 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/DeletePlatform", ReplyAction="http://tempuri.org/IOKBService/DeletePlatformResponse")] 1674 void DeletePlatform(long id); 1675 1676 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/GetDataType", ReplyAction="http://tempuri.org/IOKBService/GetDataTypeResponse")] 1677 HeuristicLab.Clients.OKB.DataType GetDataType(long id); 1678 1679 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/GetDataTypes", ReplyAction="http://tempuri.org/IOKBService/GetDataTypesResponse")] 1680 HeuristicLab.Clients.OKB.DataType[] GetDataTypes(); 1681 1682 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/AddDataType", ReplyAction="http://tempuri.org/IOKBService/AddDataTypeResponse")] 1683 long AddDataType(HeuristicLab.Clients.OKB.DataType dto); 1684 1685 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/UpdateDataType", ReplyAction="http://tempuri.org/IOKBService/UpdateDataTypeResponse")] 1686 void UpdateDataType(HeuristicLab.Clients.OKB.DataType dto); 1687 1688 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/DeleteDataType", ReplyAction="http://tempuri.org/IOKBService/DeleteDataTypeResponse")] 1689 void DeleteDataType(long id); 1690 1691 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/GetAlgorithmClass", ReplyAction="http://tempuri.org/IOKBService/GetAlgorithmClassResponse")] 1692 HeuristicLab.Clients.OKB.AlgorithmClass GetAlgorithmClass(long id); 1693 1694 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/GetAlgorithmClasses", ReplyAction="http://tempuri.org/IOKBService/GetAlgorithmClassesResponse")] 1695 HeuristicLab.Clients.OKB.AlgorithmClass[] GetAlgorithmClasses(); 1696 1697 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/AddAlgorithmClass", ReplyAction="http://tempuri.org/IOKBService/AddAlgorithmClassResponse")] 1698 long AddAlgorithmClass(HeuristicLab.Clients.OKB.AlgorithmClass dto); 1699 1700 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/UpdateAlgorithmClass", ReplyAction="http://tempuri.org/IOKBService/UpdateAlgorithmClassResponse")] 1701 void UpdateAlgorithmClass(HeuristicLab.Clients.OKB.AlgorithmClass dto); 1702 1703 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/DeleteAlgorithmClass", ReplyAction="http://tempuri.org/IOKBService/DeleteAlgorithmClassResponse")] 1704 void DeleteAlgorithmClass(long id); 1705 1706 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/GetAlgorithm", ReplyAction="http://tempuri.org/IOKBService/GetAlgorithmResponse")] 1707 HeuristicLab.Clients.OKB.Algorithm GetAlgorithm(long id); 1708 1709 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/GetAlgorithms", ReplyAction="http://tempuri.org/IOKBService/GetAlgorithmsResponse")] 1710 HeuristicLab.Clients.OKB.Algorithm[] GetAlgorithms(); 1711 1712 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/AddAlgorithm", ReplyAction="http://tempuri.org/IOKBService/AddAlgorithmResponse")] 1713 long AddAlgorithm(HeuristicLab.Clients.OKB.Algorithm dto); 1714 1715 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/UpdateAlgorithm", ReplyAction="http://tempuri.org/IOKBService/UpdateAlgorithmResponse")] 1716 void UpdateAlgorithm(HeuristicLab.Clients.OKB.Algorithm dto); 1717 1718 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/DeleteAlgorithm", ReplyAction="http://tempuri.org/IOKBService/DeleteAlgorithmResponse")] 1719 void DeleteAlgorithm(long id); 1720 1721 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/GetAlgorithmUsers", ReplyAction="http://tempuri.org/IOKBService/GetAlgorithmUsersResponse")] 1722 System.Guid[] GetAlgorithmUsers(long algorithmId); 1723 1724 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/UpdateAlgorithmUsers", ReplyAction="http://tempuri.org/IOKBService/UpdateAlgorithmUsersResponse")] 1725 void UpdateAlgorithmUsers(long algorithmId, System.Guid[] users); 1726 1727 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/GetAlgorithmData", ReplyAction="http://tempuri.org/IOKBService/GetAlgorithmDataResponse")] 1728 HeuristicLab.Clients.OKB.AlgorithmData GetAlgorithmData(long algorithmId); 1729 1730 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/UpdateAlgorithmData", ReplyAction="http://tempuri.org/IOKBService/UpdateAlgorithmDataResponse")] 1731 void UpdateAlgorithmData(HeuristicLab.Clients.OKB.AlgorithmData dto); 1732 1733 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOKBService/GetAlgorithmParameter", ReplyAction="http://tempuri.org/IOKBService/GetAlgorithmParameterResponse")] 1734 HeuristicLab.Clients.OKB.AlgorithmParameter GetAlgorithmParameter(long id); 1735 } 1736 1737 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] 1738 public interface IOKBServiceChannel : HeuristicLab.Clients.OKB.IOKBService, System.ServiceModel.IClientChannel 1739 { 1740 } 1741 1742 [System.Diagnostics.DebuggerStepThroughAttribute()] 1743 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] 1744 public partial class OKBServiceClient : System.ServiceModel.ClientBase<HeuristicLab.Clients.OKB.IOKBService>, HeuristicLab.Clients.OKB.IOKBService 1745 { 1746 1747 public OKBServiceClient() 1748 { 1749 } 1750 1751 public OKBServiceClient(string endpointConfigurationName) : 1752 base(endpointConfigurationName) 1753 { 1754 } 1755 1756 public OKBServiceClient(string endpointConfigurationName, string remoteAddress) : 1757 base(endpointConfigurationName, remoteAddress) 1758 { 1759 } 1760 1761 public OKBServiceClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : 1762 base(endpointConfigurationName, remoteAddress) 1763 { 1764 } 1765 1766 public OKBServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : 1767 base(binding, remoteAddress) 1768 { 1769 } 1770 1771 public long AddResult(HeuristicLab.Clients.OKB.Result dto) 1772 { 1773 return base.Channel.AddResult(dto); 1774 } 1775 1776 public void UpdateResult(HeuristicLab.Clients.OKB.Result dto) 1777 { 1778 base.Channel.UpdateResult(dto); 1779 } 1780 1781 public void DeleteResult(long id) 1782 { 1783 base.Channel.DeleteResult(id); 1784 } 1785 1786 public HeuristicLab.Clients.OKB.Experiment GetExperiment(long id) 1787 { 1788 return base.Channel.GetExperiment(id); 1789 } 1790 1791 public HeuristicLab.Clients.OKB.Experiment[] GetExperiments(long algorithmId, long problemId) 1792 { 1793 return base.Channel.GetExperiments(algorithmId, problemId); 1794 } 1795 1796 public long AddExperiment(HeuristicLab.Clients.OKB.Experiment dto) 1797 { 1798 return base.Channel.AddExperiment(dto); 1799 } 1800 1801 public void DeleteExperiment(long id) 1802 { 1803 base.Channel.DeleteExperiment(id); 1804 } 1805 1806 public HeuristicLab.Clients.OKB.Run GetRun(long id) 1807 { 1808 return base.Channel.GetRun(id); 1809 } 1810 1811 public HeuristicLab.Clients.OKB.Run[] GetRuns(long experimentId) 1812 { 1813 return base.Channel.GetRuns(experimentId); 1814 } 1815 1816 public HeuristicLab.Clients.OKB.Run[] QueryRuns(string query) 1817 { 1818 return base.Channel.QueryRuns(query); 1819 } 1820 1821 public long AddRun(HeuristicLab.Clients.OKB.Run dto) 1822 { 1823 return base.Channel.AddRun(dto); 1824 } 1825 1826 public void DeleteRun(long id) 1827 { 1828 base.Channel.DeleteRun(id); 1829 } 1830 1831 public HeuristicLab.Clients.OKB.AlgorithmParameter[] GetAlgorithmParameters(long algorithmId) 1832 { 1833 return base.Channel.GetAlgorithmParameters(algorithmId); 1834 } 1835 1836 public long AddAlgorithmParameter(HeuristicLab.Clients.OKB.AlgorithmParameter dto) 1837 { 1838 return base.Channel.AddAlgorithmParameter(dto); 1839 } 1840 1841 public void UpdateAlgorithmParameter(HeuristicLab.Clients.OKB.AlgorithmParameter dto) 1842 { 1843 base.Channel.UpdateAlgorithmParameter(dto); 1844 } 1845 1846 public void DeleteAlgorithmParameter(long id) 1847 { 1848 base.Channel.DeleteAlgorithmParameter(id); 1849 } 1850 1851 public HeuristicLab.Clients.OKB.ProblemClass GetProblemClass(long id) 1852 { 1853 return base.Channel.GetProblemClass(id); 1854 } 1855 1856 public HeuristicLab.Clients.OKB.ProblemClass[] GetProblemClasses() 1857 { 1858 return base.Channel.GetProblemClasses(); 1859 } 1860 1861 public long AddProblemClass(HeuristicLab.Clients.OKB.ProblemClass dto) 1862 { 1863 return base.Channel.AddProblemClass(dto); 1864 } 1865 1866 public void UpdateProblemClass(HeuristicLab.Clients.OKB.ProblemClass dto) 1867 { 1868 base.Channel.UpdateProblemClass(dto); 1869 } 1870 1871 public void DeleteProblemClass(long id) 1872 { 1873 base.Channel.DeleteProblemClass(id); 1874 } 1875 1876 public HeuristicLab.Clients.OKB.Problem GetProblem(long id) 1877 { 1878 return base.Channel.GetProblem(id); 1879 } 1880 1881 public HeuristicLab.Clients.OKB.Problem[] GetProblems() 1882 { 1883 return base.Channel.GetProblems(); 1884 } 1885 1886 public long AddProblem(HeuristicLab.Clients.OKB.Problem dto) 1887 { 1888 return base.Channel.AddProblem(dto); 1889 } 1890 1891 public void UpdateProblem(HeuristicLab.Clients.OKB.Problem dto) 1892 { 1893 base.Channel.UpdateProblem(dto); 1894 } 1895 1896 public void DeleteProblem(long id) 1897 { 1898 base.Channel.DeleteProblem(id); 1899 } 1900 1901 public System.Guid[] GetProblemUsers(long problemId) 1902 { 1903 return base.Channel.GetProblemUsers(problemId); 1904 } 1905 1906 public void UpdateProblemUsers(long problemId, System.Guid[] users) 1907 { 1908 base.Channel.UpdateProblemUsers(problemId, users); 1909 } 1910 1911 public HeuristicLab.Clients.OKB.ProblemData GetProblemData(long problemId) 1912 { 1913 return base.Channel.GetProblemData(problemId); 1914 } 1915 1916 public void UpdateProblemData(HeuristicLab.Clients.OKB.ProblemData dto) 1917 { 1918 base.Channel.UpdateProblemData(dto); 1919 } 1920 1921 public HeuristicLab.Clients.OKB.ProblemParameter GetProblemParameter(long id) 1922 { 1923 return base.Channel.GetProblemParameter(id); 1924 } 1925 1926 public HeuristicLab.Clients.OKB.ProblemParameter[] GetProblemParameters(long problemId) 1927 { 1928 return base.Channel.GetProblemParameters(problemId); 1929 } 1930 1931 public long AddProblemParameter(HeuristicLab.Clients.OKB.ProblemParameter dto) 1932 { 1933 return base.Channel.AddProblemParameter(dto); 1934 } 1935 1936 public void UpdateProblemParameter(HeuristicLab.Clients.OKB.ProblemParameter dto) 1937 { 1938 base.Channel.UpdateProblemParameter(dto); 1939 } 1940 1941 public void DeleteProblemParameter(long id) 1942 { 1943 base.Channel.DeleteProblemParameter(id); 1944 } 1945 1946 public HeuristicLab.Clients.OKB.Result GetResult(long id) 1947 { 1948 return base.Channel.GetResult(id); 1949 } 1950 1951 public HeuristicLab.Clients.OKB.Result[] GetResults(long algorithmId) 1952 { 1953 return base.Channel.GetResults(algorithmId); 1954 } 1955 1956 public HeuristicLab.Clients.OKB.Platform GetPlatform(long id) 1957 { 1958 return base.Channel.GetPlatform(id); 1959 } 1960 1961 public HeuristicLab.Clients.OKB.Platform[] GetPlatforms() 1962 { 1963 return base.Channel.GetPlatforms(); 1964 } 1965 1966 public long AddPlatform(HeuristicLab.Clients.OKB.Platform dto) 1967 { 1968 return base.Channel.AddPlatform(dto); 1969 } 1970 1971 public void UpdatePlatform(HeuristicLab.Clients.OKB.Platform dto) 1972 { 1973 base.Channel.UpdatePlatform(dto); 1974 } 1975 1976 public void DeletePlatform(long id) 1977 { 1978 base.Channel.DeletePlatform(id); 1979 } 1980 1981 public HeuristicLab.Clients.OKB.DataType GetDataType(long id) 1982 { 1983 return base.Channel.GetDataType(id); 1984 } 1985 1986 public HeuristicLab.Clients.OKB.DataType[] GetDataTypes() 1987 { 1988 return base.Channel.GetDataTypes(); 1989 } 1990 1991 public long AddDataType(HeuristicLab.Clients.OKB.DataType dto) 1992 { 1993 return base.Channel.AddDataType(dto); 1994 } 1995 1996 public void UpdateDataType(HeuristicLab.Clients.OKB.DataType dto) 1997 { 1998 base.Channel.UpdateDataType(dto); 1999 } 2000 2001 public void DeleteDataType(long id) 2002 { 2003 base.Channel.DeleteDataType(id); 2004 } 2005 2006 public HeuristicLab.Clients.OKB.AlgorithmClass GetAlgorithmClass(long id) 2007 { 2008 return base.Channel.GetAlgorithmClass(id); 2009 } 2010 2011 public HeuristicLab.Clients.OKB.AlgorithmClass[] GetAlgorithmClasses() 2012 { 2013 return base.Channel.GetAlgorithmClasses(); 2014 } 2015 2016 public long AddAlgorithmClass(HeuristicLab.Clients.OKB.AlgorithmClass dto) 2017 { 2018 return base.Channel.AddAlgorithmClass(dto); 2019 } 2020 2021 public void UpdateAlgorithmClass(HeuristicLab.Clients.OKB.AlgorithmClass dto) 2022 { 2023 base.Channel.UpdateAlgorithmClass(dto); 2024 } 2025 2026 public void DeleteAlgorithmClass(long id) 2027 { 2028 base.Channel.DeleteAlgorithmClass(id); 2029 } 2030 2031 public HeuristicLab.Clients.OKB.Algorithm GetAlgorithm(long id) 2032 { 2033 return base.Channel.GetAlgorithm(id); 2034 } 2035 2036 public HeuristicLab.Clients.OKB.Algorithm[] GetAlgorithms() 2037 { 2038 return base.Channel.GetAlgorithms(); 2039 } 2040 2041 public long AddAlgorithm(HeuristicLab.Clients.OKB.Algorithm dto) 2042 { 2043 return base.Channel.AddAlgorithm(dto); 2044 } 2045 2046 public void UpdateAlgorithm(HeuristicLab.Clients.OKB.Algorithm dto) 2047 { 2048 base.Channel.UpdateAlgorithm(dto); 2049 } 2050 2051 public void DeleteAlgorithm(long id) 2052 { 2053 base.Channel.DeleteAlgorithm(id); 2054 } 2055 2056 public System.Guid[] GetAlgorithmUsers(long algorithmId) 2057 { 2058 return base.Channel.GetAlgorithmUsers(algorithmId); 2059 } 2060 2061 public void UpdateAlgorithmUsers(long algorithmId, System.Guid[] users) 2062 { 2063 base.Channel.UpdateAlgorithmUsers(algorithmId, users); 2064 } 2065 2066 public HeuristicLab.Clients.OKB.AlgorithmData GetAlgorithmData(long algorithmId) 2067 { 2068 return base.Channel.GetAlgorithmData(algorithmId); 2069 } 2070 2071 public void UpdateAlgorithmData(HeuristicLab.Clients.OKB.AlgorithmData dto) 2072 { 2073 base.Channel.UpdateAlgorithmData(dto); 2074 } 2075 2076 public HeuristicLab.Clients.OKB.AlgorithmParameter GetAlgorithmParameter(long id) 2077 { 2078 return base.Channel.GetAlgorithmParameter(id); 2079 } 2080 } 1705 2081 } -
branches/OKB/HeuristicLab.Clients.OKB-3.3/app.config
r4929 r5073 7 7 openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" 8 8 bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard" 9 maxBufferPoolSize="524288" maxReceivedMessageSize=" 200000000"9 maxBufferPoolSize="524288" maxReceivedMessageSize="65536" 10 10 messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true" 11 11 allowCookies="false"> 12 <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength=" 200000000"12 <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" 13 13 maxBytesPerRead="4096" maxNameTableCharCount="16384" /> 14 14 <reliableSession ordered="true" inactivityTimeout="00:10:00" -
branches/OKB/HeuristicLab.Services.OKB/3.3/Interfaces/IOKBService.cs
r4591 r5073 188 188 IEnumerable<Run> GetRuns(long experimentId); 189 189 [OperationContract] 190 IEnumerable<Run> QueryRuns(string query); 191 [OperationContract] 190 192 long AddRun(Run dto); 191 193 [OperationContract] -
branches/OKB/HeuristicLab.Services.OKB/3.3/OKBService.cs
r5071 r5073 534 534 } 535 535 } 536 public IEnumerable<DataTransfer.Run> QueryRuns(string query) { 537 using (OKBDataContext okb = new OKBDataContext()) { 538 DataLoadOptions dlo = new DataLoadOptions(); 539 dlo.LoadWith<Run>(x => x.ResultBlobValues); 540 dlo.LoadWith<Run>(x => x.ResultBoolValues); 541 dlo.LoadWith<Run>(x => x.ResultFloatValues); 542 dlo.LoadWith<Run>(x => x.ResultIntValues); 543 dlo.LoadWith<Run>(x => x.ResultStringValues); 544 dlo.LoadWith<Run>(x => x.Experiment); 545 dlo.LoadWith<ResultBlobValue>(x => x.Result); 546 dlo.LoadWith<ResultBlobValue>(x => x.DataType); 547 dlo.LoadWith<ResultBoolValue>(x => x.Result); 548 dlo.LoadWith<ResultBoolValue>(x => x.DataType); 549 dlo.LoadWith<ResultFloatValue>(x => x.Result); 550 dlo.LoadWith<ResultFloatValue>(x => x.DataType); 551 dlo.LoadWith<ResultIntValue>(x => x.Result); 552 dlo.LoadWith<ResultIntValue>(x => x.DataType); 553 dlo.LoadWith<ResultStringValue>(x => x.Result); 554 dlo.LoadWith<ResultStringValue>(x => x.DataType); 555 dlo.LoadWith<Result>(x => x.Algorithm); 556 dlo.LoadWith<Result>(x => x.DataType); 557 dlo.LoadWith<Experiment>(x => x.Algorithm); 558 dlo.LoadWith<Experiment>(x => x.Problem); 559 dlo.LoadWith<Experiment>(x => x.AlgorithmParameterBlobValues); 560 dlo.LoadWith<Experiment>(x => x.AlgorithmParameterBoolValues); 561 dlo.LoadWith<Experiment>(x => x.AlgorithmParameterFloatValues); 562 dlo.LoadWith<Experiment>(x => x.AlgorithmParameterIntValues); 563 dlo.LoadWith<Experiment>(x => x.AlgorithmParameterStringValues); 564 dlo.LoadWith<Experiment>(x => x.ProblemParameterBlobValues); 565 dlo.LoadWith<Experiment>(x => x.ProblemParameterBoolValues); 566 dlo.LoadWith<Experiment>(x => x.ProblemParameterFloatValues); 567 dlo.LoadWith<Experiment>(x => x.ProblemParameterIntValues); 568 dlo.LoadWith<Experiment>(x => x.ProblemParameterStringValues); 569 dlo.LoadWith<AlgorithmParameterBlobValue>(x => x.AlgorithmParameter); 570 dlo.LoadWith<AlgorithmParameterBlobValue>(x => x.DataType); 571 dlo.LoadWith<AlgorithmParameterBoolValue>(x => x.AlgorithmParameter); 572 dlo.LoadWith<AlgorithmParameterBoolValue>(x => x.DataType); 573 dlo.LoadWith<AlgorithmParameterFloatValue>(x => x.AlgorithmParameter); 574 dlo.LoadWith<AlgorithmParameterFloatValue>(x => x.DataType); 575 dlo.LoadWith<AlgorithmParameterIntValue>(x => x.AlgorithmParameter); 576 dlo.LoadWith<AlgorithmParameterIntValue>(x => x.DataType); 577 dlo.LoadWith<AlgorithmParameterStringValue>(x => x.AlgorithmParameter); 578 dlo.LoadWith<AlgorithmParameterStringValue>(x => x.DataType); 579 dlo.LoadWith<ProblemParameterBlobValue>(x => x.ProblemParameter); 580 dlo.LoadWith<ProblemParameterBlobValue>(x => x.DataType); 581 dlo.LoadWith<ProblemParameterBoolValue>(x => x.ProblemParameter); 582 dlo.LoadWith<ProblemParameterBoolValue>(x => x.DataType); 583 dlo.LoadWith<ProblemParameterFloatValue>(x => x.ProblemParameter); 584 dlo.LoadWith<ProblemParameterFloatValue>(x => x.DataType); 585 dlo.LoadWith<ProblemParameterIntValue>(x => x.ProblemParameter); 586 dlo.LoadWith<ProblemParameterIntValue>(x => x.DataType); 587 dlo.LoadWith<ProblemParameterStringValue>(x => x.ProblemParameter); 588 dlo.LoadWith<ProblemParameterStringValue>(x => x.DataType); 589 dlo.LoadWith<AlgorithmParameter>(x => x.Algorithm); 590 dlo.LoadWith<AlgorithmParameter>(x => x.DataType); 591 dlo.LoadWith<ProblemParameter>(x => x.Problem); 592 dlo.LoadWith<ProblemParameter>(x => x.DataType); 593 dlo.LoadWith<Algorithm>(x => x.AlgorithmClass); 594 dlo.LoadWith<Algorithm>(x => x.Platform); 595 dlo.LoadWith<Problem>(x => x.ProblemClass); 596 dlo.LoadWith<Problem>(x => x.Platform); 597 okb.LoadOptions = dlo; 598 var runs = okb.Runs.Where(x => x.ResultFloatValues.Any(y => y.Result.Name == "BestQuality" && y.Value > double.Parse(query))); 599 return runs.Select(x => Convert.ToDto(x)).ToArray(); 600 } 601 } 536 602 public long AddRun(DataTransfer.Run dto) { 537 603 using (OKBDataContext okb = new OKBDataContext()) {
Note: See TracChangeset
for help on using the changeset viewer.