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