Free cookie consent management tool by TermsFeed Policy Generator

source: branches/OKB/HeuristicLab.Clients.OKB-3.3/ServiceClients/ServiceClients.cs @ 4426

Last change on this file since 4426 was 4426, checked in by swagner, 13 years ago

Worked on OKB data model and services (#1174)

File size: 198.3 KB
Line 
1//------------------------------------------------------------------------------
2// <auto-generated>
3//     This code was generated by a tool.
4//     Runtime Version:4.0.30319.1
5//
6//     Changes to this file may cause incorrect behavior and will be lost if
7//     the code is regenerated.
8// </auto-generated>
9//------------------------------------------------------------------------------
10
11namespace 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 = "AlgorithmClass", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference = true)]
17  public partial class AlgorithmClass : OKBItem, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
18
19    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
20
21    private long IdField;
22
23    private string NameField;
24
25    private string DescriptionField;
26
27    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.Algorithm> AlgorithmsField;
28
29    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
30      get {
31        return this.extensionDataField;
32      }
33      set {
34        this.extensionDataField = value;
35      }
36    }
37
38    [System.Runtime.Serialization.DataMemberAttribute()]
39    public long Id {
40      get {
41        return this.IdField;
42      }
43      set {
44        if ((this.IdField.Equals(value) != true)) {
45          this.IdField = value;
46          this.RaisePropertyChanged("Id");
47        }
48      }
49    }
50
51    [System.Runtime.Serialization.DataMemberAttribute()]
52    public string Name {
53      get {
54        return this.NameField;
55      }
56      set {
57        if ((object.ReferenceEquals(this.NameField, value) != true)) {
58          this.NameField = value;
59          this.RaisePropertyChanged("Name");
60        }
61      }
62    }
63
64    [System.Runtime.Serialization.DataMemberAttribute(Order = 2)]
65    public string Description {
66      get {
67        return this.DescriptionField;
68      }
69      set {
70        if ((object.ReferenceEquals(this.DescriptionField, value) != true)) {
71          this.DescriptionField = value;
72          this.RaisePropertyChanged("Description");
73        }
74      }
75    }
76
77    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 3)]
78    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.Algorithm> Algorithms {
79      get {
80        return this.AlgorithmsField;
81      }
82      set {
83        if ((object.ReferenceEquals(this.AlgorithmsField, value) != true)) {
84          this.AlgorithmsField = value;
85          this.RaisePropertyChanged("Algorithms");
86        }
87      }
88    }
89
90
91
92  }
93
94  [System.Diagnostics.DebuggerStepThroughAttribute()]
95  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
96  [System.Runtime.Serialization.DataContractAttribute(Name = "Algorithm", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference = true)]
97  public partial class Algorithm : OKBItem, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
98
99    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
100
101    private long IdField;
102
103    private long AlgorithmClassIdField;
104
105    private long PlatformIdField;
106
107    private string NameField;
108
109    private string DescriptionField;
110
111    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.Experiment> ExperimentsField;
112
113    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.AlgorithmParameter> AlgorithmParametersField;
114
115    private HeuristicLab.Clients.OKB.AlgorithmData AlgorithmDataField;
116
117    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.AlgorithmUser> AlgorithmUsersField;
118
119    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.Result> ResultsField;
120
121    private HeuristicLab.Clients.OKB.AlgorithmClass AlgorithmClassField;
122
123    private HeuristicLab.Clients.OKB.Platform PlatformField;
124
125    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
126      get {
127        return this.extensionDataField;
128      }
129      set {
130        this.extensionDataField = value;
131      }
132    }
133
134    [System.Runtime.Serialization.DataMemberAttribute()]
135    public long Id {
136      get {
137        return this.IdField;
138      }
139      set {
140        if ((this.IdField.Equals(value) != true)) {
141          this.IdField = value;
142          this.RaisePropertyChanged("Id");
143        }
144      }
145    }
146
147    [System.Runtime.Serialization.DataMemberAttribute(Order = 1)]
148    public long AlgorithmClassId {
149      get {
150        return this.AlgorithmClassIdField;
151      }
152      set {
153        if ((this.AlgorithmClassIdField.Equals(value) != true)) {
154          this.AlgorithmClassIdField = value;
155          this.RaisePropertyChanged("AlgorithmClassId");
156        }
157      }
158    }
159
160    [System.Runtime.Serialization.DataMemberAttribute(Order = 2)]
161    public long PlatformId {
162      get {
163        return this.PlatformIdField;
164      }
165      set {
166        if ((this.PlatformIdField.Equals(value) != true)) {
167          this.PlatformIdField = value;
168          this.RaisePropertyChanged("PlatformId");
169        }
170      }
171    }
172
173    [System.Runtime.Serialization.DataMemberAttribute(Order = 3)]
174    public string Name {
175      get {
176        return this.NameField;
177      }
178      set {
179        if ((object.ReferenceEquals(this.NameField, value) != true)) {
180          this.NameField = value;
181          this.RaisePropertyChanged("Name");
182        }
183      }
184    }
185
186    [System.Runtime.Serialization.DataMemberAttribute(Order = 4)]
187    public string Description {
188      get {
189        return this.DescriptionField;
190      }
191      set {
192        if ((object.ReferenceEquals(this.DescriptionField, value) != true)) {
193          this.DescriptionField = value;
194          this.RaisePropertyChanged("Description");
195        }
196      }
197    }
198
199    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 5)]
200    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.Experiment> Experiments {
201      get {
202        return this.ExperimentsField;
203      }
204      set {
205        if ((object.ReferenceEquals(this.ExperimentsField, value) != true)) {
206          this.ExperimentsField = value;
207          this.RaisePropertyChanged("Experiments");
208        }
209      }
210    }
211
212    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 6)]
213    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.AlgorithmParameter> AlgorithmParameters {
214      get {
215        return this.AlgorithmParametersField;
216      }
217      set {
218        if ((object.ReferenceEquals(this.AlgorithmParametersField, value) != true)) {
219          this.AlgorithmParametersField = value;
220          this.RaisePropertyChanged("AlgorithmParameters");
221        }
222      }
223    }
224
225    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 7)]
226    public HeuristicLab.Clients.OKB.AlgorithmData AlgorithmData {
227      get {
228        return this.AlgorithmDataField;
229      }
230      set {
231        if ((object.ReferenceEquals(this.AlgorithmDataField, value) != true)) {
232          this.AlgorithmDataField = value;
233          this.RaisePropertyChanged("AlgorithmData");
234        }
235      }
236    }
237
238    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 8)]
239    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.AlgorithmUser> AlgorithmUsers {
240      get {
241        return this.AlgorithmUsersField;
242      }
243      set {
244        if ((object.ReferenceEquals(this.AlgorithmUsersField, value) != true)) {
245          this.AlgorithmUsersField = value;
246          this.RaisePropertyChanged("AlgorithmUsers");
247        }
248      }
249    }
250
251    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 9)]
252    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.Result> Results {
253      get {
254        return this.ResultsField;
255      }
256      set {
257        if ((object.ReferenceEquals(this.ResultsField, value) != true)) {
258          this.ResultsField = value;
259          this.RaisePropertyChanged("Results");
260        }
261      }
262    }
263
264    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 10)]
265    public HeuristicLab.Clients.OKB.AlgorithmClass AlgorithmClass {
266      get {
267        return this.AlgorithmClassField;
268      }
269      set {
270        if ((object.ReferenceEquals(this.AlgorithmClassField, value) != true)) {
271          this.AlgorithmClassField = value;
272          this.RaisePropertyChanged("AlgorithmClass");
273        }
274      }
275    }
276
277    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 11)]
278    public HeuristicLab.Clients.OKB.Platform Platform {
279      get {
280        return this.PlatformField;
281      }
282      set {
283        if ((object.ReferenceEquals(this.PlatformField, value) != true)) {
284          this.PlatformField = value;
285          this.RaisePropertyChanged("Platform");
286        }
287      }
288    }
289
290
291
292  }
293
294  [System.Diagnostics.DebuggerStepThroughAttribute()]
295  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
296  [System.Runtime.Serialization.DataContractAttribute(Name = "AlgorithmData", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference = true)]
297  public partial class AlgorithmData : OKBItem, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
298
299    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
300
301    private long AlgorithmIdField;
302
303    private HeuristicLab.Clients.OKB.Binary DataField;
304
305    private HeuristicLab.Clients.OKB.Algorithm AlgorithmField;
306
307    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
308      get {
309        return this.extensionDataField;
310      }
311      set {
312        this.extensionDataField = value;
313      }
314    }
315
316    [System.Runtime.Serialization.DataMemberAttribute()]
317    public long AlgorithmId {
318      get {
319        return this.AlgorithmIdField;
320      }
321      set {
322        if ((this.AlgorithmIdField.Equals(value) != true)) {
323          this.AlgorithmIdField = value;
324          this.RaisePropertyChanged("AlgorithmId");
325        }
326      }
327    }
328
329    [System.Runtime.Serialization.DataMemberAttribute()]
330    public HeuristicLab.Clients.OKB.Binary Data {
331      get {
332        return this.DataField;
333      }
334      set {
335        if ((object.ReferenceEquals(this.DataField, value) != true)) {
336          this.DataField = value;
337          this.RaisePropertyChanged("Data");
338        }
339      }
340    }
341
342    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 2)]
343    public HeuristicLab.Clients.OKB.Algorithm Algorithm {
344      get {
345        return this.AlgorithmField;
346      }
347      set {
348        if ((object.ReferenceEquals(this.AlgorithmField, value) != true)) {
349          this.AlgorithmField = value;
350          this.RaisePropertyChanged("Algorithm");
351        }
352      }
353    }
354
355
356
357  }
358
359  [System.Diagnostics.DebuggerStepThroughAttribute()]
360  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
361  [System.Runtime.Serialization.DataContractAttribute(Name = "Platform", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference = true)]
362  public partial class Platform : OKBItem, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
363
364    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
365
366    private long IdField;
367
368    private string NameField;
369
370    private string DescriptionField;
371
372    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.Algorithm> AlgorithmsField;
373
374    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.Problem> ProblemsField;
375
376    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.DataType> DataTypesField;
377
378    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
379      get {
380        return this.extensionDataField;
381      }
382      set {
383        this.extensionDataField = value;
384      }
385    }
386
387    [System.Runtime.Serialization.DataMemberAttribute()]
388    public long Id {
389      get {
390        return this.IdField;
391      }
392      set {
393        if ((this.IdField.Equals(value) != true)) {
394          this.IdField = value;
395          this.RaisePropertyChanged("Id");
396        }
397      }
398    }
399
400    [System.Runtime.Serialization.DataMemberAttribute()]
401    public string Name {
402      get {
403        return this.NameField;
404      }
405      set {
406        if ((object.ReferenceEquals(this.NameField, value) != true)) {
407          this.NameField = value;
408          this.RaisePropertyChanged("Name");
409        }
410      }
411    }
412
413    [System.Runtime.Serialization.DataMemberAttribute(Order = 2)]
414    public string Description {
415      get {
416        return this.DescriptionField;
417      }
418      set {
419        if ((object.ReferenceEquals(this.DescriptionField, value) != true)) {
420          this.DescriptionField = value;
421          this.RaisePropertyChanged("Description");
422        }
423      }
424    }
425
426    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 3)]
427    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.Algorithm> Algorithms {
428      get {
429        return this.AlgorithmsField;
430      }
431      set {
432        if ((object.ReferenceEquals(this.AlgorithmsField, value) != true)) {
433          this.AlgorithmsField = value;
434          this.RaisePropertyChanged("Algorithms");
435        }
436      }
437    }
438
439    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 4)]
440    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.Problem> Problems {
441      get {
442        return this.ProblemsField;
443      }
444      set {
445        if ((object.ReferenceEquals(this.ProblemsField, value) != true)) {
446          this.ProblemsField = value;
447          this.RaisePropertyChanged("Problems");
448        }
449      }
450    }
451
452    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 5)]
453    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.DataType> DataTypes {
454      get {
455        return this.DataTypesField;
456      }
457      set {
458        if ((object.ReferenceEquals(this.DataTypesField, value) != true)) {
459          this.DataTypesField = value;
460          this.RaisePropertyChanged("DataTypes");
461        }
462      }
463    }
464
465
466
467  }
468
469  [System.Diagnostics.DebuggerStepThroughAttribute()]
470  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
471  [System.Runtime.Serialization.DataContractAttribute(Name = "Experiment", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference = true)]
472  public partial class Experiment : OKBItem, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
473
474    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
475
476    private long IdField;
477
478    private long AlgorithmIdField;
479
480    private long ProblemIdField;
481
482    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.Run> RunsField;
483
484    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.AlgorithmParameterBlobValue> AlgorithmParameterBlobValuesField;
485
486    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.AlgorithmParameterBoolValue> AlgorithmParameterBoolValuesField;
487
488    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.AlgorithmParameterFloatValue> AlgorithmParameterFloatValuesField;
489
490    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.AlgorithmParameterIntValue> AlgorithmParameterIntValuesField;
491
492    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.AlgorithmParameterStringValue> AlgorithmParameterStringValuesField;
493
494    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ProblemParameterBlobValue> ProblemParameterBlobValuesField;
495
496    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ProblemParameterBoolValue> ProblemParameterBoolValuesField;
497
498    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ProblemParameterFloatValue> ProblemParameterFloatValuesField;
499
500    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ProblemParameterIntValue> ProblemParameterIntValuesField;
501
502    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ProblemParameterStringValue> ProblemParameterStringValuesField;
503
504    private HeuristicLab.Clients.OKB.Problem ProblemField;
505
506    private HeuristicLab.Clients.OKB.Algorithm AlgorithmField;
507
508    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
509      get {
510        return this.extensionDataField;
511      }
512      set {
513        this.extensionDataField = value;
514      }
515    }
516
517    [System.Runtime.Serialization.DataMemberAttribute()]
518    public long Id {
519      get {
520        return this.IdField;
521      }
522      set {
523        if ((this.IdField.Equals(value) != true)) {
524          this.IdField = value;
525          this.RaisePropertyChanged("Id");
526        }
527      }
528    }
529
530    [System.Runtime.Serialization.DataMemberAttribute(Order = 1)]
531    public long AlgorithmId {
532      get {
533        return this.AlgorithmIdField;
534      }
535      set {
536        if ((this.AlgorithmIdField.Equals(value) != true)) {
537          this.AlgorithmIdField = value;
538          this.RaisePropertyChanged("AlgorithmId");
539        }
540      }
541    }
542
543    [System.Runtime.Serialization.DataMemberAttribute(Order = 2)]
544    public long ProblemId {
545      get {
546        return this.ProblemIdField;
547      }
548      set {
549        if ((this.ProblemIdField.Equals(value) != true)) {
550          this.ProblemIdField = value;
551          this.RaisePropertyChanged("ProblemId");
552        }
553      }
554    }
555
556    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 3)]
557    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.Run> Runs {
558      get {
559        return this.RunsField;
560      }
561      set {
562        if ((object.ReferenceEquals(this.RunsField, value) != true)) {
563          this.RunsField = value;
564          this.RaisePropertyChanged("Runs");
565        }
566      }
567    }
568
569    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 4)]
570    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.AlgorithmParameterBlobValue> AlgorithmParameterBlobValues {
571      get {
572        return this.AlgorithmParameterBlobValuesField;
573      }
574      set {
575        if ((object.ReferenceEquals(this.AlgorithmParameterBlobValuesField, value) != true)) {
576          this.AlgorithmParameterBlobValuesField = value;
577          this.RaisePropertyChanged("AlgorithmParameterBlobValues");
578        }
579      }
580    }
581
582    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 5)]
583    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.AlgorithmParameterBoolValue> AlgorithmParameterBoolValues {
584      get {
585        return this.AlgorithmParameterBoolValuesField;
586      }
587      set {
588        if ((object.ReferenceEquals(this.AlgorithmParameterBoolValuesField, value) != true)) {
589          this.AlgorithmParameterBoolValuesField = value;
590          this.RaisePropertyChanged("AlgorithmParameterBoolValues");
591        }
592      }
593    }
594
595    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 6)]
596    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.AlgorithmParameterFloatValue> AlgorithmParameterFloatValues {
597      get {
598        return this.AlgorithmParameterFloatValuesField;
599      }
600      set {
601        if ((object.ReferenceEquals(this.AlgorithmParameterFloatValuesField, value) != true)) {
602          this.AlgorithmParameterFloatValuesField = value;
603          this.RaisePropertyChanged("AlgorithmParameterFloatValues");
604        }
605      }
606    }
607
608    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 7)]
609    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.AlgorithmParameterIntValue> AlgorithmParameterIntValues {
610      get {
611        return this.AlgorithmParameterIntValuesField;
612      }
613      set {
614        if ((object.ReferenceEquals(this.AlgorithmParameterIntValuesField, value) != true)) {
615          this.AlgorithmParameterIntValuesField = value;
616          this.RaisePropertyChanged("AlgorithmParameterIntValues");
617        }
618      }
619    }
620
621    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 8)]
622    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.AlgorithmParameterStringValue> AlgorithmParameterStringValues {
623      get {
624        return this.AlgorithmParameterStringValuesField;
625      }
626      set {
627        if ((object.ReferenceEquals(this.AlgorithmParameterStringValuesField, value) != true)) {
628          this.AlgorithmParameterStringValuesField = value;
629          this.RaisePropertyChanged("AlgorithmParameterStringValues");
630        }
631      }
632    }
633
634    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 9)]
635    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ProblemParameterBlobValue> ProblemParameterBlobValues {
636      get {
637        return this.ProblemParameterBlobValuesField;
638      }
639      set {
640        if ((object.ReferenceEquals(this.ProblemParameterBlobValuesField, value) != true)) {
641          this.ProblemParameterBlobValuesField = value;
642          this.RaisePropertyChanged("ProblemParameterBlobValues");
643        }
644      }
645    }
646
647    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 10)]
648    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ProblemParameterBoolValue> ProblemParameterBoolValues {
649      get {
650        return this.ProblemParameterBoolValuesField;
651      }
652      set {
653        if ((object.ReferenceEquals(this.ProblemParameterBoolValuesField, value) != true)) {
654          this.ProblemParameterBoolValuesField = value;
655          this.RaisePropertyChanged("ProblemParameterBoolValues");
656        }
657      }
658    }
659
660    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 11)]
661    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ProblemParameterFloatValue> ProblemParameterFloatValues {
662      get {
663        return this.ProblemParameterFloatValuesField;
664      }
665      set {
666        if ((object.ReferenceEquals(this.ProblemParameterFloatValuesField, value) != true)) {
667          this.ProblemParameterFloatValuesField = value;
668          this.RaisePropertyChanged("ProblemParameterFloatValues");
669        }
670      }
671    }
672
673    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 12)]
674    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ProblemParameterIntValue> ProblemParameterIntValues {
675      get {
676        return this.ProblemParameterIntValuesField;
677      }
678      set {
679        if ((object.ReferenceEquals(this.ProblemParameterIntValuesField, value) != true)) {
680          this.ProblemParameterIntValuesField = value;
681          this.RaisePropertyChanged("ProblemParameterIntValues");
682        }
683      }
684    }
685
686    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 13)]
687    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ProblemParameterStringValue> ProblemParameterStringValues {
688      get {
689        return this.ProblemParameterStringValuesField;
690      }
691      set {
692        if ((object.ReferenceEquals(this.ProblemParameterStringValuesField, value) != true)) {
693          this.ProblemParameterStringValuesField = value;
694          this.RaisePropertyChanged("ProblemParameterStringValues");
695        }
696      }
697    }
698
699    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 14)]
700    public HeuristicLab.Clients.OKB.Problem Problem {
701      get {
702        return this.ProblemField;
703      }
704      set {
705        if ((object.ReferenceEquals(this.ProblemField, value) != true)) {
706          this.ProblemField = value;
707          this.RaisePropertyChanged("Problem");
708        }
709      }
710    }
711
712    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 15)]
713    public HeuristicLab.Clients.OKB.Algorithm Algorithm {
714      get {
715        return this.AlgorithmField;
716      }
717      set {
718        if ((object.ReferenceEquals(this.AlgorithmField, value) != true)) {
719          this.AlgorithmField = value;
720          this.RaisePropertyChanged("Algorithm");
721        }
722      }
723    }
724
725
726
727  }
728
729  [System.Diagnostics.DebuggerStepThroughAttribute()]
730  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
731  [System.Runtime.Serialization.DataContractAttribute(Name = "AlgorithmParameter", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference = true)]
732  public partial class AlgorithmParameter : OKBItem, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
733
734    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
735
736    private long IdField;
737
738    private long AlgorithmIdField;
739
740    private string NameField;
741
742    private string AliasField;
743
744    private string DescriptionField;
745
746    private long DataTypeIdField;
747
748    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.AlgorithmParameterBlobValue> AlgorithmParameterBlobValuesField;
749
750    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.AlgorithmParameterBoolValue> AlgorithmParameterBoolValuesField;
751
752    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.AlgorithmParameterFloatValue> AlgorithmParameterFloatValuesField;
753
754    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.AlgorithmParameterIntValue> AlgorithmParameterIntValuesField;
755
756    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.AlgorithmParameterStringValue> AlgorithmParameterStringValuesField;
757
758    private HeuristicLab.Clients.OKB.Algorithm AlgorithmField;
759
760    private HeuristicLab.Clients.OKB.DataType DataTypeField;
761
762    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
763      get {
764        return this.extensionDataField;
765      }
766      set {
767        this.extensionDataField = value;
768      }
769    }
770
771    [System.Runtime.Serialization.DataMemberAttribute()]
772    public long Id {
773      get {
774        return this.IdField;
775      }
776      set {
777        if ((this.IdField.Equals(value) != true)) {
778          this.IdField = value;
779          this.RaisePropertyChanged("Id");
780        }
781      }
782    }
783
784    [System.Runtime.Serialization.DataMemberAttribute(Order = 1)]
785    public long AlgorithmId {
786      get {
787        return this.AlgorithmIdField;
788      }
789      set {
790        if ((this.AlgorithmIdField.Equals(value) != true)) {
791          this.AlgorithmIdField = value;
792          this.RaisePropertyChanged("AlgorithmId");
793        }
794      }
795    }
796
797    [System.Runtime.Serialization.DataMemberAttribute(Order = 2)]
798    public string Name {
799      get {
800        return this.NameField;
801      }
802      set {
803        if ((object.ReferenceEquals(this.NameField, value) != true)) {
804          this.NameField = value;
805          this.RaisePropertyChanged("Name");
806        }
807      }
808    }
809
810    [System.Runtime.Serialization.DataMemberAttribute(Order = 3)]
811    public string Alias {
812      get {
813        return this.AliasField;
814      }
815      set {
816        if ((object.ReferenceEquals(this.AliasField, value) != true)) {
817          this.AliasField = value;
818          this.RaisePropertyChanged("Alias");
819        }
820      }
821    }
822
823    [System.Runtime.Serialization.DataMemberAttribute(Order = 4)]
824    public string Description {
825      get {
826        return this.DescriptionField;
827      }
828      set {
829        if ((object.ReferenceEquals(this.DescriptionField, value) != true)) {
830          this.DescriptionField = value;
831          this.RaisePropertyChanged("Description");
832        }
833      }
834    }
835
836    [System.Runtime.Serialization.DataMemberAttribute(Order = 5)]
837    public long DataTypeId {
838      get {
839        return this.DataTypeIdField;
840      }
841      set {
842        if ((this.DataTypeIdField.Equals(value) != true)) {
843          this.DataTypeIdField = value;
844          this.RaisePropertyChanged("DataTypeId");
845        }
846      }
847    }
848
849    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 6)]
850    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.AlgorithmParameterBlobValue> AlgorithmParameterBlobValues {
851      get {
852        return this.AlgorithmParameterBlobValuesField;
853      }
854      set {
855        if ((object.ReferenceEquals(this.AlgorithmParameterBlobValuesField, value) != true)) {
856          this.AlgorithmParameterBlobValuesField = value;
857          this.RaisePropertyChanged("AlgorithmParameterBlobValues");
858        }
859      }
860    }
861
862    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 7)]
863    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.AlgorithmParameterBoolValue> AlgorithmParameterBoolValues {
864      get {
865        return this.AlgorithmParameterBoolValuesField;
866      }
867      set {
868        if ((object.ReferenceEquals(this.AlgorithmParameterBoolValuesField, value) != true)) {
869          this.AlgorithmParameterBoolValuesField = value;
870          this.RaisePropertyChanged("AlgorithmParameterBoolValues");
871        }
872      }
873    }
874
875    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 8)]
876    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.AlgorithmParameterFloatValue> AlgorithmParameterFloatValues {
877      get {
878        return this.AlgorithmParameterFloatValuesField;
879      }
880      set {
881        if ((object.ReferenceEquals(this.AlgorithmParameterFloatValuesField, value) != true)) {
882          this.AlgorithmParameterFloatValuesField = value;
883          this.RaisePropertyChanged("AlgorithmParameterFloatValues");
884        }
885      }
886    }
887
888    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 9)]
889    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.AlgorithmParameterIntValue> AlgorithmParameterIntValues {
890      get {
891        return this.AlgorithmParameterIntValuesField;
892      }
893      set {
894        if ((object.ReferenceEquals(this.AlgorithmParameterIntValuesField, value) != true)) {
895          this.AlgorithmParameterIntValuesField = value;
896          this.RaisePropertyChanged("AlgorithmParameterIntValues");
897        }
898      }
899    }
900
901    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 10)]
902    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.AlgorithmParameterStringValue> AlgorithmParameterStringValues {
903      get {
904        return this.AlgorithmParameterStringValuesField;
905      }
906      set {
907        if ((object.ReferenceEquals(this.AlgorithmParameterStringValuesField, value) != true)) {
908          this.AlgorithmParameterStringValuesField = value;
909          this.RaisePropertyChanged("AlgorithmParameterStringValues");
910        }
911      }
912    }
913
914    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 11)]
915    public HeuristicLab.Clients.OKB.Algorithm Algorithm {
916      get {
917        return this.AlgorithmField;
918      }
919      set {
920        if ((object.ReferenceEquals(this.AlgorithmField, value) != true)) {
921          this.AlgorithmField = value;
922          this.RaisePropertyChanged("Algorithm");
923        }
924      }
925    }
926
927    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 12)]
928    public HeuristicLab.Clients.OKB.DataType DataType {
929      get {
930        return this.DataTypeField;
931      }
932      set {
933        if ((object.ReferenceEquals(this.DataTypeField, value) != true)) {
934          this.DataTypeField = value;
935          this.RaisePropertyChanged("DataType");
936        }
937      }
938    }
939
940
941
942  }
943
944  [System.Diagnostics.DebuggerStepThroughAttribute()]
945  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
946  [System.Runtime.Serialization.DataContractAttribute(Name = "AlgorithmUser", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference = true)]
947  public partial class AlgorithmUser : OKBItem, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
948
949    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
950
951    private long AlgorithmIdField;
952
953    private System.Guid UserIdField;
954
955    private HeuristicLab.Clients.OKB.Algorithm AlgorithmField;
956
957    private HeuristicLab.Clients.OKB.User UserField;
958
959    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
960      get {
961        return this.extensionDataField;
962      }
963      set {
964        this.extensionDataField = value;
965      }
966    }
967
968    [System.Runtime.Serialization.DataMemberAttribute()]
969    public long AlgorithmId {
970      get {
971        return this.AlgorithmIdField;
972      }
973      set {
974        if ((this.AlgorithmIdField.Equals(value) != true)) {
975          this.AlgorithmIdField = value;
976          this.RaisePropertyChanged("AlgorithmId");
977        }
978      }
979    }
980
981    [System.Runtime.Serialization.DataMemberAttribute()]
982    public System.Guid UserId {
983      get {
984        return this.UserIdField;
985      }
986      set {
987        if ((this.UserIdField.Equals(value) != true)) {
988          this.UserIdField = value;
989          this.RaisePropertyChanged("UserId");
990        }
991      }
992    }
993
994    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 2)]
995    public HeuristicLab.Clients.OKB.Algorithm Algorithm {
996      get {
997        return this.AlgorithmField;
998      }
999      set {
1000        if ((object.ReferenceEquals(this.AlgorithmField, value) != true)) {
1001          this.AlgorithmField = value;
1002          this.RaisePropertyChanged("Algorithm");
1003        }
1004      }
1005    }
1006
1007    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 3)]
1008    public HeuristicLab.Clients.OKB.User User {
1009      get {
1010        return this.UserField;
1011      }
1012      set {
1013        if ((object.ReferenceEquals(this.UserField, value) != true)) {
1014          this.UserField = value;
1015          this.RaisePropertyChanged("User");
1016        }
1017      }
1018    }
1019
1020
1021
1022  }
1023
1024  [System.Diagnostics.DebuggerStepThroughAttribute()]
1025  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1026  [System.Runtime.Serialization.DataContractAttribute(Name = "Result", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference = true)]
1027  public partial class Result : OKBItem, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
1028
1029    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
1030
1031    private long IdField;
1032
1033    private long AlgorithmIdField;
1034
1035    private string NameField;
1036
1037    private string AliasField;
1038
1039    private string DescriptionField;
1040
1041    private long DataTypeIdField;
1042
1043    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ResultBlobValue> ResultBlobValuesField;
1044
1045    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ResultBoolValue> ResultBoolValuesField;
1046
1047    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ResultFloatValue> ResultFloatValuesField;
1048
1049    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ResultIntValue> ResultIntValuesField;
1050
1051    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ResultStringValue> ResultStringValuesField;
1052
1053    private HeuristicLab.Clients.OKB.Algorithm AlgorithmField;
1054
1055    private HeuristicLab.Clients.OKB.DataType DataTypeField;
1056
1057    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
1058      get {
1059        return this.extensionDataField;
1060      }
1061      set {
1062        this.extensionDataField = value;
1063      }
1064    }
1065
1066    [System.Runtime.Serialization.DataMemberAttribute()]
1067    public long Id {
1068      get {
1069        return this.IdField;
1070      }
1071      set {
1072        if ((this.IdField.Equals(value) != true)) {
1073          this.IdField = value;
1074          this.RaisePropertyChanged("Id");
1075        }
1076      }
1077    }
1078
1079    [System.Runtime.Serialization.DataMemberAttribute(Order = 1)]
1080    public long AlgorithmId {
1081      get {
1082        return this.AlgorithmIdField;
1083      }
1084      set {
1085        if ((this.AlgorithmIdField.Equals(value) != true)) {
1086          this.AlgorithmIdField = value;
1087          this.RaisePropertyChanged("AlgorithmId");
1088        }
1089      }
1090    }
1091
1092    [System.Runtime.Serialization.DataMemberAttribute(Order = 2)]
1093    public string Name {
1094      get {
1095        return this.NameField;
1096      }
1097      set {
1098        if ((object.ReferenceEquals(this.NameField, value) != true)) {
1099          this.NameField = value;
1100          this.RaisePropertyChanged("Name");
1101        }
1102      }
1103    }
1104
1105    [System.Runtime.Serialization.DataMemberAttribute(Order = 3)]
1106    public string Alias {
1107      get {
1108        return this.AliasField;
1109      }
1110      set {
1111        if ((object.ReferenceEquals(this.AliasField, value) != true)) {
1112          this.AliasField = value;
1113          this.RaisePropertyChanged("Alias");
1114        }
1115      }
1116    }
1117
1118    [System.Runtime.Serialization.DataMemberAttribute(Order = 4)]
1119    public string Description {
1120      get {
1121        return this.DescriptionField;
1122      }
1123      set {
1124        if ((object.ReferenceEquals(this.DescriptionField, value) != true)) {
1125          this.DescriptionField = value;
1126          this.RaisePropertyChanged("Description");
1127        }
1128      }
1129    }
1130
1131    [System.Runtime.Serialization.DataMemberAttribute(Order = 5)]
1132    public long DataTypeId {
1133      get {
1134        return this.DataTypeIdField;
1135      }
1136      set {
1137        if ((this.DataTypeIdField.Equals(value) != true)) {
1138          this.DataTypeIdField = value;
1139          this.RaisePropertyChanged("DataTypeId");
1140        }
1141      }
1142    }
1143
1144    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 6)]
1145    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ResultBlobValue> ResultBlobValues {
1146      get {
1147        return this.ResultBlobValuesField;
1148      }
1149      set {
1150        if ((object.ReferenceEquals(this.ResultBlobValuesField, value) != true)) {
1151          this.ResultBlobValuesField = value;
1152          this.RaisePropertyChanged("ResultBlobValues");
1153        }
1154      }
1155    }
1156
1157    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 7)]
1158    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ResultBoolValue> ResultBoolValues {
1159      get {
1160        return this.ResultBoolValuesField;
1161      }
1162      set {
1163        if ((object.ReferenceEquals(this.ResultBoolValuesField, value) != true)) {
1164          this.ResultBoolValuesField = value;
1165          this.RaisePropertyChanged("ResultBoolValues");
1166        }
1167      }
1168    }
1169
1170    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 8)]
1171    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ResultFloatValue> ResultFloatValues {
1172      get {
1173        return this.ResultFloatValuesField;
1174      }
1175      set {
1176        if ((object.ReferenceEquals(this.ResultFloatValuesField, value) != true)) {
1177          this.ResultFloatValuesField = value;
1178          this.RaisePropertyChanged("ResultFloatValues");
1179        }
1180      }
1181    }
1182
1183    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 9)]
1184    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ResultIntValue> ResultIntValues {
1185      get {
1186        return this.ResultIntValuesField;
1187      }
1188      set {
1189        if ((object.ReferenceEquals(this.ResultIntValuesField, value) != true)) {
1190          this.ResultIntValuesField = value;
1191          this.RaisePropertyChanged("ResultIntValues");
1192        }
1193      }
1194    }
1195
1196    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 10)]
1197    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ResultStringValue> ResultStringValues {
1198      get {
1199        return this.ResultStringValuesField;
1200      }
1201      set {
1202        if ((object.ReferenceEquals(this.ResultStringValuesField, value) != true)) {
1203          this.ResultStringValuesField = value;
1204          this.RaisePropertyChanged("ResultStringValues");
1205        }
1206      }
1207    }
1208
1209    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 11)]
1210    public HeuristicLab.Clients.OKB.Algorithm Algorithm {
1211      get {
1212        return this.AlgorithmField;
1213      }
1214      set {
1215        if ((object.ReferenceEquals(this.AlgorithmField, value) != true)) {
1216          this.AlgorithmField = value;
1217          this.RaisePropertyChanged("Algorithm");
1218        }
1219      }
1220    }
1221
1222    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 12)]
1223    public HeuristicLab.Clients.OKB.DataType DataType {
1224      get {
1225        return this.DataTypeField;
1226      }
1227      set {
1228        if ((object.ReferenceEquals(this.DataTypeField, value) != true)) {
1229          this.DataTypeField = value;
1230          this.RaisePropertyChanged("DataType");
1231        }
1232      }
1233    }
1234
1235
1236
1237  }
1238
1239  [System.Diagnostics.DebuggerStepThroughAttribute()]
1240  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1241  [System.Runtime.Serialization.DataContractAttribute(Name = "Problem", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference = true)]
1242  public partial class Problem : OKBItem, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
1243
1244    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
1245
1246    private long IdField;
1247
1248    private long ProblemClassIdField;
1249
1250    private long PlatformIdField;
1251
1252    private long SolutionRepresentationIdField;
1253
1254    private string NameField;
1255
1256    private string DescriptionField;
1257
1258    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.Experiment> ExperimentsField;
1259
1260    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ProblemParameter> ProblemParametersField;
1261
1262    private HeuristicLab.Clients.OKB.ProblemData ProblemDataField;
1263
1264    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ProblemUser> ProblemUsersField;
1265
1266    private HeuristicLab.Clients.OKB.ProblemClass ProblemClassField;
1267
1268    private HeuristicLab.Clients.OKB.Platform PlatformField;
1269
1270    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
1271      get {
1272        return this.extensionDataField;
1273      }
1274      set {
1275        this.extensionDataField = value;
1276      }
1277    }
1278
1279    [System.Runtime.Serialization.DataMemberAttribute()]
1280    public long Id {
1281      get {
1282        return this.IdField;
1283      }
1284      set {
1285        if ((this.IdField.Equals(value) != true)) {
1286          this.IdField = value;
1287          this.RaisePropertyChanged("Id");
1288        }
1289      }
1290    }
1291
1292    [System.Runtime.Serialization.DataMemberAttribute()]
1293    public long ProblemClassId {
1294      get {
1295        return this.ProblemClassIdField;
1296      }
1297      set {
1298        if ((this.ProblemClassIdField.Equals(value) != true)) {
1299          this.ProblemClassIdField = value;
1300          this.RaisePropertyChanged("ProblemClassId");
1301        }
1302      }
1303    }
1304
1305    [System.Runtime.Serialization.DataMemberAttribute(Order = 2)]
1306    public long PlatformId {
1307      get {
1308        return this.PlatformIdField;
1309      }
1310      set {
1311        if ((this.PlatformIdField.Equals(value) != true)) {
1312          this.PlatformIdField = value;
1313          this.RaisePropertyChanged("PlatformId");
1314        }
1315      }
1316    }
1317
1318    [System.Runtime.Serialization.DataMemberAttribute(Order = 3)]
1319    public long SolutionRepresentationId {
1320      get {
1321        return this.SolutionRepresentationIdField;
1322      }
1323      set {
1324        if ((this.SolutionRepresentationIdField.Equals(value) != true)) {
1325          this.SolutionRepresentationIdField = value;
1326          this.RaisePropertyChanged("SolutionRepresentationId");
1327        }
1328      }
1329    }
1330
1331    [System.Runtime.Serialization.DataMemberAttribute(Order = 4)]
1332    public string Name {
1333      get {
1334        return this.NameField;
1335      }
1336      set {
1337        if ((object.ReferenceEquals(this.NameField, value) != true)) {
1338          this.NameField = value;
1339          this.RaisePropertyChanged("Name");
1340        }
1341      }
1342    }
1343
1344    [System.Runtime.Serialization.DataMemberAttribute(Order = 5)]
1345    public string Description {
1346      get {
1347        return this.DescriptionField;
1348      }
1349      set {
1350        if ((object.ReferenceEquals(this.DescriptionField, value) != true)) {
1351          this.DescriptionField = value;
1352          this.RaisePropertyChanged("Description");
1353        }
1354      }
1355    }
1356
1357    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 6)]
1358    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.Experiment> Experiments {
1359      get {
1360        return this.ExperimentsField;
1361      }
1362      set {
1363        if ((object.ReferenceEquals(this.ExperimentsField, value) != true)) {
1364          this.ExperimentsField = value;
1365          this.RaisePropertyChanged("Experiments");
1366        }
1367      }
1368    }
1369
1370    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 7)]
1371    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ProblemParameter> ProblemParameters {
1372      get {
1373        return this.ProblemParametersField;
1374      }
1375      set {
1376        if ((object.ReferenceEquals(this.ProblemParametersField, value) != true)) {
1377          this.ProblemParametersField = value;
1378          this.RaisePropertyChanged("ProblemParameters");
1379        }
1380      }
1381    }
1382
1383    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 8)]
1384    public HeuristicLab.Clients.OKB.ProblemData ProblemData {
1385      get {
1386        return this.ProblemDataField;
1387      }
1388      set {
1389        if ((object.ReferenceEquals(this.ProblemDataField, value) != true)) {
1390          this.ProblemDataField = value;
1391          this.RaisePropertyChanged("ProblemData");
1392        }
1393      }
1394    }
1395
1396    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 9)]
1397    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ProblemUser> ProblemUsers {
1398      get {
1399        return this.ProblemUsersField;
1400      }
1401      set {
1402        if ((object.ReferenceEquals(this.ProblemUsersField, value) != true)) {
1403          this.ProblemUsersField = value;
1404          this.RaisePropertyChanged("ProblemUsers");
1405        }
1406      }
1407    }
1408
1409    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 10)]
1410    public HeuristicLab.Clients.OKB.ProblemClass ProblemClass {
1411      get {
1412        return this.ProblemClassField;
1413      }
1414      set {
1415        if ((object.ReferenceEquals(this.ProblemClassField, value) != true)) {
1416          this.ProblemClassField = value;
1417          this.RaisePropertyChanged("ProblemClass");
1418        }
1419      }
1420    }
1421
1422    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 11)]
1423    public HeuristicLab.Clients.OKB.Platform Platform {
1424      get {
1425        return this.PlatformField;
1426      }
1427      set {
1428        if ((object.ReferenceEquals(this.PlatformField, value) != true)) {
1429          this.PlatformField = value;
1430          this.RaisePropertyChanged("Platform");
1431        }
1432      }
1433    }
1434
1435
1436
1437  }
1438
1439  [System.Diagnostics.DebuggerStepThroughAttribute()]
1440  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1441  [System.Runtime.Serialization.DataContractAttribute(Name = "Run", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference = true)]
1442  public partial class Run : OKBItem, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
1443
1444    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
1445
1446    private long IdField;
1447
1448    private long ExperimentIdField;
1449
1450    private int RandomSeedField;
1451
1452    private System.Nullable<System.DateTime> FinishedDateField;
1453
1454    private System.Guid UserIdField;
1455
1456    private System.Guid ClientIdField;
1457
1458    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ResultBlobValue> ResultBlobValuesField;
1459
1460    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ResultBoolValue> ResultBoolValuesField;
1461
1462    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ResultFloatValue> ResultFloatValuesField;
1463
1464    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ResultIntValue> ResultIntValuesField;
1465
1466    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ResultStringValue> ResultStringValuesField;
1467
1468    private HeuristicLab.Clients.OKB.Experiment ExperimentField;
1469
1470    private HeuristicLab.Clients.OKB.User UserField;
1471
1472    private HeuristicLab.Clients.OKB.Client ClientField;
1473
1474    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
1475      get {
1476        return this.extensionDataField;
1477      }
1478      set {
1479        this.extensionDataField = value;
1480      }
1481    }
1482
1483    [System.Runtime.Serialization.DataMemberAttribute()]
1484    public long Id {
1485      get {
1486        return this.IdField;
1487      }
1488      set {
1489        if ((this.IdField.Equals(value) != true)) {
1490          this.IdField = value;
1491          this.RaisePropertyChanged("Id");
1492        }
1493      }
1494    }
1495
1496    [System.Runtime.Serialization.DataMemberAttribute(Order = 1)]
1497    public long ExperimentId {
1498      get {
1499        return this.ExperimentIdField;
1500      }
1501      set {
1502        if ((this.ExperimentIdField.Equals(value) != true)) {
1503          this.ExperimentIdField = value;
1504          this.RaisePropertyChanged("ExperimentId");
1505        }
1506      }
1507    }
1508
1509    [System.Runtime.Serialization.DataMemberAttribute(Order = 2)]
1510    public int RandomSeed {
1511      get {
1512        return this.RandomSeedField;
1513      }
1514      set {
1515        if ((this.RandomSeedField.Equals(value) != true)) {
1516          this.RandomSeedField = value;
1517          this.RaisePropertyChanged("RandomSeed");
1518        }
1519      }
1520    }
1521
1522    [System.Runtime.Serialization.DataMemberAttribute(Order = 3)]
1523    public System.Nullable<System.DateTime> FinishedDate {
1524      get {
1525        return this.FinishedDateField;
1526      }
1527      set {
1528        if ((this.FinishedDateField.Equals(value) != true)) {
1529          this.FinishedDateField = value;
1530          this.RaisePropertyChanged("FinishedDate");
1531        }
1532      }
1533    }
1534
1535    [System.Runtime.Serialization.DataMemberAttribute(Order = 4)]
1536    public System.Guid UserId {
1537      get {
1538        return this.UserIdField;
1539      }
1540      set {
1541        if ((this.UserIdField.Equals(value) != true)) {
1542          this.UserIdField = value;
1543          this.RaisePropertyChanged("UserId");
1544        }
1545      }
1546    }
1547
1548    [System.Runtime.Serialization.DataMemberAttribute(Order = 5)]
1549    public System.Guid ClientId {
1550      get {
1551        return this.ClientIdField;
1552      }
1553      set {
1554        if ((this.ClientIdField.Equals(value) != true)) {
1555          this.ClientIdField = value;
1556          this.RaisePropertyChanged("ClientId");
1557        }
1558      }
1559    }
1560
1561    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 6)]
1562    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ResultBlobValue> ResultBlobValues {
1563      get {
1564        return this.ResultBlobValuesField;
1565      }
1566      set {
1567        if ((object.ReferenceEquals(this.ResultBlobValuesField, value) != true)) {
1568          this.ResultBlobValuesField = value;
1569          this.RaisePropertyChanged("ResultBlobValues");
1570        }
1571      }
1572    }
1573
1574    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 7)]
1575    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ResultBoolValue> ResultBoolValues {
1576      get {
1577        return this.ResultBoolValuesField;
1578      }
1579      set {
1580        if ((object.ReferenceEquals(this.ResultBoolValuesField, value) != true)) {
1581          this.ResultBoolValuesField = value;
1582          this.RaisePropertyChanged("ResultBoolValues");
1583        }
1584      }
1585    }
1586
1587    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 8)]
1588    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ResultFloatValue> ResultFloatValues {
1589      get {
1590        return this.ResultFloatValuesField;
1591      }
1592      set {
1593        if ((object.ReferenceEquals(this.ResultFloatValuesField, value) != true)) {
1594          this.ResultFloatValuesField = value;
1595          this.RaisePropertyChanged("ResultFloatValues");
1596        }
1597      }
1598    }
1599
1600    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 9)]
1601    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ResultIntValue> ResultIntValues {
1602      get {
1603        return this.ResultIntValuesField;
1604      }
1605      set {
1606        if ((object.ReferenceEquals(this.ResultIntValuesField, value) != true)) {
1607          this.ResultIntValuesField = value;
1608          this.RaisePropertyChanged("ResultIntValues");
1609        }
1610      }
1611    }
1612
1613    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 10)]
1614    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ResultStringValue> ResultStringValues {
1615      get {
1616        return this.ResultStringValuesField;
1617      }
1618      set {
1619        if ((object.ReferenceEquals(this.ResultStringValuesField, value) != true)) {
1620          this.ResultStringValuesField = value;
1621          this.RaisePropertyChanged("ResultStringValues");
1622        }
1623      }
1624    }
1625
1626    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 11)]
1627    public HeuristicLab.Clients.OKB.Experiment Experiment {
1628      get {
1629        return this.ExperimentField;
1630      }
1631      set {
1632        if ((object.ReferenceEquals(this.ExperimentField, value) != true)) {
1633          this.ExperimentField = value;
1634          this.RaisePropertyChanged("Experiment");
1635        }
1636      }
1637    }
1638
1639    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 12)]
1640    public HeuristicLab.Clients.OKB.User User {
1641      get {
1642        return this.UserField;
1643      }
1644      set {
1645        if ((object.ReferenceEquals(this.UserField, value) != true)) {
1646          this.UserField = value;
1647          this.RaisePropertyChanged("User");
1648        }
1649      }
1650    }
1651
1652    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 13)]
1653    public HeuristicLab.Clients.OKB.Client Client {
1654      get {
1655        return this.ClientField;
1656      }
1657      set {
1658        if ((object.ReferenceEquals(this.ClientField, value) != true)) {
1659          this.ClientField = value;
1660          this.RaisePropertyChanged("Client");
1661        }
1662      }
1663    }
1664
1665
1666
1667  }
1668
1669  [System.Diagnostics.DebuggerStepThroughAttribute()]
1670  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1671  [System.Runtime.Serialization.DataContractAttribute(Name = "AlgorithmParameterBlobValue", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference = true)]
1672  public partial class AlgorithmParameterBlobValue : OKBItem, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
1673
1674    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
1675
1676    private long AlgorithmParameterIdField;
1677
1678    private long ExperimentIdField;
1679
1680    private long DataTypeIdField;
1681
1682    private HeuristicLab.Clients.OKB.Binary ValueField;
1683
1684    private HeuristicLab.Clients.OKB.AlgorithmParameter AlgorithmParameterField;
1685
1686    private HeuristicLab.Clients.OKB.Experiment ExperimentField;
1687
1688    private HeuristicLab.Clients.OKB.DataType DataTypeField;
1689
1690    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
1691      get {
1692        return this.extensionDataField;
1693      }
1694      set {
1695        this.extensionDataField = value;
1696      }
1697    }
1698
1699    [System.Runtime.Serialization.DataMemberAttribute()]
1700    public long AlgorithmParameterId {
1701      get {
1702        return this.AlgorithmParameterIdField;
1703      }
1704      set {
1705        if ((this.AlgorithmParameterIdField.Equals(value) != true)) {
1706          this.AlgorithmParameterIdField = value;
1707          this.RaisePropertyChanged("AlgorithmParameterId");
1708        }
1709      }
1710    }
1711
1712    [System.Runtime.Serialization.DataMemberAttribute()]
1713    public long ExperimentId {
1714      get {
1715        return this.ExperimentIdField;
1716      }
1717      set {
1718        if ((this.ExperimentIdField.Equals(value) != true)) {
1719          this.ExperimentIdField = value;
1720          this.RaisePropertyChanged("ExperimentId");
1721        }
1722      }
1723    }
1724
1725    [System.Runtime.Serialization.DataMemberAttribute(Order = 2)]
1726    public long DataTypeId {
1727      get {
1728        return this.DataTypeIdField;
1729      }
1730      set {
1731        if ((this.DataTypeIdField.Equals(value) != true)) {
1732          this.DataTypeIdField = value;
1733          this.RaisePropertyChanged("DataTypeId");
1734        }
1735      }
1736    }
1737
1738    [System.Runtime.Serialization.DataMemberAttribute(Order = 3)]
1739    public HeuristicLab.Clients.OKB.Binary Value {
1740      get {
1741        return this.ValueField;
1742      }
1743      set {
1744        if ((object.ReferenceEquals(this.ValueField, value) != true)) {
1745          this.ValueField = value;
1746          this.RaisePropertyChanged("Value");
1747        }
1748      }
1749    }
1750
1751    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 4)]
1752    public HeuristicLab.Clients.OKB.AlgorithmParameter AlgorithmParameter {
1753      get {
1754        return this.AlgorithmParameterField;
1755      }
1756      set {
1757        if ((object.ReferenceEquals(this.AlgorithmParameterField, value) != true)) {
1758          this.AlgorithmParameterField = value;
1759          this.RaisePropertyChanged("AlgorithmParameter");
1760        }
1761      }
1762    }
1763
1764    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 5)]
1765    public HeuristicLab.Clients.OKB.Experiment Experiment {
1766      get {
1767        return this.ExperimentField;
1768      }
1769      set {
1770        if ((object.ReferenceEquals(this.ExperimentField, value) != true)) {
1771          this.ExperimentField = value;
1772          this.RaisePropertyChanged("Experiment");
1773        }
1774      }
1775    }
1776
1777    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 6)]
1778    public HeuristicLab.Clients.OKB.DataType DataType {
1779      get {
1780        return this.DataTypeField;
1781      }
1782      set {
1783        if ((object.ReferenceEquals(this.DataTypeField, value) != true)) {
1784          this.DataTypeField = value;
1785          this.RaisePropertyChanged("DataType");
1786        }
1787      }
1788    }
1789
1790
1791
1792  }
1793
1794  [System.Diagnostics.DebuggerStepThroughAttribute()]
1795  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1796  [System.Runtime.Serialization.DataContractAttribute(Name = "AlgorithmParameterBoolValue", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference = true)]
1797  public partial class AlgorithmParameterBoolValue : OKBItem, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
1798
1799    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
1800
1801    private long AlgorithmParameterIdField;
1802
1803    private long ExperimentIdField;
1804
1805    private long DataTypeIdField;
1806
1807    private bool ValueField;
1808
1809    private HeuristicLab.Clients.OKB.AlgorithmParameter AlgorithmParameterField;
1810
1811    private HeuristicLab.Clients.OKB.DataType DataTypeField;
1812
1813    private HeuristicLab.Clients.OKB.Experiment ExperimentField;
1814
1815    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
1816      get {
1817        return this.extensionDataField;
1818      }
1819      set {
1820        this.extensionDataField = value;
1821      }
1822    }
1823
1824    [System.Runtime.Serialization.DataMemberAttribute()]
1825    public long AlgorithmParameterId {
1826      get {
1827        return this.AlgorithmParameterIdField;
1828      }
1829      set {
1830        if ((this.AlgorithmParameterIdField.Equals(value) != true)) {
1831          this.AlgorithmParameterIdField = value;
1832          this.RaisePropertyChanged("AlgorithmParameterId");
1833        }
1834      }
1835    }
1836
1837    [System.Runtime.Serialization.DataMemberAttribute()]
1838    public long ExperimentId {
1839      get {
1840        return this.ExperimentIdField;
1841      }
1842      set {
1843        if ((this.ExperimentIdField.Equals(value) != true)) {
1844          this.ExperimentIdField = value;
1845          this.RaisePropertyChanged("ExperimentId");
1846        }
1847      }
1848    }
1849
1850    [System.Runtime.Serialization.DataMemberAttribute(Order = 2)]
1851    public long DataTypeId {
1852      get {
1853        return this.DataTypeIdField;
1854      }
1855      set {
1856        if ((this.DataTypeIdField.Equals(value) != true)) {
1857          this.DataTypeIdField = value;
1858          this.RaisePropertyChanged("DataTypeId");
1859        }
1860      }
1861    }
1862
1863    [System.Runtime.Serialization.DataMemberAttribute(Order = 3)]
1864    public bool Value {
1865      get {
1866        return this.ValueField;
1867      }
1868      set {
1869        if ((this.ValueField.Equals(value) != true)) {
1870          this.ValueField = value;
1871          this.RaisePropertyChanged("Value");
1872        }
1873      }
1874    }
1875
1876    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 4)]
1877    public HeuristicLab.Clients.OKB.AlgorithmParameter AlgorithmParameter {
1878      get {
1879        return this.AlgorithmParameterField;
1880      }
1881      set {
1882        if ((object.ReferenceEquals(this.AlgorithmParameterField, value) != true)) {
1883          this.AlgorithmParameterField = value;
1884          this.RaisePropertyChanged("AlgorithmParameter");
1885        }
1886      }
1887    }
1888
1889    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 5)]
1890    public HeuristicLab.Clients.OKB.DataType DataType {
1891      get {
1892        return this.DataTypeField;
1893      }
1894      set {
1895        if ((object.ReferenceEquals(this.DataTypeField, value) != true)) {
1896          this.DataTypeField = value;
1897          this.RaisePropertyChanged("DataType");
1898        }
1899      }
1900    }
1901
1902    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 6)]
1903    public HeuristicLab.Clients.OKB.Experiment Experiment {
1904      get {
1905        return this.ExperimentField;
1906      }
1907      set {
1908        if ((object.ReferenceEquals(this.ExperimentField, value) != true)) {
1909          this.ExperimentField = value;
1910          this.RaisePropertyChanged("Experiment");
1911        }
1912      }
1913    }
1914
1915
1916
1917  }
1918
1919  [System.Diagnostics.DebuggerStepThroughAttribute()]
1920  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1921  [System.Runtime.Serialization.DataContractAttribute(Name = "AlgorithmParameterFloatValue", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference = true)]
1922  public partial class AlgorithmParameterFloatValue : OKBItem, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
1923
1924    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
1925
1926    private long AlgorithmParameterIdField;
1927
1928    private long ExperimentIdField;
1929
1930    private long DataTypeIdField;
1931
1932    private double ValueField;
1933
1934    private HeuristicLab.Clients.OKB.AlgorithmParameter AlgorithmParameterField;
1935
1936    private HeuristicLab.Clients.OKB.DataType DataTypeField;
1937
1938    private HeuristicLab.Clients.OKB.Experiment ExperimentField;
1939
1940    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
1941      get {
1942        return this.extensionDataField;
1943      }
1944      set {
1945        this.extensionDataField = value;
1946      }
1947    }
1948
1949    [System.Runtime.Serialization.DataMemberAttribute()]
1950    public long AlgorithmParameterId {
1951      get {
1952        return this.AlgorithmParameterIdField;
1953      }
1954      set {
1955        if ((this.AlgorithmParameterIdField.Equals(value) != true)) {
1956          this.AlgorithmParameterIdField = value;
1957          this.RaisePropertyChanged("AlgorithmParameterId");
1958        }
1959      }
1960    }
1961
1962    [System.Runtime.Serialization.DataMemberAttribute()]
1963    public long ExperimentId {
1964      get {
1965        return this.ExperimentIdField;
1966      }
1967      set {
1968        if ((this.ExperimentIdField.Equals(value) != true)) {
1969          this.ExperimentIdField = value;
1970          this.RaisePropertyChanged("ExperimentId");
1971        }
1972      }
1973    }
1974
1975    [System.Runtime.Serialization.DataMemberAttribute(Order = 2)]
1976    public long DataTypeId {
1977      get {
1978        return this.DataTypeIdField;
1979      }
1980      set {
1981        if ((this.DataTypeIdField.Equals(value) != true)) {
1982          this.DataTypeIdField = value;
1983          this.RaisePropertyChanged("DataTypeId");
1984        }
1985      }
1986    }
1987
1988    [System.Runtime.Serialization.DataMemberAttribute(Order = 3)]
1989    public double Value {
1990      get {
1991        return this.ValueField;
1992      }
1993      set {
1994        if ((this.ValueField.Equals(value) != true)) {
1995          this.ValueField = value;
1996          this.RaisePropertyChanged("Value");
1997        }
1998      }
1999    }
2000
2001    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 4)]
2002    public HeuristicLab.Clients.OKB.AlgorithmParameter AlgorithmParameter {
2003      get {
2004        return this.AlgorithmParameterField;
2005      }
2006      set {
2007        if ((object.ReferenceEquals(this.AlgorithmParameterField, value) != true)) {
2008          this.AlgorithmParameterField = value;
2009          this.RaisePropertyChanged("AlgorithmParameter");
2010        }
2011      }
2012    }
2013
2014    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 5)]
2015    public HeuristicLab.Clients.OKB.DataType DataType {
2016      get {
2017        return this.DataTypeField;
2018      }
2019      set {
2020        if ((object.ReferenceEquals(this.DataTypeField, value) != true)) {
2021          this.DataTypeField = value;
2022          this.RaisePropertyChanged("DataType");
2023        }
2024      }
2025    }
2026
2027    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 6)]
2028    public HeuristicLab.Clients.OKB.Experiment Experiment {
2029      get {
2030        return this.ExperimentField;
2031      }
2032      set {
2033        if ((object.ReferenceEquals(this.ExperimentField, value) != true)) {
2034          this.ExperimentField = value;
2035          this.RaisePropertyChanged("Experiment");
2036        }
2037      }
2038    }
2039
2040
2041
2042  }
2043
2044  [System.Diagnostics.DebuggerStepThroughAttribute()]
2045  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
2046  [System.Runtime.Serialization.DataContractAttribute(Name = "AlgorithmParameterIntValue", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference = true)]
2047  public partial class AlgorithmParameterIntValue : OKBItem, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
2048
2049    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
2050
2051    private long AlgorithmParameterIdField;
2052
2053    private long ExperimentIdField;
2054
2055    private long DataTypeIdField;
2056
2057    private long ValueField;
2058
2059    private HeuristicLab.Clients.OKB.AlgorithmParameter AlgorithmParameterField;
2060
2061    private HeuristicLab.Clients.OKB.DataType DataTypeField;
2062
2063    private HeuristicLab.Clients.OKB.Experiment ExperimentField;
2064
2065    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
2066      get {
2067        return this.extensionDataField;
2068      }
2069      set {
2070        this.extensionDataField = value;
2071      }
2072    }
2073
2074    [System.Runtime.Serialization.DataMemberAttribute()]
2075    public long AlgorithmParameterId {
2076      get {
2077        return this.AlgorithmParameterIdField;
2078      }
2079      set {
2080        if ((this.AlgorithmParameterIdField.Equals(value) != true)) {
2081          this.AlgorithmParameterIdField = value;
2082          this.RaisePropertyChanged("AlgorithmParameterId");
2083        }
2084      }
2085    }
2086
2087    [System.Runtime.Serialization.DataMemberAttribute()]
2088    public long ExperimentId {
2089      get {
2090        return this.ExperimentIdField;
2091      }
2092      set {
2093        if ((this.ExperimentIdField.Equals(value) != true)) {
2094          this.ExperimentIdField = value;
2095          this.RaisePropertyChanged("ExperimentId");
2096        }
2097      }
2098    }
2099
2100    [System.Runtime.Serialization.DataMemberAttribute(Order = 2)]
2101    public long DataTypeId {
2102      get {
2103        return this.DataTypeIdField;
2104      }
2105      set {
2106        if ((this.DataTypeIdField.Equals(value) != true)) {
2107          this.DataTypeIdField = value;
2108          this.RaisePropertyChanged("DataTypeId");
2109        }
2110      }
2111    }
2112
2113    [System.Runtime.Serialization.DataMemberAttribute(Order = 3)]
2114    public long Value {
2115      get {
2116        return this.ValueField;
2117      }
2118      set {
2119        if ((this.ValueField.Equals(value) != true)) {
2120          this.ValueField = value;
2121          this.RaisePropertyChanged("Value");
2122        }
2123      }
2124    }
2125
2126    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 4)]
2127    public HeuristicLab.Clients.OKB.AlgorithmParameter AlgorithmParameter {
2128      get {
2129        return this.AlgorithmParameterField;
2130      }
2131      set {
2132        if ((object.ReferenceEquals(this.AlgorithmParameterField, value) != true)) {
2133          this.AlgorithmParameterField = value;
2134          this.RaisePropertyChanged("AlgorithmParameter");
2135        }
2136      }
2137    }
2138
2139    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 5)]
2140    public HeuristicLab.Clients.OKB.DataType DataType {
2141      get {
2142        return this.DataTypeField;
2143      }
2144      set {
2145        if ((object.ReferenceEquals(this.DataTypeField, value) != true)) {
2146          this.DataTypeField = value;
2147          this.RaisePropertyChanged("DataType");
2148        }
2149      }
2150    }
2151
2152    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 6)]
2153    public HeuristicLab.Clients.OKB.Experiment Experiment {
2154      get {
2155        return this.ExperimentField;
2156      }
2157      set {
2158        if ((object.ReferenceEquals(this.ExperimentField, value) != true)) {
2159          this.ExperimentField = value;
2160          this.RaisePropertyChanged("Experiment");
2161        }
2162      }
2163    }
2164
2165
2166
2167  }
2168
2169  [System.Diagnostics.DebuggerStepThroughAttribute()]
2170  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
2171  [System.Runtime.Serialization.DataContractAttribute(Name = "AlgorithmParameterStringValue", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference = true)]
2172  public partial class AlgorithmParameterStringValue : OKBItem, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
2173
2174    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
2175
2176    private long AlgorithmParameterIdField;
2177
2178    private long ExperimentIdField;
2179
2180    private long DataTypeIdField;
2181
2182    private string ValueField;
2183
2184    private HeuristicLab.Clients.OKB.AlgorithmParameter AlgorithmParameterField;
2185
2186    private HeuristicLab.Clients.OKB.DataType DataTypeField;
2187
2188    private HeuristicLab.Clients.OKB.Experiment ExperimentField;
2189
2190    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
2191      get {
2192        return this.extensionDataField;
2193      }
2194      set {
2195        this.extensionDataField = value;
2196      }
2197    }
2198
2199    [System.Runtime.Serialization.DataMemberAttribute()]
2200    public long AlgorithmParameterId {
2201      get {
2202        return this.AlgorithmParameterIdField;
2203      }
2204      set {
2205        if ((this.AlgorithmParameterIdField.Equals(value) != true)) {
2206          this.AlgorithmParameterIdField = value;
2207          this.RaisePropertyChanged("AlgorithmParameterId");
2208        }
2209      }
2210    }
2211
2212    [System.Runtime.Serialization.DataMemberAttribute()]
2213    public long ExperimentId {
2214      get {
2215        return this.ExperimentIdField;
2216      }
2217      set {
2218        if ((this.ExperimentIdField.Equals(value) != true)) {
2219          this.ExperimentIdField = value;
2220          this.RaisePropertyChanged("ExperimentId");
2221        }
2222      }
2223    }
2224
2225    [System.Runtime.Serialization.DataMemberAttribute(Order = 2)]
2226    public long DataTypeId {
2227      get {
2228        return this.DataTypeIdField;
2229      }
2230      set {
2231        if ((this.DataTypeIdField.Equals(value) != true)) {
2232          this.DataTypeIdField = value;
2233          this.RaisePropertyChanged("DataTypeId");
2234        }
2235      }
2236    }
2237
2238    [System.Runtime.Serialization.DataMemberAttribute(Order = 3)]
2239    public string Value {
2240      get {
2241        return this.ValueField;
2242      }
2243      set {
2244        if ((object.ReferenceEquals(this.ValueField, value) != true)) {
2245          this.ValueField = value;
2246          this.RaisePropertyChanged("Value");
2247        }
2248      }
2249    }
2250
2251    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 4)]
2252    public HeuristicLab.Clients.OKB.AlgorithmParameter AlgorithmParameter {
2253      get {
2254        return this.AlgorithmParameterField;
2255      }
2256      set {
2257        if ((object.ReferenceEquals(this.AlgorithmParameterField, value) != true)) {
2258          this.AlgorithmParameterField = value;
2259          this.RaisePropertyChanged("AlgorithmParameter");
2260        }
2261      }
2262    }
2263
2264    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 5)]
2265    public HeuristicLab.Clients.OKB.DataType DataType {
2266      get {
2267        return this.DataTypeField;
2268      }
2269      set {
2270        if ((object.ReferenceEquals(this.DataTypeField, value) != true)) {
2271          this.DataTypeField = value;
2272          this.RaisePropertyChanged("DataType");
2273        }
2274      }
2275    }
2276
2277    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 6)]
2278    public HeuristicLab.Clients.OKB.Experiment Experiment {
2279      get {
2280        return this.ExperimentField;
2281      }
2282      set {
2283        if ((object.ReferenceEquals(this.ExperimentField, value) != true)) {
2284          this.ExperimentField = value;
2285          this.RaisePropertyChanged("Experiment");
2286        }
2287      }
2288    }
2289
2290
2291
2292  }
2293
2294  [System.Diagnostics.DebuggerStepThroughAttribute()]
2295  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
2296  [System.Runtime.Serialization.DataContractAttribute(Name = "ProblemParameterBlobValue", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference = true)]
2297  public partial class ProblemParameterBlobValue : OKBItem, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
2298
2299    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
2300
2301    private long ProblemParameterIdField;
2302
2303    private long ExperimentIdField;
2304
2305    private long DataTypeIdField;
2306
2307    private HeuristicLab.Clients.OKB.Binary ValueField;
2308
2309    private HeuristicLab.Clients.OKB.DataType DataTypeField;
2310
2311    private HeuristicLab.Clients.OKB.Experiment ExperimentField;
2312
2313    private HeuristicLab.Clients.OKB.ProblemParameter ProblemParameterField;
2314
2315    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
2316      get {
2317        return this.extensionDataField;
2318      }
2319      set {
2320        this.extensionDataField = value;
2321      }
2322    }
2323
2324    [System.Runtime.Serialization.DataMemberAttribute()]
2325    public long ProblemParameterId {
2326      get {
2327        return this.ProblemParameterIdField;
2328      }
2329      set {
2330        if ((this.ProblemParameterIdField.Equals(value) != true)) {
2331          this.ProblemParameterIdField = value;
2332          this.RaisePropertyChanged("ProblemParameterId");
2333        }
2334      }
2335    }
2336
2337    [System.Runtime.Serialization.DataMemberAttribute(Order = 1)]
2338    public long ExperimentId {
2339      get {
2340        return this.ExperimentIdField;
2341      }
2342      set {
2343        if ((this.ExperimentIdField.Equals(value) != true)) {
2344          this.ExperimentIdField = value;
2345          this.RaisePropertyChanged("ExperimentId");
2346        }
2347      }
2348    }
2349
2350    [System.Runtime.Serialization.DataMemberAttribute(Order = 2)]
2351    public long DataTypeId {
2352      get {
2353        return this.DataTypeIdField;
2354      }
2355      set {
2356        if ((this.DataTypeIdField.Equals(value) != true)) {
2357          this.DataTypeIdField = value;
2358          this.RaisePropertyChanged("DataTypeId");
2359        }
2360      }
2361    }
2362
2363    [System.Runtime.Serialization.DataMemberAttribute(Order = 3)]
2364    public HeuristicLab.Clients.OKB.Binary Value {
2365      get {
2366        return this.ValueField;
2367      }
2368      set {
2369        if ((object.ReferenceEquals(this.ValueField, value) != true)) {
2370          this.ValueField = value;
2371          this.RaisePropertyChanged("Value");
2372        }
2373      }
2374    }
2375
2376    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 4)]
2377    public HeuristicLab.Clients.OKB.DataType DataType {
2378      get {
2379        return this.DataTypeField;
2380      }
2381      set {
2382        if ((object.ReferenceEquals(this.DataTypeField, value) != true)) {
2383          this.DataTypeField = value;
2384          this.RaisePropertyChanged("DataType");
2385        }
2386      }
2387    }
2388
2389    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 5)]
2390    public HeuristicLab.Clients.OKB.Experiment Experiment {
2391      get {
2392        return this.ExperimentField;
2393      }
2394      set {
2395        if ((object.ReferenceEquals(this.ExperimentField, value) != true)) {
2396          this.ExperimentField = value;
2397          this.RaisePropertyChanged("Experiment");
2398        }
2399      }
2400    }
2401
2402    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 6)]
2403    public HeuristicLab.Clients.OKB.ProblemParameter ProblemParameter {
2404      get {
2405        return this.ProblemParameterField;
2406      }
2407      set {
2408        if ((object.ReferenceEquals(this.ProblemParameterField, value) != true)) {
2409          this.ProblemParameterField = value;
2410          this.RaisePropertyChanged("ProblemParameter");
2411        }
2412      }
2413    }
2414
2415
2416
2417  }
2418
2419  [System.Diagnostics.DebuggerStepThroughAttribute()]
2420  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
2421  [System.Runtime.Serialization.DataContractAttribute(Name = "ProblemParameterBoolValue", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference = true)]
2422  public partial class ProblemParameterBoolValue : OKBItem, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
2423
2424    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
2425
2426    private long ProblemParameterIdField;
2427
2428    private long ExperimentIdField;
2429
2430    private long DataTypeIdField;
2431
2432    private bool ValueField;
2433
2434    private HeuristicLab.Clients.OKB.DataType DataTypeField;
2435
2436    private HeuristicLab.Clients.OKB.Experiment ExperimentField;
2437
2438    private HeuristicLab.Clients.OKB.ProblemParameter ProblemParameterField;
2439
2440    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
2441      get {
2442        return this.extensionDataField;
2443      }
2444      set {
2445        this.extensionDataField = value;
2446      }
2447    }
2448
2449    [System.Runtime.Serialization.DataMemberAttribute()]
2450    public long ProblemParameterId {
2451      get {
2452        return this.ProblemParameterIdField;
2453      }
2454      set {
2455        if ((this.ProblemParameterIdField.Equals(value) != true)) {
2456          this.ProblemParameterIdField = value;
2457          this.RaisePropertyChanged("ProblemParameterId");
2458        }
2459      }
2460    }
2461
2462    [System.Runtime.Serialization.DataMemberAttribute(Order = 1)]
2463    public long ExperimentId {
2464      get {
2465        return this.ExperimentIdField;
2466      }
2467      set {
2468        if ((this.ExperimentIdField.Equals(value) != true)) {
2469          this.ExperimentIdField = value;
2470          this.RaisePropertyChanged("ExperimentId");
2471        }
2472      }
2473    }
2474
2475    [System.Runtime.Serialization.DataMemberAttribute(Order = 2)]
2476    public long DataTypeId {
2477      get {
2478        return this.DataTypeIdField;
2479      }
2480      set {
2481        if ((this.DataTypeIdField.Equals(value) != true)) {
2482          this.DataTypeIdField = value;
2483          this.RaisePropertyChanged("DataTypeId");
2484        }
2485      }
2486    }
2487
2488    [System.Runtime.Serialization.DataMemberAttribute(Order = 3)]
2489    public bool Value {
2490      get {
2491        return this.ValueField;
2492      }
2493      set {
2494        if ((this.ValueField.Equals(value) != true)) {
2495          this.ValueField = value;
2496          this.RaisePropertyChanged("Value");
2497        }
2498      }
2499    }
2500
2501    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 4)]
2502    public HeuristicLab.Clients.OKB.DataType DataType {
2503      get {
2504        return this.DataTypeField;
2505      }
2506      set {
2507        if ((object.ReferenceEquals(this.DataTypeField, value) != true)) {
2508          this.DataTypeField = value;
2509          this.RaisePropertyChanged("DataType");
2510        }
2511      }
2512    }
2513
2514    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 5)]
2515    public HeuristicLab.Clients.OKB.Experiment Experiment {
2516      get {
2517        return this.ExperimentField;
2518      }
2519      set {
2520        if ((object.ReferenceEquals(this.ExperimentField, value) != true)) {
2521          this.ExperimentField = value;
2522          this.RaisePropertyChanged("Experiment");
2523        }
2524      }
2525    }
2526
2527    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 6)]
2528    public HeuristicLab.Clients.OKB.ProblemParameter ProblemParameter {
2529      get {
2530        return this.ProblemParameterField;
2531      }
2532      set {
2533        if ((object.ReferenceEquals(this.ProblemParameterField, value) != true)) {
2534          this.ProblemParameterField = value;
2535          this.RaisePropertyChanged("ProblemParameter");
2536        }
2537      }
2538    }
2539
2540
2541
2542  }
2543
2544  [System.Diagnostics.DebuggerStepThroughAttribute()]
2545  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
2546  [System.Runtime.Serialization.DataContractAttribute(Name = "ProblemParameterFloatValue", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference = true)]
2547  public partial class ProblemParameterFloatValue : OKBItem, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
2548
2549    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
2550
2551    private long ProblemParameterIdField;
2552
2553    private long ExperimentIdField;
2554
2555    private long DataTypeIdField;
2556
2557    private double ValueField;
2558
2559    private HeuristicLab.Clients.OKB.DataType DataTypeField;
2560
2561    private HeuristicLab.Clients.OKB.Experiment ExperimentField;
2562
2563    private HeuristicLab.Clients.OKB.ProblemParameter ProblemParameterField;
2564
2565    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
2566      get {
2567        return this.extensionDataField;
2568      }
2569      set {
2570        this.extensionDataField = value;
2571      }
2572    }
2573
2574    [System.Runtime.Serialization.DataMemberAttribute()]
2575    public long ProblemParameterId {
2576      get {
2577        return this.ProblemParameterIdField;
2578      }
2579      set {
2580        if ((this.ProblemParameterIdField.Equals(value) != true)) {
2581          this.ProblemParameterIdField = value;
2582          this.RaisePropertyChanged("ProblemParameterId");
2583        }
2584      }
2585    }
2586
2587    [System.Runtime.Serialization.DataMemberAttribute(Order = 1)]
2588    public long ExperimentId {
2589      get {
2590        return this.ExperimentIdField;
2591      }
2592      set {
2593        if ((this.ExperimentIdField.Equals(value) != true)) {
2594          this.ExperimentIdField = value;
2595          this.RaisePropertyChanged("ExperimentId");
2596        }
2597      }
2598    }
2599
2600    [System.Runtime.Serialization.DataMemberAttribute(Order = 2)]
2601    public long DataTypeId {
2602      get {
2603        return this.DataTypeIdField;
2604      }
2605      set {
2606        if ((this.DataTypeIdField.Equals(value) != true)) {
2607          this.DataTypeIdField = value;
2608          this.RaisePropertyChanged("DataTypeId");
2609        }
2610      }
2611    }
2612
2613    [System.Runtime.Serialization.DataMemberAttribute(Order = 3)]
2614    public double Value {
2615      get {
2616        return this.ValueField;
2617      }
2618      set {
2619        if ((this.ValueField.Equals(value) != true)) {
2620          this.ValueField = value;
2621          this.RaisePropertyChanged("Value");
2622        }
2623      }
2624    }
2625
2626    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 4)]
2627    public HeuristicLab.Clients.OKB.DataType DataType {
2628      get {
2629        return this.DataTypeField;
2630      }
2631      set {
2632        if ((object.ReferenceEquals(this.DataTypeField, value) != true)) {
2633          this.DataTypeField = value;
2634          this.RaisePropertyChanged("DataType");
2635        }
2636      }
2637    }
2638
2639    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 5)]
2640    public HeuristicLab.Clients.OKB.Experiment Experiment {
2641      get {
2642        return this.ExperimentField;
2643      }
2644      set {
2645        if ((object.ReferenceEquals(this.ExperimentField, value) != true)) {
2646          this.ExperimentField = value;
2647          this.RaisePropertyChanged("Experiment");
2648        }
2649      }
2650    }
2651
2652    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 6)]
2653    public HeuristicLab.Clients.OKB.ProblemParameter ProblemParameter {
2654      get {
2655        return this.ProblemParameterField;
2656      }
2657      set {
2658        if ((object.ReferenceEquals(this.ProblemParameterField, value) != true)) {
2659          this.ProblemParameterField = value;
2660          this.RaisePropertyChanged("ProblemParameter");
2661        }
2662      }
2663    }
2664
2665
2666
2667  }
2668
2669  [System.Diagnostics.DebuggerStepThroughAttribute()]
2670  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
2671  [System.Runtime.Serialization.DataContractAttribute(Name = "ProblemParameterIntValue", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference = true)]
2672  public partial class ProblemParameterIntValue : OKBItem, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
2673
2674    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
2675
2676    private long ProblemParameterIdField;
2677
2678    private long ExperimentIdField;
2679
2680    private long DataTypeIdField;
2681
2682    private long ValueField;
2683
2684    private HeuristicLab.Clients.OKB.DataType DataTypeField;
2685
2686    private HeuristicLab.Clients.OKB.Experiment ExperimentField;
2687
2688    private HeuristicLab.Clients.OKB.ProblemParameter ProblemParameterField;
2689
2690    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
2691      get {
2692        return this.extensionDataField;
2693      }
2694      set {
2695        this.extensionDataField = value;
2696      }
2697    }
2698
2699    [System.Runtime.Serialization.DataMemberAttribute()]
2700    public long ProblemParameterId {
2701      get {
2702        return this.ProblemParameterIdField;
2703      }
2704      set {
2705        if ((this.ProblemParameterIdField.Equals(value) != true)) {
2706          this.ProblemParameterIdField = value;
2707          this.RaisePropertyChanged("ProblemParameterId");
2708        }
2709      }
2710    }
2711
2712    [System.Runtime.Serialization.DataMemberAttribute(Order = 1)]
2713    public long ExperimentId {
2714      get {
2715        return this.ExperimentIdField;
2716      }
2717      set {
2718        if ((this.ExperimentIdField.Equals(value) != true)) {
2719          this.ExperimentIdField = value;
2720          this.RaisePropertyChanged("ExperimentId");
2721        }
2722      }
2723    }
2724
2725    [System.Runtime.Serialization.DataMemberAttribute(Order = 2)]
2726    public long DataTypeId {
2727      get {
2728        return this.DataTypeIdField;
2729      }
2730      set {
2731        if ((this.DataTypeIdField.Equals(value) != true)) {
2732          this.DataTypeIdField = value;
2733          this.RaisePropertyChanged("DataTypeId");
2734        }
2735      }
2736    }
2737
2738    [System.Runtime.Serialization.DataMemberAttribute(Order = 3)]
2739    public long Value {
2740      get {
2741        return this.ValueField;
2742      }
2743      set {
2744        if ((this.ValueField.Equals(value) != true)) {
2745          this.ValueField = value;
2746          this.RaisePropertyChanged("Value");
2747        }
2748      }
2749    }
2750
2751    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 4)]
2752    public HeuristicLab.Clients.OKB.DataType DataType {
2753      get {
2754        return this.DataTypeField;
2755      }
2756      set {
2757        if ((object.ReferenceEquals(this.DataTypeField, value) != true)) {
2758          this.DataTypeField = value;
2759          this.RaisePropertyChanged("DataType");
2760        }
2761      }
2762    }
2763
2764    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 5)]
2765    public HeuristicLab.Clients.OKB.Experiment Experiment {
2766      get {
2767        return this.ExperimentField;
2768      }
2769      set {
2770        if ((object.ReferenceEquals(this.ExperimentField, value) != true)) {
2771          this.ExperimentField = value;
2772          this.RaisePropertyChanged("Experiment");
2773        }
2774      }
2775    }
2776
2777    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 6)]
2778    public HeuristicLab.Clients.OKB.ProblemParameter ProblemParameter {
2779      get {
2780        return this.ProblemParameterField;
2781      }
2782      set {
2783        if ((object.ReferenceEquals(this.ProblemParameterField, value) != true)) {
2784          this.ProblemParameterField = value;
2785          this.RaisePropertyChanged("ProblemParameter");
2786        }
2787      }
2788    }
2789
2790
2791
2792  }
2793
2794  [System.Diagnostics.DebuggerStepThroughAttribute()]
2795  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
2796  [System.Runtime.Serialization.DataContractAttribute(Name = "ProblemParameterStringValue", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference = true)]
2797  public partial class ProblemParameterStringValue : OKBItem, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
2798
2799    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
2800
2801    private long ProblemParameterIdField;
2802
2803    private long ExperimentIdField;
2804
2805    private long DataTypeIdField;
2806
2807    private string ValueField;
2808
2809    private HeuristicLab.Clients.OKB.DataType DataTypeField;
2810
2811    private HeuristicLab.Clients.OKB.Experiment ExperimentField;
2812
2813    private HeuristicLab.Clients.OKB.ProblemParameter ProblemParameterField;
2814
2815    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
2816      get {
2817        return this.extensionDataField;
2818      }
2819      set {
2820        this.extensionDataField = value;
2821      }
2822    }
2823
2824    [System.Runtime.Serialization.DataMemberAttribute()]
2825    public long ProblemParameterId {
2826      get {
2827        return this.ProblemParameterIdField;
2828      }
2829      set {
2830        if ((this.ProblemParameterIdField.Equals(value) != true)) {
2831          this.ProblemParameterIdField = value;
2832          this.RaisePropertyChanged("ProblemParameterId");
2833        }
2834      }
2835    }
2836
2837    [System.Runtime.Serialization.DataMemberAttribute(Order = 1)]
2838    public long ExperimentId {
2839      get {
2840        return this.ExperimentIdField;
2841      }
2842      set {
2843        if ((this.ExperimentIdField.Equals(value) != true)) {
2844          this.ExperimentIdField = value;
2845          this.RaisePropertyChanged("ExperimentId");
2846        }
2847      }
2848    }
2849
2850    [System.Runtime.Serialization.DataMemberAttribute(Order = 2)]
2851    public long DataTypeId {
2852      get {
2853        return this.DataTypeIdField;
2854      }
2855      set {
2856        if ((this.DataTypeIdField.Equals(value) != true)) {
2857          this.DataTypeIdField = value;
2858          this.RaisePropertyChanged("DataTypeId");
2859        }
2860      }
2861    }
2862
2863    [System.Runtime.Serialization.DataMemberAttribute(Order = 3)]
2864    public string Value {
2865      get {
2866        return this.ValueField;
2867      }
2868      set {
2869        if ((object.ReferenceEquals(this.ValueField, value) != true)) {
2870          this.ValueField = value;
2871          this.RaisePropertyChanged("Value");
2872        }
2873      }
2874    }
2875
2876    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 4)]
2877    public HeuristicLab.Clients.OKB.DataType DataType {
2878      get {
2879        return this.DataTypeField;
2880      }
2881      set {
2882        if ((object.ReferenceEquals(this.DataTypeField, value) != true)) {
2883          this.DataTypeField = value;
2884          this.RaisePropertyChanged("DataType");
2885        }
2886      }
2887    }
2888
2889    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 5)]
2890    public HeuristicLab.Clients.OKB.Experiment Experiment {
2891      get {
2892        return this.ExperimentField;
2893      }
2894      set {
2895        if ((object.ReferenceEquals(this.ExperimentField, value) != true)) {
2896          this.ExperimentField = value;
2897          this.RaisePropertyChanged("Experiment");
2898        }
2899      }
2900    }
2901
2902    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 6)]
2903    public HeuristicLab.Clients.OKB.ProblemParameter ProblemParameter {
2904      get {
2905        return this.ProblemParameterField;
2906      }
2907      set {
2908        if ((object.ReferenceEquals(this.ProblemParameterField, value) != true)) {
2909          this.ProblemParameterField = value;
2910          this.RaisePropertyChanged("ProblemParameter");
2911        }
2912      }
2913    }
2914
2915
2916
2917  }
2918
2919  [System.Diagnostics.DebuggerStepThroughAttribute()]
2920  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
2921  [System.Runtime.Serialization.DataContractAttribute(Name = "User", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference = true)]
2922  public partial class User : OKBItem, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
2923
2924    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
2925
2926    private System.Guid IdField;
2927
2928    private string NameField;
2929
2930    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.AlgorithmUser> AlgorithmUsersField;
2931
2932    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ProblemUser> ProblemUsersField;
2933
2934    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.Run> RunsField;
2935
2936    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
2937      get {
2938        return this.extensionDataField;
2939      }
2940      set {
2941        this.extensionDataField = value;
2942      }
2943    }
2944
2945    [System.Runtime.Serialization.DataMemberAttribute()]
2946    public System.Guid Id {
2947      get {
2948        return this.IdField;
2949      }
2950      set {
2951        if ((this.IdField.Equals(value) != true)) {
2952          this.IdField = value;
2953          this.RaisePropertyChanged("Id");
2954        }
2955      }
2956    }
2957
2958    [System.Runtime.Serialization.DataMemberAttribute()]
2959    public string Name {
2960      get {
2961        return this.NameField;
2962      }
2963      set {
2964        if ((object.ReferenceEquals(this.NameField, value) != true)) {
2965          this.NameField = value;
2966          this.RaisePropertyChanged("Name");
2967        }
2968      }
2969    }
2970
2971    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 2)]
2972    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.AlgorithmUser> AlgorithmUsers {
2973      get {
2974        return this.AlgorithmUsersField;
2975      }
2976      set {
2977        if ((object.ReferenceEquals(this.AlgorithmUsersField, value) != true)) {
2978          this.AlgorithmUsersField = value;
2979          this.RaisePropertyChanged("AlgorithmUsers");
2980        }
2981      }
2982    }
2983
2984    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 3)]
2985    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ProblemUser> ProblemUsers {
2986      get {
2987        return this.ProblemUsersField;
2988      }
2989      set {
2990        if ((object.ReferenceEquals(this.ProblemUsersField, value) != true)) {
2991          this.ProblemUsersField = value;
2992          this.RaisePropertyChanged("ProblemUsers");
2993        }
2994      }
2995    }
2996
2997    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 4)]
2998    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.Run> Runs {
2999      get {
3000        return this.RunsField;
3001      }
3002      set {
3003        if ((object.ReferenceEquals(this.RunsField, value) != true)) {
3004          this.RunsField = value;
3005          this.RaisePropertyChanged("Runs");
3006        }
3007      }
3008    }
3009
3010
3011
3012  }
3013
3014  [System.Diagnostics.DebuggerStepThroughAttribute()]
3015  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
3016  [System.Runtime.Serialization.DataContractAttribute(Name = "Client", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference = true)]
3017  public partial class Client : OKBItem, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
3018
3019    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
3020
3021    private System.Guid IdField;
3022
3023    private string NameField;
3024
3025    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.Run> RunsField;
3026
3027    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
3028      get {
3029        return this.extensionDataField;
3030      }
3031      set {
3032        this.extensionDataField = value;
3033      }
3034    }
3035
3036    [System.Runtime.Serialization.DataMemberAttribute()]
3037    public System.Guid Id {
3038      get {
3039        return this.IdField;
3040      }
3041      set {
3042        if ((this.IdField.Equals(value) != true)) {
3043          this.IdField = value;
3044          this.RaisePropertyChanged("Id");
3045        }
3046      }
3047    }
3048
3049    [System.Runtime.Serialization.DataMemberAttribute()]
3050    public string Name {
3051      get {
3052        return this.NameField;
3053      }
3054      set {
3055        if ((object.ReferenceEquals(this.NameField, value) != true)) {
3056          this.NameField = value;
3057          this.RaisePropertyChanged("Name");
3058        }
3059      }
3060    }
3061
3062    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false)]
3063    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.Run> Runs {
3064      get {
3065        return this.RunsField;
3066      }
3067      set {
3068        if ((object.ReferenceEquals(this.RunsField, value) != true)) {
3069          this.RunsField = value;
3070          this.RaisePropertyChanged("Runs");
3071        }
3072      }
3073    }
3074
3075
3076
3077  }
3078
3079  [System.Diagnostics.DebuggerStepThroughAttribute()]
3080  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
3081  [System.Runtime.Serialization.DataContractAttribute(Name = "ResultBlobValue", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference = true)]
3082  public partial class ResultBlobValue : OKBItem, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
3083
3084    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
3085
3086    private long ResultIdField;
3087
3088    private long RunIdField;
3089
3090    private long DataTypeIdField;
3091
3092    private HeuristicLab.Clients.OKB.Binary ValueField;
3093
3094    private HeuristicLab.Clients.OKB.DataType DataTypeField;
3095
3096    private HeuristicLab.Clients.OKB.Result ResultField;
3097
3098    private HeuristicLab.Clients.OKB.Run RunField;
3099
3100    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
3101      get {
3102        return this.extensionDataField;
3103      }
3104      set {
3105        this.extensionDataField = value;
3106      }
3107    }
3108
3109    [System.Runtime.Serialization.DataMemberAttribute()]
3110    public long ResultId {
3111      get {
3112        return this.ResultIdField;
3113      }
3114      set {
3115        if ((this.ResultIdField.Equals(value) != true)) {
3116          this.ResultIdField = value;
3117          this.RaisePropertyChanged("ResultId");
3118        }
3119      }
3120    }
3121
3122    [System.Runtime.Serialization.DataMemberAttribute()]
3123    public long RunId {
3124      get {
3125        return this.RunIdField;
3126      }
3127      set {
3128        if ((this.RunIdField.Equals(value) != true)) {
3129          this.RunIdField = value;
3130          this.RaisePropertyChanged("RunId");
3131        }
3132      }
3133    }
3134
3135    [System.Runtime.Serialization.DataMemberAttribute(Order = 2)]
3136    public long DataTypeId {
3137      get {
3138        return this.DataTypeIdField;
3139      }
3140      set {
3141        if ((this.DataTypeIdField.Equals(value) != true)) {
3142          this.DataTypeIdField = value;
3143          this.RaisePropertyChanged("DataTypeId");
3144        }
3145      }
3146    }
3147
3148    [System.Runtime.Serialization.DataMemberAttribute(Order = 3)]
3149    public HeuristicLab.Clients.OKB.Binary Value {
3150      get {
3151        return this.ValueField;
3152      }
3153      set {
3154        if ((object.ReferenceEquals(this.ValueField, value) != true)) {
3155          this.ValueField = value;
3156          this.RaisePropertyChanged("Value");
3157        }
3158      }
3159    }
3160
3161    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 4)]
3162    public HeuristicLab.Clients.OKB.DataType DataType {
3163      get {
3164        return this.DataTypeField;
3165      }
3166      set {
3167        if ((object.ReferenceEquals(this.DataTypeField, value) != true)) {
3168          this.DataTypeField = value;
3169          this.RaisePropertyChanged("DataType");
3170        }
3171      }
3172    }
3173
3174    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 5)]
3175    public HeuristicLab.Clients.OKB.Result Result {
3176      get {
3177        return this.ResultField;
3178      }
3179      set {
3180        if ((object.ReferenceEquals(this.ResultField, value) != true)) {
3181          this.ResultField = value;
3182          this.RaisePropertyChanged("Result");
3183        }
3184      }
3185    }
3186
3187    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 6)]
3188    public HeuristicLab.Clients.OKB.Run Run {
3189      get {
3190        return this.RunField;
3191      }
3192      set {
3193        if ((object.ReferenceEquals(this.RunField, value) != true)) {
3194          this.RunField = value;
3195          this.RaisePropertyChanged("Run");
3196        }
3197      }
3198    }
3199
3200
3201
3202  }
3203
3204  [System.Diagnostics.DebuggerStepThroughAttribute()]
3205  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
3206  [System.Runtime.Serialization.DataContractAttribute(Name = "ResultBoolValue", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference = true)]
3207  public partial class ResultBoolValue : OKBItem, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
3208
3209    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
3210
3211    private long ResultIdField;
3212
3213    private long RunIdField;
3214
3215    private long DataTypeIdField;
3216
3217    private bool ValueField;
3218
3219    private HeuristicLab.Clients.OKB.DataType DataTypeField;
3220
3221    private HeuristicLab.Clients.OKB.Result ResultField;
3222
3223    private HeuristicLab.Clients.OKB.Run RunField;
3224
3225    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
3226      get {
3227        return this.extensionDataField;
3228      }
3229      set {
3230        this.extensionDataField = value;
3231      }
3232    }
3233
3234    [System.Runtime.Serialization.DataMemberAttribute()]
3235    public long ResultId {
3236      get {
3237        return this.ResultIdField;
3238      }
3239      set {
3240        if ((this.ResultIdField.Equals(value) != true)) {
3241          this.ResultIdField = value;
3242          this.RaisePropertyChanged("ResultId");
3243        }
3244      }
3245    }
3246
3247    [System.Runtime.Serialization.DataMemberAttribute()]
3248    public long RunId {
3249      get {
3250        return this.RunIdField;
3251      }
3252      set {
3253        if ((this.RunIdField.Equals(value) != true)) {
3254          this.RunIdField = value;
3255          this.RaisePropertyChanged("RunId");
3256        }
3257      }
3258    }
3259
3260    [System.Runtime.Serialization.DataMemberAttribute(Order = 2)]
3261    public long DataTypeId {
3262      get {
3263        return this.DataTypeIdField;
3264      }
3265      set {
3266        if ((this.DataTypeIdField.Equals(value) != true)) {
3267          this.DataTypeIdField = value;
3268          this.RaisePropertyChanged("DataTypeId");
3269        }
3270      }
3271    }
3272
3273    [System.Runtime.Serialization.DataMemberAttribute(Order = 3)]
3274    public bool Value {
3275      get {
3276        return this.ValueField;
3277      }
3278      set {
3279        if ((this.ValueField.Equals(value) != true)) {
3280          this.ValueField = value;
3281          this.RaisePropertyChanged("Value");
3282        }
3283      }
3284    }
3285
3286    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 4)]
3287    public HeuristicLab.Clients.OKB.DataType DataType {
3288      get {
3289        return this.DataTypeField;
3290      }
3291      set {
3292        if ((object.ReferenceEquals(this.DataTypeField, value) != true)) {
3293          this.DataTypeField = value;
3294          this.RaisePropertyChanged("DataType");
3295        }
3296      }
3297    }
3298
3299    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 5)]
3300    public HeuristicLab.Clients.OKB.Result Result {
3301      get {
3302        return this.ResultField;
3303      }
3304      set {
3305        if ((object.ReferenceEquals(this.ResultField, value) != true)) {
3306          this.ResultField = value;
3307          this.RaisePropertyChanged("Result");
3308        }
3309      }
3310    }
3311
3312    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 6)]
3313    public HeuristicLab.Clients.OKB.Run Run {
3314      get {
3315        return this.RunField;
3316      }
3317      set {
3318        if ((object.ReferenceEquals(this.RunField, value) != true)) {
3319          this.RunField = value;
3320          this.RaisePropertyChanged("Run");
3321        }
3322      }
3323    }
3324
3325
3326
3327  }
3328
3329  [System.Diagnostics.DebuggerStepThroughAttribute()]
3330  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
3331  [System.Runtime.Serialization.DataContractAttribute(Name = "ResultFloatValue", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference = true)]
3332  public partial class ResultFloatValue : OKBItem, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
3333
3334    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
3335
3336    private long ResultIdField;
3337
3338    private long RunIdField;
3339
3340    private long DataTypeIdField;
3341
3342    private double ValueField;
3343
3344    private HeuristicLab.Clients.OKB.DataType DataTypeField;
3345
3346    private HeuristicLab.Clients.OKB.Result ResultField;
3347
3348    private HeuristicLab.Clients.OKB.Run RunField;
3349
3350    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
3351      get {
3352        return this.extensionDataField;
3353      }
3354      set {
3355        this.extensionDataField = value;
3356      }
3357    }
3358
3359    [System.Runtime.Serialization.DataMemberAttribute()]
3360    public long ResultId {
3361      get {
3362        return this.ResultIdField;
3363      }
3364      set {
3365        if ((this.ResultIdField.Equals(value) != true)) {
3366          this.ResultIdField = value;
3367          this.RaisePropertyChanged("ResultId");
3368        }
3369      }
3370    }
3371
3372    [System.Runtime.Serialization.DataMemberAttribute()]
3373    public long RunId {
3374      get {
3375        return this.RunIdField;
3376      }
3377      set {
3378        if ((this.RunIdField.Equals(value) != true)) {
3379          this.RunIdField = value;
3380          this.RaisePropertyChanged("RunId");
3381        }
3382      }
3383    }
3384
3385    [System.Runtime.Serialization.DataMemberAttribute(Order = 2)]
3386    public long DataTypeId {
3387      get {
3388        return this.DataTypeIdField;
3389      }
3390      set {
3391        if ((this.DataTypeIdField.Equals(value) != true)) {
3392          this.DataTypeIdField = value;
3393          this.RaisePropertyChanged("DataTypeId");
3394        }
3395      }
3396    }
3397
3398    [System.Runtime.Serialization.DataMemberAttribute(Order = 3)]
3399    public double Value {
3400      get {
3401        return this.ValueField;
3402      }
3403      set {
3404        if ((this.ValueField.Equals(value) != true)) {
3405          this.ValueField = value;
3406          this.RaisePropertyChanged("Value");
3407        }
3408      }
3409    }
3410
3411    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 4)]
3412    public HeuristicLab.Clients.OKB.DataType DataType {
3413      get {
3414        return this.DataTypeField;
3415      }
3416      set {
3417        if ((object.ReferenceEquals(this.DataTypeField, value) != true)) {
3418          this.DataTypeField = value;
3419          this.RaisePropertyChanged("DataType");
3420        }
3421      }
3422    }
3423
3424    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 5)]
3425    public HeuristicLab.Clients.OKB.Result Result {
3426      get {
3427        return this.ResultField;
3428      }
3429      set {
3430        if ((object.ReferenceEquals(this.ResultField, value) != true)) {
3431          this.ResultField = value;
3432          this.RaisePropertyChanged("Result");
3433        }
3434      }
3435    }
3436
3437    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 6)]
3438    public HeuristicLab.Clients.OKB.Run Run {
3439      get {
3440        return this.RunField;
3441      }
3442      set {
3443        if ((object.ReferenceEquals(this.RunField, value) != true)) {
3444          this.RunField = value;
3445          this.RaisePropertyChanged("Run");
3446        }
3447      }
3448    }
3449
3450
3451
3452  }
3453
3454  [System.Diagnostics.DebuggerStepThroughAttribute()]
3455  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
3456  [System.Runtime.Serialization.DataContractAttribute(Name = "ResultIntValue", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference = true)]
3457  public partial class ResultIntValue : OKBItem, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
3458
3459    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
3460
3461    private long ResultIdField;
3462
3463    private long RunIdField;
3464
3465    private long DataTypeIdField;
3466
3467    private long ValueField;
3468
3469    private HeuristicLab.Clients.OKB.DataType DataTypeField;
3470
3471    private HeuristicLab.Clients.OKB.Result ResultField;
3472
3473    private HeuristicLab.Clients.OKB.Run RunField;
3474
3475    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
3476      get {
3477        return this.extensionDataField;
3478      }
3479      set {
3480        this.extensionDataField = value;
3481      }
3482    }
3483
3484    [System.Runtime.Serialization.DataMemberAttribute()]
3485    public long ResultId {
3486      get {
3487        return this.ResultIdField;
3488      }
3489      set {
3490        if ((this.ResultIdField.Equals(value) != true)) {
3491          this.ResultIdField = value;
3492          this.RaisePropertyChanged("ResultId");
3493        }
3494      }
3495    }
3496
3497    [System.Runtime.Serialization.DataMemberAttribute()]
3498    public long RunId {
3499      get {
3500        return this.RunIdField;
3501      }
3502      set {
3503        if ((this.RunIdField.Equals(value) != true)) {
3504          this.RunIdField = value;
3505          this.RaisePropertyChanged("RunId");
3506        }
3507      }
3508    }
3509
3510    [System.Runtime.Serialization.DataMemberAttribute(Order = 2)]
3511    public long DataTypeId {
3512      get {
3513        return this.DataTypeIdField;
3514      }
3515      set {
3516        if ((this.DataTypeIdField.Equals(value) != true)) {
3517          this.DataTypeIdField = value;
3518          this.RaisePropertyChanged("DataTypeId");
3519        }
3520      }
3521    }
3522
3523    [System.Runtime.Serialization.DataMemberAttribute(Order = 3)]
3524    public long Value {
3525      get {
3526        return this.ValueField;
3527      }
3528      set {
3529        if ((this.ValueField.Equals(value) != true)) {
3530          this.ValueField = value;
3531          this.RaisePropertyChanged("Value");
3532        }
3533      }
3534    }
3535
3536    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 4)]
3537    public HeuristicLab.Clients.OKB.DataType DataType {
3538      get {
3539        return this.DataTypeField;
3540      }
3541      set {
3542        if ((object.ReferenceEquals(this.DataTypeField, value) != true)) {
3543          this.DataTypeField = value;
3544          this.RaisePropertyChanged("DataType");
3545        }
3546      }
3547    }
3548
3549    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 5)]
3550    public HeuristicLab.Clients.OKB.Result Result {
3551      get {
3552        return this.ResultField;
3553      }
3554      set {
3555        if ((object.ReferenceEquals(this.ResultField, value) != true)) {
3556          this.ResultField = value;
3557          this.RaisePropertyChanged("Result");
3558        }
3559      }
3560    }
3561
3562    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 6)]
3563    public HeuristicLab.Clients.OKB.Run Run {
3564      get {
3565        return this.RunField;
3566      }
3567      set {
3568        if ((object.ReferenceEquals(this.RunField, value) != true)) {
3569          this.RunField = value;
3570          this.RaisePropertyChanged("Run");
3571        }
3572      }
3573    }
3574
3575
3576
3577  }
3578
3579  [System.Diagnostics.DebuggerStepThroughAttribute()]
3580  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
3581  [System.Runtime.Serialization.DataContractAttribute(Name = "ResultStringValue", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference = true)]
3582  public partial class ResultStringValue : OKBItem, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
3583
3584    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
3585
3586    private long ResultIdField;
3587
3588    private long RunIdField;
3589
3590    private long DataTypeIdField;
3591
3592    private string ValueField;
3593
3594    private HeuristicLab.Clients.OKB.DataType DataTypeField;
3595
3596    private HeuristicLab.Clients.OKB.Result ResultField;
3597
3598    private HeuristicLab.Clients.OKB.Run RunField;
3599
3600    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
3601      get {
3602        return this.extensionDataField;
3603      }
3604      set {
3605        this.extensionDataField = value;
3606      }
3607    }
3608
3609    [System.Runtime.Serialization.DataMemberAttribute()]
3610    public long ResultId {
3611      get {
3612        return this.ResultIdField;
3613      }
3614      set {
3615        if ((this.ResultIdField.Equals(value) != true)) {
3616          this.ResultIdField = value;
3617          this.RaisePropertyChanged("ResultId");
3618        }
3619      }
3620    }
3621
3622    [System.Runtime.Serialization.DataMemberAttribute()]
3623    public long RunId {
3624      get {
3625        return this.RunIdField;
3626      }
3627      set {
3628        if ((this.RunIdField.Equals(value) != true)) {
3629          this.RunIdField = value;
3630          this.RaisePropertyChanged("RunId");
3631        }
3632      }
3633    }
3634
3635    [System.Runtime.Serialization.DataMemberAttribute(Order = 2)]
3636    public long DataTypeId {
3637      get {
3638        return this.DataTypeIdField;
3639      }
3640      set {
3641        if ((this.DataTypeIdField.Equals(value) != true)) {
3642          this.DataTypeIdField = value;
3643          this.RaisePropertyChanged("DataTypeId");
3644        }
3645      }
3646    }
3647
3648    [System.Runtime.Serialization.DataMemberAttribute(Order = 3)]
3649    public string Value {
3650      get {
3651        return this.ValueField;
3652      }
3653      set {
3654        if ((object.ReferenceEquals(this.ValueField, value) != true)) {
3655          this.ValueField = value;
3656          this.RaisePropertyChanged("Value");
3657        }
3658      }
3659    }
3660
3661    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 4)]
3662    public HeuristicLab.Clients.OKB.DataType DataType {
3663      get {
3664        return this.DataTypeField;
3665      }
3666      set {
3667        if ((object.ReferenceEquals(this.DataTypeField, value) != true)) {
3668          this.DataTypeField = value;
3669          this.RaisePropertyChanged("DataType");
3670        }
3671      }
3672    }
3673
3674    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 5)]
3675    public HeuristicLab.Clients.OKB.Result Result {
3676      get {
3677        return this.ResultField;
3678      }
3679      set {
3680        if ((object.ReferenceEquals(this.ResultField, value) != true)) {
3681          this.ResultField = value;
3682          this.RaisePropertyChanged("Result");
3683        }
3684      }
3685    }
3686
3687    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 6)]
3688    public HeuristicLab.Clients.OKB.Run Run {
3689      get {
3690        return this.RunField;
3691      }
3692      set {
3693        if ((object.ReferenceEquals(this.RunField, value) != true)) {
3694          this.RunField = value;
3695          this.RaisePropertyChanged("Run");
3696        }
3697      }
3698    }
3699
3700
3701
3702  }
3703
3704  [System.Diagnostics.DebuggerStepThroughAttribute()]
3705  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
3706  [System.Runtime.Serialization.DataContractAttribute(Name = "Binary", Namespace = "http://schemas.datacontract.org/2004/07/System.Data.Linq")]
3707  public partial class Binary : OKBItem, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
3708
3709    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
3710
3711    private byte[] BytesField;
3712
3713    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
3714      get {
3715        return this.extensionDataField;
3716      }
3717      set {
3718        this.extensionDataField = value;
3719      }
3720    }
3721
3722    [System.Runtime.Serialization.DataMemberAttribute()]
3723    public byte[] Bytes {
3724      get {
3725        return this.BytesField;
3726      }
3727      set {
3728        if ((object.ReferenceEquals(this.BytesField, value) != true)) {
3729          this.BytesField = value;
3730          this.RaisePropertyChanged("Bytes");
3731        }
3732      }
3733    }
3734
3735
3736
3737  }
3738
3739  [System.Diagnostics.DebuggerStepThroughAttribute()]
3740  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
3741  [System.Runtime.Serialization.DataContractAttribute(Name = "DataType", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference = true)]
3742  public partial class DataType : OKBItem, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
3743
3744    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
3745
3746    private long IdField;
3747
3748    private long PlatformIdField;
3749
3750    private string NameField;
3751
3752    private string SqlNameField;
3753
3754    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.AlgorithmParameter> AlgorithmParametersField;
3755
3756    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ProblemParameter> ProblemParametersField;
3757
3758    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.Result> ResultsField;
3759
3760    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.AlgorithmParameterBlobValue> AlgorithmParameterBlobValuesField;
3761
3762    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.AlgorithmParameterBoolValue> AlgorithmParameterBoolValuesField;
3763
3764    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.AlgorithmParameterFloatValue> AlgorithmParameterFloatValuesField;
3765
3766    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.AlgorithmParameterIntValue> AlgorithmParameterIntValuesField;
3767
3768    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.AlgorithmParameterStringValue> AlgorithmParameterStringValuesField;
3769
3770    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ProblemParameterBlobValue> ProblemParameterBlobValuesField;
3771
3772    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ProblemParameterBoolValue> ProblemParameterBoolValuesField;
3773
3774    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ProblemParameterFloatValue> ProblemParameterFloatValuesField;
3775
3776    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ProblemParameterIntValue> ProblemParameterIntValuesField;
3777
3778    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ProblemParameterStringValue> ProblemParameterStringValuesField;
3779
3780    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ResultBlobValue> ResultBlobValuesField;
3781
3782    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ResultBoolValue> ResultBoolValuesField;
3783
3784    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ResultFloatValue> ResultFloatValuesField;
3785
3786    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ResultIntValue> ResultIntValuesField;
3787
3788    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ResultStringValue> ResultStringValuesField;
3789
3790    private HeuristicLab.Clients.OKB.Platform PlatformField;
3791
3792    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
3793      get {
3794        return this.extensionDataField;
3795      }
3796      set {
3797        this.extensionDataField = value;
3798      }
3799    }
3800
3801    [System.Runtime.Serialization.DataMemberAttribute()]
3802    public long Id {
3803      get {
3804        return this.IdField;
3805      }
3806      set {
3807        if ((this.IdField.Equals(value) != true)) {
3808          this.IdField = value;
3809          this.RaisePropertyChanged("Id");
3810        }
3811      }
3812    }
3813
3814    [System.Runtime.Serialization.DataMemberAttribute()]
3815    public long PlatformId {
3816      get {
3817        return this.PlatformIdField;
3818      }
3819      set {
3820        if ((this.PlatformIdField.Equals(value) != true)) {
3821          this.PlatformIdField = value;
3822          this.RaisePropertyChanged("PlatformId");
3823        }
3824      }
3825    }
3826
3827    [System.Runtime.Serialization.DataMemberAttribute(Order = 2)]
3828    public string Name {
3829      get {
3830        return this.NameField;
3831      }
3832      set {
3833        if ((object.ReferenceEquals(this.NameField, value) != true)) {
3834          this.NameField = value;
3835          this.RaisePropertyChanged("Name");
3836        }
3837      }
3838    }
3839
3840    [System.Runtime.Serialization.DataMemberAttribute(Order = 3)]
3841    public string SqlName {
3842      get {
3843        return this.SqlNameField;
3844      }
3845      set {
3846        if ((object.ReferenceEquals(this.SqlNameField, value) != true)) {
3847          this.SqlNameField = value;
3848          this.RaisePropertyChanged("SqlName");
3849        }
3850      }
3851    }
3852
3853    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 4)]
3854    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.AlgorithmParameter> AlgorithmParameters {
3855      get {
3856        return this.AlgorithmParametersField;
3857      }
3858      set {
3859        if ((object.ReferenceEquals(this.AlgorithmParametersField, value) != true)) {
3860          this.AlgorithmParametersField = value;
3861          this.RaisePropertyChanged("AlgorithmParameters");
3862        }
3863      }
3864    }
3865
3866    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 5)]
3867    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ProblemParameter> ProblemParameters {
3868      get {
3869        return this.ProblemParametersField;
3870      }
3871      set {
3872        if ((object.ReferenceEquals(this.ProblemParametersField, value) != true)) {
3873          this.ProblemParametersField = value;
3874          this.RaisePropertyChanged("ProblemParameters");
3875        }
3876      }
3877    }
3878
3879    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 6)]
3880    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.Result> Results {
3881      get {
3882        return this.ResultsField;
3883      }
3884      set {
3885        if ((object.ReferenceEquals(this.ResultsField, value) != true)) {
3886          this.ResultsField = value;
3887          this.RaisePropertyChanged("Results");
3888        }
3889      }
3890    }
3891
3892    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 7)]
3893    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.AlgorithmParameterBlobValue> AlgorithmParameterBlobValues {
3894      get {
3895        return this.AlgorithmParameterBlobValuesField;
3896      }
3897      set {
3898        if ((object.ReferenceEquals(this.AlgorithmParameterBlobValuesField, value) != true)) {
3899          this.AlgorithmParameterBlobValuesField = value;
3900          this.RaisePropertyChanged("AlgorithmParameterBlobValues");
3901        }
3902      }
3903    }
3904
3905    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 8)]
3906    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.AlgorithmParameterBoolValue> AlgorithmParameterBoolValues {
3907      get {
3908        return this.AlgorithmParameterBoolValuesField;
3909      }
3910      set {
3911        if ((object.ReferenceEquals(this.AlgorithmParameterBoolValuesField, value) != true)) {
3912          this.AlgorithmParameterBoolValuesField = value;
3913          this.RaisePropertyChanged("AlgorithmParameterBoolValues");
3914        }
3915      }
3916    }
3917
3918    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 9)]
3919    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.AlgorithmParameterFloatValue> AlgorithmParameterFloatValues {
3920      get {
3921        return this.AlgorithmParameterFloatValuesField;
3922      }
3923      set {
3924        if ((object.ReferenceEquals(this.AlgorithmParameterFloatValuesField, value) != true)) {
3925          this.AlgorithmParameterFloatValuesField = value;
3926          this.RaisePropertyChanged("AlgorithmParameterFloatValues");
3927        }
3928      }
3929    }
3930
3931    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 10)]
3932    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.AlgorithmParameterIntValue> AlgorithmParameterIntValues {
3933      get {
3934        return this.AlgorithmParameterIntValuesField;
3935      }
3936      set {
3937        if ((object.ReferenceEquals(this.AlgorithmParameterIntValuesField, value) != true)) {
3938          this.AlgorithmParameterIntValuesField = value;
3939          this.RaisePropertyChanged("AlgorithmParameterIntValues");
3940        }
3941      }
3942    }
3943
3944    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 11)]
3945    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.AlgorithmParameterStringValue> AlgorithmParameterStringValues {
3946      get {
3947        return this.AlgorithmParameterStringValuesField;
3948      }
3949      set {
3950        if ((object.ReferenceEquals(this.AlgorithmParameterStringValuesField, value) != true)) {
3951          this.AlgorithmParameterStringValuesField = value;
3952          this.RaisePropertyChanged("AlgorithmParameterStringValues");
3953        }
3954      }
3955    }
3956
3957    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 12)]
3958    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ProblemParameterBlobValue> ProblemParameterBlobValues {
3959      get {
3960        return this.ProblemParameterBlobValuesField;
3961      }
3962      set {
3963        if ((object.ReferenceEquals(this.ProblemParameterBlobValuesField, value) != true)) {
3964          this.ProblemParameterBlobValuesField = value;
3965          this.RaisePropertyChanged("ProblemParameterBlobValues");
3966        }
3967      }
3968    }
3969
3970    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 13)]
3971    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ProblemParameterBoolValue> ProblemParameterBoolValues {
3972      get {
3973        return this.ProblemParameterBoolValuesField;
3974      }
3975      set {
3976        if ((object.ReferenceEquals(this.ProblemParameterBoolValuesField, value) != true)) {
3977          this.ProblemParameterBoolValuesField = value;
3978          this.RaisePropertyChanged("ProblemParameterBoolValues");
3979        }
3980      }
3981    }
3982
3983    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 14)]
3984    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ProblemParameterFloatValue> ProblemParameterFloatValues {
3985      get {
3986        return this.ProblemParameterFloatValuesField;
3987      }
3988      set {
3989        if ((object.ReferenceEquals(this.ProblemParameterFloatValuesField, value) != true)) {
3990          this.ProblemParameterFloatValuesField = value;
3991          this.RaisePropertyChanged("ProblemParameterFloatValues");
3992        }
3993      }
3994    }
3995
3996    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 15)]
3997    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ProblemParameterIntValue> ProblemParameterIntValues {
3998      get {
3999        return this.ProblemParameterIntValuesField;
4000      }
4001      set {
4002        if ((object.ReferenceEquals(this.ProblemParameterIntValuesField, value) != true)) {
4003          this.ProblemParameterIntValuesField = value;
4004          this.RaisePropertyChanged("ProblemParameterIntValues");
4005        }
4006      }
4007    }
4008
4009    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 16)]
4010    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ProblemParameterStringValue> ProblemParameterStringValues {
4011      get {
4012        return this.ProblemParameterStringValuesField;
4013      }
4014      set {
4015        if ((object.ReferenceEquals(this.ProblemParameterStringValuesField, value) != true)) {
4016          this.ProblemParameterStringValuesField = value;
4017          this.RaisePropertyChanged("ProblemParameterStringValues");
4018        }
4019      }
4020    }
4021
4022    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 17)]
4023    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ResultBlobValue> ResultBlobValues {
4024      get {
4025        return this.ResultBlobValuesField;
4026      }
4027      set {
4028        if ((object.ReferenceEquals(this.ResultBlobValuesField, value) != true)) {
4029          this.ResultBlobValuesField = value;
4030          this.RaisePropertyChanged("ResultBlobValues");
4031        }
4032      }
4033    }
4034
4035    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 18)]
4036    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ResultBoolValue> ResultBoolValues {
4037      get {
4038        return this.ResultBoolValuesField;
4039      }
4040      set {
4041        if ((object.ReferenceEquals(this.ResultBoolValuesField, value) != true)) {
4042          this.ResultBoolValuesField = value;
4043          this.RaisePropertyChanged("ResultBoolValues");
4044        }
4045      }
4046    }
4047
4048    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 19)]
4049    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ResultFloatValue> ResultFloatValues {
4050      get {
4051        return this.ResultFloatValuesField;
4052      }
4053      set {
4054        if ((object.ReferenceEquals(this.ResultFloatValuesField, value) != true)) {
4055          this.ResultFloatValuesField = value;
4056          this.RaisePropertyChanged("ResultFloatValues");
4057        }
4058      }
4059    }
4060
4061    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 20)]
4062    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ResultIntValue> ResultIntValues {
4063      get {
4064        return this.ResultIntValuesField;
4065      }
4066      set {
4067        if ((object.ReferenceEquals(this.ResultIntValuesField, value) != true)) {
4068          this.ResultIntValuesField = value;
4069          this.RaisePropertyChanged("ResultIntValues");
4070        }
4071      }
4072    }
4073
4074    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 21)]
4075    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ResultStringValue> ResultStringValues {
4076      get {
4077        return this.ResultStringValuesField;
4078      }
4079      set {
4080        if ((object.ReferenceEquals(this.ResultStringValuesField, value) != true)) {
4081          this.ResultStringValuesField = value;
4082          this.RaisePropertyChanged("ResultStringValues");
4083        }
4084      }
4085    }
4086
4087    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 22)]
4088    public HeuristicLab.Clients.OKB.Platform Platform {
4089      get {
4090        return this.PlatformField;
4091      }
4092      set {
4093        if ((object.ReferenceEquals(this.PlatformField, value) != true)) {
4094          this.PlatformField = value;
4095          this.RaisePropertyChanged("Platform");
4096        }
4097      }
4098    }
4099
4100
4101
4102  }
4103
4104  [System.Diagnostics.DebuggerStepThroughAttribute()]
4105  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
4106  [System.Runtime.Serialization.DataContractAttribute(Name = "ProblemParameter", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference = true)]
4107  public partial class ProblemParameter : OKBItem, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
4108
4109    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
4110
4111    private long IdField;
4112
4113    private long ProblemIdField;
4114
4115    private string NameField;
4116
4117    private string AliasField;
4118
4119    private string DescriptionField;
4120
4121    private long DataTypeIdField;
4122
4123    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ProblemParameterBlobValue> ProblemParameterBlobValuesField;
4124
4125    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ProblemParameterBoolValue> ProblemParameterBoolValuesField;
4126
4127    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ProblemParameterFloatValue> ProblemParameterFloatValuesField;
4128
4129    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ProblemParameterIntValue> ProblemParameterIntValuesField;
4130
4131    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ProblemParameterStringValue> ProblemParameterStringValuesField;
4132
4133    private HeuristicLab.Clients.OKB.Problem ProblemField;
4134
4135    private HeuristicLab.Clients.OKB.DataType DataTypeField;
4136
4137    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
4138      get {
4139        return this.extensionDataField;
4140      }
4141      set {
4142        this.extensionDataField = value;
4143      }
4144    }
4145
4146    [System.Runtime.Serialization.DataMemberAttribute()]
4147    public long Id {
4148      get {
4149        return this.IdField;
4150      }
4151      set {
4152        if ((this.IdField.Equals(value) != true)) {
4153          this.IdField = value;
4154          this.RaisePropertyChanged("Id");
4155        }
4156      }
4157    }
4158
4159    [System.Runtime.Serialization.DataMemberAttribute()]
4160    public long ProblemId {
4161      get {
4162        return this.ProblemIdField;
4163      }
4164      set {
4165        if ((this.ProblemIdField.Equals(value) != true)) {
4166          this.ProblemIdField = value;
4167          this.RaisePropertyChanged("ProblemId");
4168        }
4169      }
4170    }
4171
4172    [System.Runtime.Serialization.DataMemberAttribute(Order = 2)]
4173    public string Name {
4174      get {
4175        return this.NameField;
4176      }
4177      set {
4178        if ((object.ReferenceEquals(this.NameField, value) != true)) {
4179          this.NameField = value;
4180          this.RaisePropertyChanged("Name");
4181        }
4182      }
4183    }
4184
4185    [System.Runtime.Serialization.DataMemberAttribute(Order = 3)]
4186    public string Alias {
4187      get {
4188        return this.AliasField;
4189      }
4190      set {
4191        if ((object.ReferenceEquals(this.AliasField, value) != true)) {
4192          this.AliasField = value;
4193          this.RaisePropertyChanged("Alias");
4194        }
4195      }
4196    }
4197
4198    [System.Runtime.Serialization.DataMemberAttribute(Order = 4)]
4199    public string Description {
4200      get {
4201        return this.DescriptionField;
4202      }
4203      set {
4204        if ((object.ReferenceEquals(this.DescriptionField, value) != true)) {
4205          this.DescriptionField = value;
4206          this.RaisePropertyChanged("Description");
4207        }
4208      }
4209    }
4210
4211    [System.Runtime.Serialization.DataMemberAttribute(Order = 5)]
4212    public long DataTypeId {
4213      get {
4214        return this.DataTypeIdField;
4215      }
4216      set {
4217        if ((this.DataTypeIdField.Equals(value) != true)) {
4218          this.DataTypeIdField = value;
4219          this.RaisePropertyChanged("DataTypeId");
4220        }
4221      }
4222    }
4223
4224    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 6)]
4225    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ProblemParameterBlobValue> ProblemParameterBlobValues {
4226      get {
4227        return this.ProblemParameterBlobValuesField;
4228      }
4229      set {
4230        if ((object.ReferenceEquals(this.ProblemParameterBlobValuesField, value) != true)) {
4231          this.ProblemParameterBlobValuesField = value;
4232          this.RaisePropertyChanged("ProblemParameterBlobValues");
4233        }
4234      }
4235    }
4236
4237    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 7)]
4238    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ProblemParameterBoolValue> ProblemParameterBoolValues {
4239      get {
4240        return this.ProblemParameterBoolValuesField;
4241      }
4242      set {
4243        if ((object.ReferenceEquals(this.ProblemParameterBoolValuesField, value) != true)) {
4244          this.ProblemParameterBoolValuesField = value;
4245          this.RaisePropertyChanged("ProblemParameterBoolValues");
4246        }
4247      }
4248    }
4249
4250    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 8)]
4251    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ProblemParameterFloatValue> ProblemParameterFloatValues {
4252      get {
4253        return this.ProblemParameterFloatValuesField;
4254      }
4255      set {
4256        if ((object.ReferenceEquals(this.ProblemParameterFloatValuesField, value) != true)) {
4257          this.ProblemParameterFloatValuesField = value;
4258          this.RaisePropertyChanged("ProblemParameterFloatValues");
4259        }
4260      }
4261    }
4262
4263    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 9)]
4264    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ProblemParameterIntValue> ProblemParameterIntValues {
4265      get {
4266        return this.ProblemParameterIntValuesField;
4267      }
4268      set {
4269        if ((object.ReferenceEquals(this.ProblemParameterIntValuesField, value) != true)) {
4270          this.ProblemParameterIntValuesField = value;
4271          this.RaisePropertyChanged("ProblemParameterIntValues");
4272        }
4273      }
4274    }
4275
4276    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 10)]
4277    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.ProblemParameterStringValue> ProblemParameterStringValues {
4278      get {
4279        return this.ProblemParameterStringValuesField;
4280      }
4281      set {
4282        if ((object.ReferenceEquals(this.ProblemParameterStringValuesField, value) != true)) {
4283          this.ProblemParameterStringValuesField = value;
4284          this.RaisePropertyChanged("ProblemParameterStringValues");
4285        }
4286      }
4287    }
4288
4289    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 11)]
4290    public HeuristicLab.Clients.OKB.Problem Problem {
4291      get {
4292        return this.ProblemField;
4293      }
4294      set {
4295        if ((object.ReferenceEquals(this.ProblemField, value) != true)) {
4296          this.ProblemField = value;
4297          this.RaisePropertyChanged("Problem");
4298        }
4299      }
4300    }
4301
4302    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 12)]
4303    public HeuristicLab.Clients.OKB.DataType DataType {
4304      get {
4305        return this.DataTypeField;
4306      }
4307      set {
4308        if ((object.ReferenceEquals(this.DataTypeField, value) != true)) {
4309          this.DataTypeField = value;
4310          this.RaisePropertyChanged("DataType");
4311        }
4312      }
4313    }
4314
4315
4316
4317  }
4318
4319  [System.Diagnostics.DebuggerStepThroughAttribute()]
4320  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
4321  [System.Runtime.Serialization.DataContractAttribute(Name = "ProblemData", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference = true)]
4322  public partial class ProblemData : OKBItem, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
4323
4324    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
4325
4326    private long ProblemIdField;
4327
4328    private HeuristicLab.Clients.OKB.Binary DataField;
4329
4330    private HeuristicLab.Clients.OKB.Problem ProblemField;
4331
4332    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
4333      get {
4334        return this.extensionDataField;
4335      }
4336      set {
4337        this.extensionDataField = value;
4338      }
4339    }
4340
4341    [System.Runtime.Serialization.DataMemberAttribute()]
4342    public long ProblemId {
4343      get {
4344        return this.ProblemIdField;
4345      }
4346      set {
4347        if ((this.ProblemIdField.Equals(value) != true)) {
4348          this.ProblemIdField = value;
4349          this.RaisePropertyChanged("ProblemId");
4350        }
4351      }
4352    }
4353
4354    [System.Runtime.Serialization.DataMemberAttribute(Order = 1)]
4355    public HeuristicLab.Clients.OKB.Binary Data {
4356      get {
4357        return this.DataField;
4358      }
4359      set {
4360        if ((object.ReferenceEquals(this.DataField, value) != true)) {
4361          this.DataField = value;
4362          this.RaisePropertyChanged("Data");
4363        }
4364      }
4365    }
4366
4367    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 2)]
4368    public HeuristicLab.Clients.OKB.Problem Problem {
4369      get {
4370        return this.ProblemField;
4371      }
4372      set {
4373        if ((object.ReferenceEquals(this.ProblemField, value) != true)) {
4374          this.ProblemField = value;
4375          this.RaisePropertyChanged("Problem");
4376        }
4377      }
4378    }
4379
4380
4381
4382  }
4383
4384  [System.Diagnostics.DebuggerStepThroughAttribute()]
4385  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
4386  [System.Runtime.Serialization.DataContractAttribute(Name = "ProblemClass", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference = true)]
4387  public partial class ProblemClass : OKBItem, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
4388
4389    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
4390
4391    private long IdField;
4392
4393    private string NameField;
4394
4395    private string DescriptionField;
4396
4397    private HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.Problem> ProblemsField;
4398
4399    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
4400      get {
4401        return this.extensionDataField;
4402      }
4403      set {
4404        this.extensionDataField = value;
4405      }
4406    }
4407
4408    [System.Runtime.Serialization.DataMemberAttribute()]
4409    public long Id {
4410      get {
4411        return this.IdField;
4412      }
4413      set {
4414        if ((this.IdField.Equals(value) != true)) {
4415          this.IdField = value;
4416          this.RaisePropertyChanged("Id");
4417        }
4418      }
4419    }
4420
4421    [System.Runtime.Serialization.DataMemberAttribute()]
4422    public string Name {
4423      get {
4424        return this.NameField;
4425      }
4426      set {
4427        if ((object.ReferenceEquals(this.NameField, value) != true)) {
4428          this.NameField = value;
4429          this.RaisePropertyChanged("Name");
4430        }
4431      }
4432    }
4433
4434    [System.Runtime.Serialization.DataMemberAttribute(Order = 2)]
4435    public string Description {
4436      get {
4437        return this.DescriptionField;
4438      }
4439      set {
4440        if ((object.ReferenceEquals(this.DescriptionField, value) != true)) {
4441          this.DescriptionField = value;
4442          this.RaisePropertyChanged("Description");
4443        }
4444      }
4445    }
4446
4447    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 3)]
4448    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.Problem> Problems {
4449      get {
4450        return this.ProblemsField;
4451      }
4452      set {
4453        if ((object.ReferenceEquals(this.ProblemsField, value) != true)) {
4454          this.ProblemsField = value;
4455          this.RaisePropertyChanged("Problems");
4456        }
4457      }
4458    }
4459
4460
4461
4462  }
4463
4464  [System.Diagnostics.DebuggerStepThroughAttribute()]
4465  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
4466  [System.Runtime.Serialization.DataContractAttribute(Name = "ProblemUser", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference = true)]
4467  public partial class ProblemUser : OKBItem, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
4468
4469    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
4470
4471    private long ProblemIdField;
4472
4473    private System.Guid UserIdField;
4474
4475    private HeuristicLab.Clients.OKB.Problem ProblemField;
4476
4477    private HeuristicLab.Clients.OKB.User UserField;
4478
4479    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
4480      get {
4481        return this.extensionDataField;
4482      }
4483      set {
4484        this.extensionDataField = value;
4485      }
4486    }
4487
4488    [System.Runtime.Serialization.DataMemberAttribute()]
4489    public long ProblemId {
4490      get {
4491        return this.ProblemIdField;
4492      }
4493      set {
4494        if ((this.ProblemIdField.Equals(value) != true)) {
4495          this.ProblemIdField = value;
4496          this.RaisePropertyChanged("ProblemId");
4497        }
4498      }
4499    }
4500
4501    [System.Runtime.Serialization.DataMemberAttribute()]
4502    public System.Guid UserId {
4503      get {
4504        return this.UserIdField;
4505      }
4506      set {
4507        if ((this.UserIdField.Equals(value) != true)) {
4508          this.UserIdField = value;
4509          this.RaisePropertyChanged("UserId");
4510        }
4511      }
4512    }
4513
4514    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 2)]
4515    public HeuristicLab.Clients.OKB.Problem Problem {
4516      get {
4517        return this.ProblemField;
4518      }
4519      set {
4520        if ((object.ReferenceEquals(this.ProblemField, value) != true)) {
4521          this.ProblemField = value;
4522          this.RaisePropertyChanged("Problem");
4523        }
4524      }
4525    }
4526
4527    [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue = false, Order = 3)]
4528    public HeuristicLab.Clients.OKB.User User {
4529      get {
4530        return this.UserField;
4531      }
4532      set {
4533        if ((object.ReferenceEquals(this.UserField, value) != true)) {
4534          this.UserField = value;
4535          this.RaisePropertyChanged("User");
4536        }
4537      }
4538    }
4539
4540
4541
4542  }
4543
4544  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
4545  [System.ServiceModel.ServiceContractAttribute(ConfigurationName = "HeuristicLab.Clients.OKB.IAdminService")]
4546  public interface IAdminService {
4547
4548    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAdminService/GetAlgorithmClass", ReplyAction = "http://tempuri.org/IAdminService/GetAlgorithmClassResponse")]
4549    HeuristicLab.Clients.OKB.AlgorithmClass GetAlgorithmClass(long algorithmClassId);
4550
4551    [System.ServiceModel.OperationContractAttribute(AsyncPattern = true, Action = "http://tempuri.org/IAdminService/GetAlgorithmClass", ReplyAction = "http://tempuri.org/IAdminService/GetAlgorithmClassResponse")]
4552    System.IAsyncResult BeginGetAlgorithmClass(long algorithmClassId, System.AsyncCallback callback, object asyncState);
4553
4554    HeuristicLab.Clients.OKB.AlgorithmClass EndGetAlgorithmClass(System.IAsyncResult result);
4555
4556    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAdminService/GetAlgorithmClasses", ReplyAction = "http://tempuri.org/IAdminService/GetAlgorithmClassesResponse")]
4557    HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.AlgorithmClass> GetAlgorithmClasses();
4558
4559    [System.ServiceModel.OperationContractAttribute(AsyncPattern = true, Action = "http://tempuri.org/IAdminService/GetAlgorithmClasses", ReplyAction = "http://tempuri.org/IAdminService/GetAlgorithmClassesResponse")]
4560    System.IAsyncResult BeginGetAlgorithmClasses(System.AsyncCallback callback, object asyncState);
4561
4562    HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.AlgorithmClass> EndGetAlgorithmClasses(System.IAsyncResult result);
4563
4564    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAdminService/StoreAlgorithmClass", ReplyAction = "http://tempuri.org/IAdminService/StoreAlgorithmClassResponse")]
4565    void StoreAlgorithmClass(HeuristicLab.Clients.OKB.AlgorithmClass algorithmClass);
4566
4567    [System.ServiceModel.OperationContractAttribute(AsyncPattern = true, Action = "http://tempuri.org/IAdminService/StoreAlgorithmClass", ReplyAction = "http://tempuri.org/IAdminService/StoreAlgorithmClassResponse")]
4568    System.IAsyncResult BeginStoreAlgorithmClass(HeuristicLab.Clients.OKB.AlgorithmClass algorithmClass, System.AsyncCallback callback, object asyncState);
4569
4570    void EndStoreAlgorithmClass(System.IAsyncResult result);
4571
4572    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAdminService/DeleteAlgorithmClass", ReplyAction = "http://tempuri.org/IAdminService/DeleteAlgorithmClassResponse")]
4573    void DeleteAlgorithmClass(long algorithmClassId);
4574
4575    [System.ServiceModel.OperationContractAttribute(AsyncPattern = true, Action = "http://tempuri.org/IAdminService/DeleteAlgorithmClass", ReplyAction = "http://tempuri.org/IAdminService/DeleteAlgorithmClassResponse")]
4576    System.IAsyncResult BeginDeleteAlgorithmClass(long algorithmClassId, System.AsyncCallback callback, object asyncState);
4577
4578    void EndDeleteAlgorithmClass(System.IAsyncResult result);
4579
4580    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAdminService/GetAlgorithm", ReplyAction = "http://tempuri.org/IAdminService/GetAlgorithmResponse")]
4581    HeuristicLab.Clients.OKB.Algorithm GetAlgorithm(long algorithmId);
4582
4583    [System.ServiceModel.OperationContractAttribute(AsyncPattern = true, Action = "http://tempuri.org/IAdminService/GetAlgorithm", ReplyAction = "http://tempuri.org/IAdminService/GetAlgorithmResponse")]
4584    System.IAsyncResult BeginGetAlgorithm(long algorithmId, System.AsyncCallback callback, object asyncState);
4585
4586    HeuristicLab.Clients.OKB.Algorithm EndGetAlgorithm(System.IAsyncResult result);
4587
4588    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAdminService/GetAlgorithms", ReplyAction = "http://tempuri.org/IAdminService/GetAlgorithmsResponse")]
4589    HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.Algorithm> GetAlgorithms();
4590
4591    [System.ServiceModel.OperationContractAttribute(AsyncPattern = true, Action = "http://tempuri.org/IAdminService/GetAlgorithms", ReplyAction = "http://tempuri.org/IAdminService/GetAlgorithmsResponse")]
4592    System.IAsyncResult BeginGetAlgorithms(System.AsyncCallback callback, object asyncState);
4593
4594    HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.Algorithm> EndGetAlgorithms(System.IAsyncResult result);
4595
4596    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAdminService/StoreAlgorithm", ReplyAction = "http://tempuri.org/IAdminService/StoreAlgorithmResponse")]
4597    void StoreAlgorithm(HeuristicLab.Clients.OKB.Algorithm algorithm);
4598
4599    [System.ServiceModel.OperationContractAttribute(AsyncPattern = true, Action = "http://tempuri.org/IAdminService/StoreAlgorithm", ReplyAction = "http://tempuri.org/IAdminService/StoreAlgorithmResponse")]
4600    System.IAsyncResult BeginStoreAlgorithm(HeuristicLab.Clients.OKB.Algorithm algorithm, System.AsyncCallback callback, object asyncState);
4601
4602    void EndStoreAlgorithm(System.IAsyncResult result);
4603
4604    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAdminService/DeleteAlgorithm", ReplyAction = "http://tempuri.org/IAdminService/DeleteAlgorithmResponse")]
4605    void DeleteAlgorithm(long algorithmId);
4606
4607    [System.ServiceModel.OperationContractAttribute(AsyncPattern = true, Action = "http://tempuri.org/IAdminService/DeleteAlgorithm", ReplyAction = "http://tempuri.org/IAdminService/DeleteAlgorithmResponse")]
4608    System.IAsyncResult BeginDeleteAlgorithm(long algorithmId, System.AsyncCallback callback, object asyncState);
4609
4610    void EndDeleteAlgorithm(System.IAsyncResult result);
4611
4612    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAdminService/GetPlatforms", ReplyAction = "http://tempuri.org/IAdminService/GetPlatformsResponse")]
4613    HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.Platform> GetPlatforms();
4614
4615    [System.ServiceModel.OperationContractAttribute(AsyncPattern = true, Action = "http://tempuri.org/IAdminService/GetPlatforms", ReplyAction = "http://tempuri.org/IAdminService/GetPlatformsResponse")]
4616    System.IAsyncResult BeginGetPlatforms(System.AsyncCallback callback, object asyncState);
4617
4618    HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.Platform> EndGetPlatforms(System.IAsyncResult result);
4619
4620    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAdminService/GetCompleteAlgorithm", ReplyAction = "http://tempuri.org/IAdminService/GetCompleteAlgorithmResponse")]
4621    HeuristicLab.Clients.OKB.Algorithm GetCompleteAlgorithm(int id);
4622
4623    [System.ServiceModel.OperationContractAttribute(AsyncPattern = true, Action = "http://tempuri.org/IAdminService/GetCompleteAlgorithm", ReplyAction = "http://tempuri.org/IAdminService/GetCompleteAlgorithmResponse")]
4624    System.IAsyncResult BeginGetCompleteAlgorithm(int id, System.AsyncCallback callback, object asyncState);
4625
4626    HeuristicLab.Clients.OKB.Algorithm EndGetCompleteAlgorithm(System.IAsyncResult result);
4627
4628    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAdminService/GetCompleteProblem", ReplyAction = "http://tempuri.org/IAdminService/GetCompleteProblemResponse")]
4629    HeuristicLab.Clients.OKB.Problem GetCompleteProblem(int id);
4630
4631    [System.ServiceModel.OperationContractAttribute(AsyncPattern = true, Action = "http://tempuri.org/IAdminService/GetCompleteProblem", ReplyAction = "http://tempuri.org/IAdminService/GetCompleteProblemResponse")]
4632    System.IAsyncResult BeginGetCompleteProblem(int id, System.AsyncCallback callback, object asyncState);
4633
4634    HeuristicLab.Clients.OKB.Problem EndGetCompleteProblem(System.IAsyncResult result);
4635
4636    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAdminService/UpdateCompleteAlgorithm", ReplyAction = "http://tempuri.org/IAdminService/UpdateCompleteAlgorithmResponse")]
4637    void UpdateCompleteAlgorithm(HeuristicLab.Clients.OKB.Algorithm algorithm);
4638
4639    [System.ServiceModel.OperationContractAttribute(AsyncPattern = true, Action = "http://tempuri.org/IAdminService/UpdateCompleteAlgorithm", ReplyAction = "http://tempuri.org/IAdminService/UpdateCompleteAlgorithmResponse")]
4640    System.IAsyncResult BeginUpdateCompleteAlgorithm(HeuristicLab.Clients.OKB.Algorithm algorithm, System.AsyncCallback callback, object asyncState);
4641
4642    void EndUpdateCompleteAlgorithm(System.IAsyncResult result);
4643
4644    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAdminService/UpdateCompleteProblem", ReplyAction = "http://tempuri.org/IAdminService/UpdateCompleteProblemResponse")]
4645    void UpdateCompleteProblem(HeuristicLab.Clients.OKB.Problem problem);
4646
4647    [System.ServiceModel.OperationContractAttribute(AsyncPattern = true, Action = "http://tempuri.org/IAdminService/UpdateCompleteProblem", ReplyAction = "http://tempuri.org/IAdminService/UpdateCompleteProblemResponse")]
4648    System.IAsyncResult BeginUpdateCompleteProblem(HeuristicLab.Clients.OKB.Problem problem, System.AsyncCallback callback, object asyncState);
4649
4650    void EndUpdateCompleteProblem(System.IAsyncResult result);
4651  }
4652
4653  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
4654  public interface IAdminServiceChannel : HeuristicLab.Clients.OKB.IAdminService, System.ServiceModel.IClientChannel {
4655  }
4656
4657  [System.Diagnostics.DebuggerStepThroughAttribute()]
4658  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
4659  public partial class GetAlgorithmClassCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
4660
4661    private object[] results;
4662
4663    public GetAlgorithmClassCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) :
4664      base(exception, cancelled, userState) {
4665      this.results = results;
4666    }
4667
4668    public HeuristicLab.Clients.OKB.AlgorithmClass Result {
4669      get {
4670        base.RaiseExceptionIfNecessary();
4671        return ((HeuristicLab.Clients.OKB.AlgorithmClass)(this.results[0]));
4672      }
4673    }
4674  }
4675
4676  [System.Diagnostics.DebuggerStepThroughAttribute()]
4677  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
4678  public partial class GetAlgorithmClassesCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
4679
4680    private object[] results;
4681
4682    public GetAlgorithmClassesCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) :
4683      base(exception, cancelled, userState) {
4684      this.results = results;
4685    }
4686
4687    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.AlgorithmClass> Result {
4688      get {
4689        base.RaiseExceptionIfNecessary();
4690        return ((HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.AlgorithmClass>)(this.results[0]));
4691      }
4692    }
4693  }
4694
4695  [System.Diagnostics.DebuggerStepThroughAttribute()]
4696  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
4697  public partial class GetAlgorithmCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
4698
4699    private object[] results;
4700
4701    public GetAlgorithmCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) :
4702      base(exception, cancelled, userState) {
4703      this.results = results;
4704    }
4705
4706    public HeuristicLab.Clients.OKB.Algorithm Result {
4707      get {
4708        base.RaiseExceptionIfNecessary();
4709        return ((HeuristicLab.Clients.OKB.Algorithm)(this.results[0]));
4710      }
4711    }
4712  }
4713
4714  [System.Diagnostics.DebuggerStepThroughAttribute()]
4715  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
4716  public partial class GetAlgorithmsCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
4717
4718    private object[] results;
4719
4720    public GetAlgorithmsCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) :
4721      base(exception, cancelled, userState) {
4722      this.results = results;
4723    }
4724
4725    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.Algorithm> Result {
4726      get {
4727        base.RaiseExceptionIfNecessary();
4728        return ((HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.Algorithm>)(this.results[0]));
4729      }
4730    }
4731  }
4732
4733  [System.Diagnostics.DebuggerStepThroughAttribute()]
4734  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
4735  public partial class GetPlatformsCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
4736
4737    private object[] results;
4738
4739    public GetPlatformsCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) :
4740      base(exception, cancelled, userState) {
4741      this.results = results;
4742    }
4743
4744    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.Platform> Result {
4745      get {
4746        base.RaiseExceptionIfNecessary();
4747        return ((HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.Platform>)(this.results[0]));
4748      }
4749    }
4750  }
4751
4752  [System.Diagnostics.DebuggerStepThroughAttribute()]
4753  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
4754  public partial class GetCompleteAlgorithmCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
4755
4756    private object[] results;
4757
4758    public GetCompleteAlgorithmCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) :
4759      base(exception, cancelled, userState) {
4760      this.results = results;
4761    }
4762
4763    public HeuristicLab.Clients.OKB.Algorithm Result {
4764      get {
4765        base.RaiseExceptionIfNecessary();
4766        return ((HeuristicLab.Clients.OKB.Algorithm)(this.results[0]));
4767      }
4768    }
4769  }
4770
4771  [System.Diagnostics.DebuggerStepThroughAttribute()]
4772  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
4773  public partial class GetCompleteProblemCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
4774
4775    private object[] results;
4776
4777    public GetCompleteProblemCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) :
4778      base(exception, cancelled, userState) {
4779      this.results = results;
4780    }
4781
4782    public HeuristicLab.Clients.OKB.Problem Result {
4783      get {
4784        base.RaiseExceptionIfNecessary();
4785        return ((HeuristicLab.Clients.OKB.Problem)(this.results[0]));
4786      }
4787    }
4788  }
4789
4790  [System.Diagnostics.DebuggerStepThroughAttribute()]
4791  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
4792  public partial class AdminServiceClient : System.ServiceModel.ClientBase<HeuristicLab.Clients.OKB.IAdminService>, HeuristicLab.Clients.OKB.IAdminService {
4793
4794    private BeginOperationDelegate onBeginGetAlgorithmClassDelegate;
4795
4796    private EndOperationDelegate onEndGetAlgorithmClassDelegate;
4797
4798    private System.Threading.SendOrPostCallback onGetAlgorithmClassCompletedDelegate;
4799
4800    private BeginOperationDelegate onBeginGetAlgorithmClassesDelegate;
4801
4802    private EndOperationDelegate onEndGetAlgorithmClassesDelegate;
4803
4804    private System.Threading.SendOrPostCallback onGetAlgorithmClassesCompletedDelegate;
4805
4806    private BeginOperationDelegate onBeginStoreAlgorithmClassDelegate;
4807
4808    private EndOperationDelegate onEndStoreAlgorithmClassDelegate;
4809
4810    private System.Threading.SendOrPostCallback onStoreAlgorithmClassCompletedDelegate;
4811
4812    private BeginOperationDelegate onBeginDeleteAlgorithmClassDelegate;
4813
4814    private EndOperationDelegate onEndDeleteAlgorithmClassDelegate;
4815
4816    private System.Threading.SendOrPostCallback onDeleteAlgorithmClassCompletedDelegate;
4817
4818    private BeginOperationDelegate onBeginGetAlgorithmDelegate;
4819
4820    private EndOperationDelegate onEndGetAlgorithmDelegate;
4821
4822    private System.Threading.SendOrPostCallback onGetAlgorithmCompletedDelegate;
4823
4824    private BeginOperationDelegate onBeginGetAlgorithmsDelegate;
4825
4826    private EndOperationDelegate onEndGetAlgorithmsDelegate;
4827
4828    private System.Threading.SendOrPostCallback onGetAlgorithmsCompletedDelegate;
4829
4830    private BeginOperationDelegate onBeginStoreAlgorithmDelegate;
4831
4832    private EndOperationDelegate onEndStoreAlgorithmDelegate;
4833
4834    private System.Threading.SendOrPostCallback onStoreAlgorithmCompletedDelegate;
4835
4836    private BeginOperationDelegate onBeginDeleteAlgorithmDelegate;
4837
4838    private EndOperationDelegate onEndDeleteAlgorithmDelegate;
4839
4840    private System.Threading.SendOrPostCallback onDeleteAlgorithmCompletedDelegate;
4841
4842    private BeginOperationDelegate onBeginGetPlatformsDelegate;
4843
4844    private EndOperationDelegate onEndGetPlatformsDelegate;
4845
4846    private System.Threading.SendOrPostCallback onGetPlatformsCompletedDelegate;
4847
4848    private BeginOperationDelegate onBeginGetCompleteAlgorithmDelegate;
4849
4850    private EndOperationDelegate onEndGetCompleteAlgorithmDelegate;
4851
4852    private System.Threading.SendOrPostCallback onGetCompleteAlgorithmCompletedDelegate;
4853
4854    private BeginOperationDelegate onBeginGetCompleteProblemDelegate;
4855
4856    private EndOperationDelegate onEndGetCompleteProblemDelegate;
4857
4858    private System.Threading.SendOrPostCallback onGetCompleteProblemCompletedDelegate;
4859
4860    private BeginOperationDelegate onBeginUpdateCompleteAlgorithmDelegate;
4861
4862    private EndOperationDelegate onEndUpdateCompleteAlgorithmDelegate;
4863
4864    private System.Threading.SendOrPostCallback onUpdateCompleteAlgorithmCompletedDelegate;
4865
4866    private BeginOperationDelegate onBeginUpdateCompleteProblemDelegate;
4867
4868    private EndOperationDelegate onEndUpdateCompleteProblemDelegate;
4869
4870    private System.Threading.SendOrPostCallback onUpdateCompleteProblemCompletedDelegate;
4871
4872    public AdminServiceClient() {
4873    }
4874
4875    public AdminServiceClient(string endpointConfigurationName) :
4876      base(endpointConfigurationName) {
4877    }
4878
4879    public AdminServiceClient(string endpointConfigurationName, string remoteAddress) :
4880      base(endpointConfigurationName, remoteAddress) {
4881    }
4882
4883    public AdminServiceClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
4884      base(endpointConfigurationName, remoteAddress) {
4885    }
4886
4887    public AdminServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
4888      base(binding, remoteAddress) {
4889    }
4890
4891    public event System.EventHandler<GetAlgorithmClassCompletedEventArgs> GetAlgorithmClassCompleted;
4892
4893    public event System.EventHandler<GetAlgorithmClassesCompletedEventArgs> GetAlgorithmClassesCompleted;
4894
4895    public event System.EventHandler<System.ComponentModel.AsyncCompletedEventArgs> StoreAlgorithmClassCompleted;
4896
4897    public event System.EventHandler<System.ComponentModel.AsyncCompletedEventArgs> DeleteAlgorithmClassCompleted;
4898
4899    public event System.EventHandler<GetAlgorithmCompletedEventArgs> GetAlgorithmCompleted;
4900
4901    public event System.EventHandler<GetAlgorithmsCompletedEventArgs> GetAlgorithmsCompleted;
4902
4903    public event System.EventHandler<System.ComponentModel.AsyncCompletedEventArgs> StoreAlgorithmCompleted;
4904
4905    public event System.EventHandler<System.ComponentModel.AsyncCompletedEventArgs> DeleteAlgorithmCompleted;
4906
4907    public event System.EventHandler<GetPlatformsCompletedEventArgs> GetPlatformsCompleted;
4908
4909    public event System.EventHandler<GetCompleteAlgorithmCompletedEventArgs> GetCompleteAlgorithmCompleted;
4910
4911    public event System.EventHandler<GetCompleteProblemCompletedEventArgs> GetCompleteProblemCompleted;
4912
4913    public event System.EventHandler<System.ComponentModel.AsyncCompletedEventArgs> UpdateCompleteAlgorithmCompleted;
4914
4915    public event System.EventHandler<System.ComponentModel.AsyncCompletedEventArgs> UpdateCompleteProblemCompleted;
4916
4917    public HeuristicLab.Clients.OKB.AlgorithmClass GetAlgorithmClass(long algorithmClassId) {
4918      return base.Channel.GetAlgorithmClass(algorithmClassId);
4919    }
4920
4921    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
4922    public System.IAsyncResult BeginGetAlgorithmClass(long algorithmClassId, System.AsyncCallback callback, object asyncState) {
4923      return base.Channel.BeginGetAlgorithmClass(algorithmClassId, callback, asyncState);
4924    }
4925
4926    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
4927    public HeuristicLab.Clients.OKB.AlgorithmClass EndGetAlgorithmClass(System.IAsyncResult result) {
4928      return base.Channel.EndGetAlgorithmClass(result);
4929    }
4930
4931    private System.IAsyncResult OnBeginGetAlgorithmClass(object[] inValues, System.AsyncCallback callback, object asyncState) {
4932      long algorithmClassId = ((long)(inValues[0]));
4933      return this.BeginGetAlgorithmClass(algorithmClassId, callback, asyncState);
4934    }
4935
4936    private object[] OnEndGetAlgorithmClass(System.IAsyncResult result) {
4937      HeuristicLab.Clients.OKB.AlgorithmClass retVal = this.EndGetAlgorithmClass(result);
4938      return new object[] {
4939                    retVal};
4940    }
4941
4942    private void OnGetAlgorithmClassCompleted(object state) {
4943      if ((this.GetAlgorithmClassCompleted != null)) {
4944        InvokeAsyncCompletedEventArgs e = ((InvokeAsyncCompletedEventArgs)(state));
4945        this.GetAlgorithmClassCompleted(this, new GetAlgorithmClassCompletedEventArgs(e.Results, e.Error, e.Cancelled, e.UserState));
4946      }
4947    }
4948
4949    public void GetAlgorithmClassAsync(long algorithmClassId) {
4950      this.GetAlgorithmClassAsync(algorithmClassId, null);
4951    }
4952
4953    public void GetAlgorithmClassAsync(long algorithmClassId, object userState) {
4954      if ((this.onBeginGetAlgorithmClassDelegate == null)) {
4955        this.onBeginGetAlgorithmClassDelegate = new BeginOperationDelegate(this.OnBeginGetAlgorithmClass);
4956      }
4957      if ((this.onEndGetAlgorithmClassDelegate == null)) {
4958        this.onEndGetAlgorithmClassDelegate = new EndOperationDelegate(this.OnEndGetAlgorithmClass);
4959      }
4960      if ((this.onGetAlgorithmClassCompletedDelegate == null)) {
4961        this.onGetAlgorithmClassCompletedDelegate = new System.Threading.SendOrPostCallback(this.OnGetAlgorithmClassCompleted);
4962      }
4963      base.InvokeAsync(this.onBeginGetAlgorithmClassDelegate, new object[] {
4964                        algorithmClassId}, this.onEndGetAlgorithmClassDelegate, this.onGetAlgorithmClassCompletedDelegate, userState);
4965    }
4966
4967    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.AlgorithmClass> GetAlgorithmClasses() {
4968      return base.Channel.GetAlgorithmClasses();
4969    }
4970
4971    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
4972    public System.IAsyncResult BeginGetAlgorithmClasses(System.AsyncCallback callback, object asyncState) {
4973      return base.Channel.BeginGetAlgorithmClasses(callback, asyncState);
4974    }
4975
4976    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
4977    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.AlgorithmClass> EndGetAlgorithmClasses(System.IAsyncResult result) {
4978      return base.Channel.EndGetAlgorithmClasses(result);
4979    }
4980
4981    private System.IAsyncResult OnBeginGetAlgorithmClasses(object[] inValues, System.AsyncCallback callback, object asyncState) {
4982      return this.BeginGetAlgorithmClasses(callback, asyncState);
4983    }
4984
4985    private object[] OnEndGetAlgorithmClasses(System.IAsyncResult result) {
4986      HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.AlgorithmClass> retVal = this.EndGetAlgorithmClasses(result);
4987      return new object[] {
4988                    retVal};
4989    }
4990
4991    private void OnGetAlgorithmClassesCompleted(object state) {
4992      if ((this.GetAlgorithmClassesCompleted != null)) {
4993        InvokeAsyncCompletedEventArgs e = ((InvokeAsyncCompletedEventArgs)(state));
4994        this.GetAlgorithmClassesCompleted(this, new GetAlgorithmClassesCompletedEventArgs(e.Results, e.Error, e.Cancelled, e.UserState));
4995      }
4996    }
4997
4998    public void GetAlgorithmClassesAsync() {
4999      this.GetAlgorithmClassesAsync(null);
5000    }
5001
5002    public void GetAlgorithmClassesAsync(object userState) {
5003      if ((this.onBeginGetAlgorithmClassesDelegate == null)) {
5004        this.onBeginGetAlgorithmClassesDelegate = new BeginOperationDelegate(this.OnBeginGetAlgorithmClasses);
5005      }
5006      if ((this.onEndGetAlgorithmClassesDelegate == null)) {
5007        this.onEndGetAlgorithmClassesDelegate = new EndOperationDelegate(this.OnEndGetAlgorithmClasses);
5008      }
5009      if ((this.onGetAlgorithmClassesCompletedDelegate == null)) {
5010        this.onGetAlgorithmClassesCompletedDelegate = new System.Threading.SendOrPostCallback(this.OnGetAlgorithmClassesCompleted);
5011      }
5012      base.InvokeAsync(this.onBeginGetAlgorithmClassesDelegate, null, this.onEndGetAlgorithmClassesDelegate, this.onGetAlgorithmClassesCompletedDelegate, userState);
5013    }
5014
5015    public void StoreAlgorithmClass(HeuristicLab.Clients.OKB.AlgorithmClass algorithmClass) {
5016      base.Channel.StoreAlgorithmClass(algorithmClass);
5017    }
5018
5019    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
5020    public System.IAsyncResult BeginStoreAlgorithmClass(HeuristicLab.Clients.OKB.AlgorithmClass algorithmClass, System.AsyncCallback callback, object asyncState) {
5021      return base.Channel.BeginStoreAlgorithmClass(algorithmClass, callback, asyncState);
5022    }
5023
5024    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
5025    public void EndStoreAlgorithmClass(System.IAsyncResult result) {
5026      base.Channel.EndStoreAlgorithmClass(result);
5027    }
5028
5029    private System.IAsyncResult OnBeginStoreAlgorithmClass(object[] inValues, System.AsyncCallback callback, object asyncState) {
5030      HeuristicLab.Clients.OKB.AlgorithmClass algorithmClass = ((HeuristicLab.Clients.OKB.AlgorithmClass)(inValues[0]));
5031      return this.BeginStoreAlgorithmClass(algorithmClass, callback, asyncState);
5032    }
5033
5034    private object[] OnEndStoreAlgorithmClass(System.IAsyncResult result) {
5035      this.EndStoreAlgorithmClass(result);
5036      return null;
5037    }
5038
5039    private void OnStoreAlgorithmClassCompleted(object state) {
5040      if ((this.StoreAlgorithmClassCompleted != null)) {
5041        InvokeAsyncCompletedEventArgs e = ((InvokeAsyncCompletedEventArgs)(state));
5042        this.StoreAlgorithmClassCompleted(this, new System.ComponentModel.AsyncCompletedEventArgs(e.Error, e.Cancelled, e.UserState));
5043      }
5044    }
5045
5046    public void StoreAlgorithmClassAsync(HeuristicLab.Clients.OKB.AlgorithmClass algorithmClass) {
5047      this.StoreAlgorithmClassAsync(algorithmClass, null);
5048    }
5049
5050    public void StoreAlgorithmClassAsync(HeuristicLab.Clients.OKB.AlgorithmClass algorithmClass, object userState) {
5051      if ((this.onBeginStoreAlgorithmClassDelegate == null)) {
5052        this.onBeginStoreAlgorithmClassDelegate = new BeginOperationDelegate(this.OnBeginStoreAlgorithmClass);
5053      }
5054      if ((this.onEndStoreAlgorithmClassDelegate == null)) {
5055        this.onEndStoreAlgorithmClassDelegate = new EndOperationDelegate(this.OnEndStoreAlgorithmClass);
5056      }
5057      if ((this.onStoreAlgorithmClassCompletedDelegate == null)) {
5058        this.onStoreAlgorithmClassCompletedDelegate = new System.Threading.SendOrPostCallback(this.OnStoreAlgorithmClassCompleted);
5059      }
5060      base.InvokeAsync(this.onBeginStoreAlgorithmClassDelegate, new object[] {
5061                        algorithmClass}, this.onEndStoreAlgorithmClassDelegate, this.onStoreAlgorithmClassCompletedDelegate, userState);
5062    }
5063
5064    public void DeleteAlgorithmClass(long algorithmClassId) {
5065      base.Channel.DeleteAlgorithmClass(algorithmClassId);
5066    }
5067
5068    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
5069    public System.IAsyncResult BeginDeleteAlgorithmClass(long algorithmClassId, System.AsyncCallback callback, object asyncState) {
5070      return base.Channel.BeginDeleteAlgorithmClass(algorithmClassId, callback, asyncState);
5071    }
5072
5073    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
5074    public void EndDeleteAlgorithmClass(System.IAsyncResult result) {
5075      base.Channel.EndDeleteAlgorithmClass(result);
5076    }
5077
5078    private System.IAsyncResult OnBeginDeleteAlgorithmClass(object[] inValues, System.AsyncCallback callback, object asyncState) {
5079      long algorithmClassId = ((long)(inValues[0]));
5080      return this.BeginDeleteAlgorithmClass(algorithmClassId, callback, asyncState);
5081    }
5082
5083    private object[] OnEndDeleteAlgorithmClass(System.IAsyncResult result) {
5084      this.EndDeleteAlgorithmClass(result);
5085      return null;
5086    }
5087
5088    private void OnDeleteAlgorithmClassCompleted(object state) {
5089      if ((this.DeleteAlgorithmClassCompleted != null)) {
5090        InvokeAsyncCompletedEventArgs e = ((InvokeAsyncCompletedEventArgs)(state));
5091        this.DeleteAlgorithmClassCompleted(this, new System.ComponentModel.AsyncCompletedEventArgs(e.Error, e.Cancelled, e.UserState));
5092      }
5093    }
5094
5095    public void DeleteAlgorithmClassAsync(long algorithmClassId) {
5096      this.DeleteAlgorithmClassAsync(algorithmClassId, null);
5097    }
5098
5099    public void DeleteAlgorithmClassAsync(long algorithmClassId, object userState) {
5100      if ((this.onBeginDeleteAlgorithmClassDelegate == null)) {
5101        this.onBeginDeleteAlgorithmClassDelegate = new BeginOperationDelegate(this.OnBeginDeleteAlgorithmClass);
5102      }
5103      if ((this.onEndDeleteAlgorithmClassDelegate == null)) {
5104        this.onEndDeleteAlgorithmClassDelegate = new EndOperationDelegate(this.OnEndDeleteAlgorithmClass);
5105      }
5106      if ((this.onDeleteAlgorithmClassCompletedDelegate == null)) {
5107        this.onDeleteAlgorithmClassCompletedDelegate = new System.Threading.SendOrPostCallback(this.OnDeleteAlgorithmClassCompleted);
5108      }
5109      base.InvokeAsync(this.onBeginDeleteAlgorithmClassDelegate, new object[] {
5110                        algorithmClassId}, this.onEndDeleteAlgorithmClassDelegate, this.onDeleteAlgorithmClassCompletedDelegate, userState);
5111    }
5112
5113    public HeuristicLab.Clients.OKB.Algorithm GetAlgorithm(long algorithmId) {
5114      return base.Channel.GetAlgorithm(algorithmId);
5115    }
5116
5117    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
5118    public System.IAsyncResult BeginGetAlgorithm(long algorithmId, System.AsyncCallback callback, object asyncState) {
5119      return base.Channel.BeginGetAlgorithm(algorithmId, callback, asyncState);
5120    }
5121
5122    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
5123    public HeuristicLab.Clients.OKB.Algorithm EndGetAlgorithm(System.IAsyncResult result) {
5124      return base.Channel.EndGetAlgorithm(result);
5125    }
5126
5127    private System.IAsyncResult OnBeginGetAlgorithm(object[] inValues, System.AsyncCallback callback, object asyncState) {
5128      long algorithmId = ((long)(inValues[0]));
5129      return this.BeginGetAlgorithm(algorithmId, callback, asyncState);
5130    }
5131
5132    private object[] OnEndGetAlgorithm(System.IAsyncResult result) {
5133      HeuristicLab.Clients.OKB.Algorithm retVal = this.EndGetAlgorithm(result);
5134      return new object[] {
5135                    retVal};
5136    }
5137
5138    private void OnGetAlgorithmCompleted(object state) {
5139      if ((this.GetAlgorithmCompleted != null)) {
5140        InvokeAsyncCompletedEventArgs e = ((InvokeAsyncCompletedEventArgs)(state));
5141        this.GetAlgorithmCompleted(this, new GetAlgorithmCompletedEventArgs(e.Results, e.Error, e.Cancelled, e.UserState));
5142      }
5143    }
5144
5145    public void GetAlgorithmAsync(long algorithmId) {
5146      this.GetAlgorithmAsync(algorithmId, null);
5147    }
5148
5149    public void GetAlgorithmAsync(long algorithmId, object userState) {
5150      if ((this.onBeginGetAlgorithmDelegate == null)) {
5151        this.onBeginGetAlgorithmDelegate = new BeginOperationDelegate(this.OnBeginGetAlgorithm);
5152      }
5153      if ((this.onEndGetAlgorithmDelegate == null)) {
5154        this.onEndGetAlgorithmDelegate = new EndOperationDelegate(this.OnEndGetAlgorithm);
5155      }
5156      if ((this.onGetAlgorithmCompletedDelegate == null)) {
5157        this.onGetAlgorithmCompletedDelegate = new System.Threading.SendOrPostCallback(this.OnGetAlgorithmCompleted);
5158      }
5159      base.InvokeAsync(this.onBeginGetAlgorithmDelegate, new object[] {
5160                        algorithmId}, this.onEndGetAlgorithmDelegate, this.onGetAlgorithmCompletedDelegate, userState);
5161    }
5162
5163    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.Algorithm> GetAlgorithms() {
5164      return base.Channel.GetAlgorithms();
5165    }
5166
5167    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
5168    public System.IAsyncResult BeginGetAlgorithms(System.AsyncCallback callback, object asyncState) {
5169      return base.Channel.BeginGetAlgorithms(callback, asyncState);
5170    }
5171
5172    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
5173    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.Algorithm> EndGetAlgorithms(System.IAsyncResult result) {
5174      return base.Channel.EndGetAlgorithms(result);
5175    }
5176
5177    private System.IAsyncResult OnBeginGetAlgorithms(object[] inValues, System.AsyncCallback callback, object asyncState) {
5178      return this.BeginGetAlgorithms(callback, asyncState);
5179    }
5180
5181    private object[] OnEndGetAlgorithms(System.IAsyncResult result) {
5182      HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.Algorithm> retVal = this.EndGetAlgorithms(result);
5183      return new object[] {
5184                    retVal};
5185    }
5186
5187    private void OnGetAlgorithmsCompleted(object state) {
5188      if ((this.GetAlgorithmsCompleted != null)) {
5189        InvokeAsyncCompletedEventArgs e = ((InvokeAsyncCompletedEventArgs)(state));
5190        this.GetAlgorithmsCompleted(this, new GetAlgorithmsCompletedEventArgs(e.Results, e.Error, e.Cancelled, e.UserState));
5191      }
5192    }
5193
5194    public void GetAlgorithmsAsync() {
5195      this.GetAlgorithmsAsync(null);
5196    }
5197
5198    public void GetAlgorithmsAsync(object userState) {
5199      if ((this.onBeginGetAlgorithmsDelegate == null)) {
5200        this.onBeginGetAlgorithmsDelegate = new BeginOperationDelegate(this.OnBeginGetAlgorithms);
5201      }
5202      if ((this.onEndGetAlgorithmsDelegate == null)) {
5203        this.onEndGetAlgorithmsDelegate = new EndOperationDelegate(this.OnEndGetAlgorithms);
5204      }
5205      if ((this.onGetAlgorithmsCompletedDelegate == null)) {
5206        this.onGetAlgorithmsCompletedDelegate = new System.Threading.SendOrPostCallback(this.OnGetAlgorithmsCompleted);
5207      }
5208      base.InvokeAsync(this.onBeginGetAlgorithmsDelegate, null, this.onEndGetAlgorithmsDelegate, this.onGetAlgorithmsCompletedDelegate, userState);
5209    }
5210
5211    public void StoreAlgorithm(HeuristicLab.Clients.OKB.Algorithm algorithm) {
5212      base.Channel.StoreAlgorithm(algorithm);
5213    }
5214
5215    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
5216    public System.IAsyncResult BeginStoreAlgorithm(HeuristicLab.Clients.OKB.Algorithm algorithm, System.AsyncCallback callback, object asyncState) {
5217      return base.Channel.BeginStoreAlgorithm(algorithm, callback, asyncState);
5218    }
5219
5220    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
5221    public void EndStoreAlgorithm(System.IAsyncResult result) {
5222      base.Channel.EndStoreAlgorithm(result);
5223    }
5224
5225    private System.IAsyncResult OnBeginStoreAlgorithm(object[] inValues, System.AsyncCallback callback, object asyncState) {
5226      HeuristicLab.Clients.OKB.Algorithm algorithm = ((HeuristicLab.Clients.OKB.Algorithm)(inValues[0]));
5227      return this.BeginStoreAlgorithm(algorithm, callback, asyncState);
5228    }
5229
5230    private object[] OnEndStoreAlgorithm(System.IAsyncResult result) {
5231      this.EndStoreAlgorithm(result);
5232      return null;
5233    }
5234
5235    private void OnStoreAlgorithmCompleted(object state) {
5236      if ((this.StoreAlgorithmCompleted != null)) {
5237        InvokeAsyncCompletedEventArgs e = ((InvokeAsyncCompletedEventArgs)(state));
5238        this.StoreAlgorithmCompleted(this, new System.ComponentModel.AsyncCompletedEventArgs(e.Error, e.Cancelled, e.UserState));
5239      }
5240    }
5241
5242    public void StoreAlgorithmAsync(HeuristicLab.Clients.OKB.Algorithm algorithm) {
5243      this.StoreAlgorithmAsync(algorithm, null);
5244    }
5245
5246    public void StoreAlgorithmAsync(HeuristicLab.Clients.OKB.Algorithm algorithm, object userState) {
5247      if ((this.onBeginStoreAlgorithmDelegate == null)) {
5248        this.onBeginStoreAlgorithmDelegate = new BeginOperationDelegate(this.OnBeginStoreAlgorithm);
5249      }
5250      if ((this.onEndStoreAlgorithmDelegate == null)) {
5251        this.onEndStoreAlgorithmDelegate = new EndOperationDelegate(this.OnEndStoreAlgorithm);
5252      }
5253      if ((this.onStoreAlgorithmCompletedDelegate == null)) {
5254        this.onStoreAlgorithmCompletedDelegate = new System.Threading.SendOrPostCallback(this.OnStoreAlgorithmCompleted);
5255      }
5256      base.InvokeAsync(this.onBeginStoreAlgorithmDelegate, new object[] {
5257                        algorithm}, this.onEndStoreAlgorithmDelegate, this.onStoreAlgorithmCompletedDelegate, userState);
5258    }
5259
5260    public void DeleteAlgorithm(long algorithmId) {
5261      base.Channel.DeleteAlgorithm(algorithmId);
5262    }
5263
5264    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
5265    public System.IAsyncResult BeginDeleteAlgorithm(long algorithmId, System.AsyncCallback callback, object asyncState) {
5266      return base.Channel.BeginDeleteAlgorithm(algorithmId, callback, asyncState);
5267    }
5268
5269    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
5270    public void EndDeleteAlgorithm(System.IAsyncResult result) {
5271      base.Channel.EndDeleteAlgorithm(result);
5272    }
5273
5274    private System.IAsyncResult OnBeginDeleteAlgorithm(object[] inValues, System.AsyncCallback callback, object asyncState) {
5275      long algorithmId = ((long)(inValues[0]));
5276      return this.BeginDeleteAlgorithm(algorithmId, callback, asyncState);
5277    }
5278
5279    private object[] OnEndDeleteAlgorithm(System.IAsyncResult result) {
5280      this.EndDeleteAlgorithm(result);
5281      return null;
5282    }
5283
5284    private void OnDeleteAlgorithmCompleted(object state) {
5285      if ((this.DeleteAlgorithmCompleted != null)) {
5286        InvokeAsyncCompletedEventArgs e = ((InvokeAsyncCompletedEventArgs)(state));
5287        this.DeleteAlgorithmCompleted(this, new System.ComponentModel.AsyncCompletedEventArgs(e.Error, e.Cancelled, e.UserState));
5288      }
5289    }
5290
5291    public void DeleteAlgorithmAsync(long algorithmId) {
5292      this.DeleteAlgorithmAsync(algorithmId, null);
5293    }
5294
5295    public void DeleteAlgorithmAsync(long algorithmId, object userState) {
5296      if ((this.onBeginDeleteAlgorithmDelegate == null)) {
5297        this.onBeginDeleteAlgorithmDelegate = new BeginOperationDelegate(this.OnBeginDeleteAlgorithm);
5298      }
5299      if ((this.onEndDeleteAlgorithmDelegate == null)) {
5300        this.onEndDeleteAlgorithmDelegate = new EndOperationDelegate(this.OnEndDeleteAlgorithm);
5301      }
5302      if ((this.onDeleteAlgorithmCompletedDelegate == null)) {
5303        this.onDeleteAlgorithmCompletedDelegate = new System.Threading.SendOrPostCallback(this.OnDeleteAlgorithmCompleted);
5304      }
5305      base.InvokeAsync(this.onBeginDeleteAlgorithmDelegate, new object[] {
5306                        algorithmId}, this.onEndDeleteAlgorithmDelegate, this.onDeleteAlgorithmCompletedDelegate, userState);
5307    }
5308
5309    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.Platform> GetPlatforms() {
5310      return base.Channel.GetPlatforms();
5311    }
5312
5313    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
5314    public System.IAsyncResult BeginGetPlatforms(System.AsyncCallback callback, object asyncState) {
5315      return base.Channel.BeginGetPlatforms(callback, asyncState);
5316    }
5317
5318    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
5319    public HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.Platform> EndGetPlatforms(System.IAsyncResult result) {
5320      return base.Channel.EndGetPlatforms(result);
5321    }
5322
5323    private System.IAsyncResult OnBeginGetPlatforms(object[] inValues, System.AsyncCallback callback, object asyncState) {
5324      return this.BeginGetPlatforms(callback, asyncState);
5325    }
5326
5327    private object[] OnEndGetPlatforms(System.IAsyncResult result) {
5328      HeuristicLab.Core.ItemCollection<HeuristicLab.Clients.OKB.Platform> retVal = this.EndGetPlatforms(result);
5329      return new object[] {
5330                    retVal};
5331    }
5332
5333    private void OnGetPlatformsCompleted(object state) {
5334      if ((this.GetPlatformsCompleted != null)) {
5335        InvokeAsyncCompletedEventArgs e = ((InvokeAsyncCompletedEventArgs)(state));
5336        this.GetPlatformsCompleted(this, new GetPlatformsCompletedEventArgs(e.Results, e.Error, e.Cancelled, e.UserState));
5337      }
5338    }
5339
5340    public void GetPlatformsAsync() {
5341      this.GetPlatformsAsync(null);
5342    }
5343
5344    public void GetPlatformsAsync(object userState) {
5345      if ((this.onBeginGetPlatformsDelegate == null)) {
5346        this.onBeginGetPlatformsDelegate = new BeginOperationDelegate(this.OnBeginGetPlatforms);
5347      }
5348      if ((this.onEndGetPlatformsDelegate == null)) {
5349        this.onEndGetPlatformsDelegate = new EndOperationDelegate(this.OnEndGetPlatforms);
5350      }
5351      if ((this.onGetPlatformsCompletedDelegate == null)) {
5352        this.onGetPlatformsCompletedDelegate = new System.Threading.SendOrPostCallback(this.OnGetPlatformsCompleted);
5353      }
5354      base.InvokeAsync(this.onBeginGetPlatformsDelegate, null, this.onEndGetPlatformsDelegate, this.onGetPlatformsCompletedDelegate, userState);
5355    }
5356
5357    public HeuristicLab.Clients.OKB.Algorithm GetCompleteAlgorithm(int id) {
5358      return base.Channel.GetCompleteAlgorithm(id);
5359    }
5360
5361    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
5362    public System.IAsyncResult BeginGetCompleteAlgorithm(int id, System.AsyncCallback callback, object asyncState) {
5363      return base.Channel.BeginGetCompleteAlgorithm(id, callback, asyncState);
5364    }
5365
5366    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
5367    public HeuristicLab.Clients.OKB.Algorithm EndGetCompleteAlgorithm(System.IAsyncResult result) {
5368      return base.Channel.EndGetCompleteAlgorithm(result);
5369    }
5370
5371    private System.IAsyncResult OnBeginGetCompleteAlgorithm(object[] inValues, System.AsyncCallback callback, object asyncState) {
5372      int id = ((int)(inValues[0]));
5373      return this.BeginGetCompleteAlgorithm(id, callback, asyncState);
5374    }
5375
5376    private object[] OnEndGetCompleteAlgorithm(System.IAsyncResult result) {
5377      HeuristicLab.Clients.OKB.Algorithm retVal = this.EndGetCompleteAlgorithm(result);
5378      return new object[] {
5379                    retVal};
5380    }
5381
5382    private void OnGetCompleteAlgorithmCompleted(object state) {
5383      if ((this.GetCompleteAlgorithmCompleted != null)) {
5384        InvokeAsyncCompletedEventArgs e = ((InvokeAsyncCompletedEventArgs)(state));
5385        this.GetCompleteAlgorithmCompleted(this, new GetCompleteAlgorithmCompletedEventArgs(e.Results, e.Error, e.Cancelled, e.UserState));
5386      }
5387    }
5388
5389    public void GetCompleteAlgorithmAsync(int id) {
5390      this.GetCompleteAlgorithmAsync(id, null);
5391    }
5392
5393    public void GetCompleteAlgorithmAsync(int id, object userState) {
5394      if ((this.onBeginGetCompleteAlgorithmDelegate == null)) {
5395        this.onBeginGetCompleteAlgorithmDelegate = new BeginOperationDelegate(this.OnBeginGetCompleteAlgorithm);
5396      }
5397      if ((this.onEndGetCompleteAlgorithmDelegate == null)) {
5398        this.onEndGetCompleteAlgorithmDelegate = new EndOperationDelegate(this.OnEndGetCompleteAlgorithm);
5399      }
5400      if ((this.onGetCompleteAlgorithmCompletedDelegate == null)) {
5401        this.onGetCompleteAlgorithmCompletedDelegate = new System.Threading.SendOrPostCallback(this.OnGetCompleteAlgorithmCompleted);
5402      }
5403      base.InvokeAsync(this.onBeginGetCompleteAlgorithmDelegate, new object[] {
5404                        id}, this.onEndGetCompleteAlgorithmDelegate, this.onGetCompleteAlgorithmCompletedDelegate, userState);
5405    }
5406
5407    public HeuristicLab.Clients.OKB.Problem GetCompleteProblem(int id) {
5408      return base.Channel.GetCompleteProblem(id);
5409    }
5410
5411    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
5412    public System.IAsyncResult BeginGetCompleteProblem(int id, System.AsyncCallback callback, object asyncState) {
5413      return base.Channel.BeginGetCompleteProblem(id, callback, asyncState);
5414    }
5415
5416    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
5417    public HeuristicLab.Clients.OKB.Problem EndGetCompleteProblem(System.IAsyncResult result) {
5418      return base.Channel.EndGetCompleteProblem(result);
5419    }
5420
5421    private System.IAsyncResult OnBeginGetCompleteProblem(object[] inValues, System.AsyncCallback callback, object asyncState) {
5422      int id = ((int)(inValues[0]));
5423      return this.BeginGetCompleteProblem(id, callback, asyncState);
5424    }
5425
5426    private object[] OnEndGetCompleteProblem(System.IAsyncResult result) {
5427      HeuristicLab.Clients.OKB.Problem retVal = this.EndGetCompleteProblem(result);
5428      return new object[] {
5429                    retVal};
5430    }
5431
5432    private void OnGetCompleteProblemCompleted(object state) {
5433      if ((this.GetCompleteProblemCompleted != null)) {
5434        InvokeAsyncCompletedEventArgs e = ((InvokeAsyncCompletedEventArgs)(state));
5435        this.GetCompleteProblemCompleted(this, new GetCompleteProblemCompletedEventArgs(e.Results, e.Error, e.Cancelled, e.UserState));
5436      }
5437    }
5438
5439    public void GetCompleteProblemAsync(int id) {
5440      this.GetCompleteProblemAsync(id, null);
5441    }
5442
5443    public void GetCompleteProblemAsync(int id, object userState) {
5444      if ((this.onBeginGetCompleteProblemDelegate == null)) {
5445        this.onBeginGetCompleteProblemDelegate = new BeginOperationDelegate(this.OnBeginGetCompleteProblem);
5446      }
5447      if ((this.onEndGetCompleteProblemDelegate == null)) {
5448        this.onEndGetCompleteProblemDelegate = new EndOperationDelegate(this.OnEndGetCompleteProblem);
5449      }
5450      if ((this.onGetCompleteProblemCompletedDelegate == null)) {
5451        this.onGetCompleteProblemCompletedDelegate = new System.Threading.SendOrPostCallback(this.OnGetCompleteProblemCompleted);
5452      }
5453      base.InvokeAsync(this.onBeginGetCompleteProblemDelegate, new object[] {
5454                        id}, this.onEndGetCompleteProblemDelegate, this.onGetCompleteProblemCompletedDelegate, userState);
5455    }
5456
5457    public void UpdateCompleteAlgorithm(HeuristicLab.Clients.OKB.Algorithm algorithm) {
5458      base.Channel.UpdateCompleteAlgorithm(algorithm);
5459    }
5460
5461    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
5462    public System.IAsyncResult BeginUpdateCompleteAlgorithm(HeuristicLab.Clients.OKB.Algorithm algorithm, System.AsyncCallback callback, object asyncState) {
5463      return base.Channel.BeginUpdateCompleteAlgorithm(algorithm, callback, asyncState);
5464    }
5465
5466    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
5467    public void EndUpdateCompleteAlgorithm(System.IAsyncResult result) {
5468      base.Channel.EndUpdateCompleteAlgorithm(result);
5469    }
5470
5471    private System.IAsyncResult OnBeginUpdateCompleteAlgorithm(object[] inValues, System.AsyncCallback callback, object asyncState) {
5472      HeuristicLab.Clients.OKB.Algorithm algorithm = ((HeuristicLab.Clients.OKB.Algorithm)(inValues[0]));
5473      return this.BeginUpdateCompleteAlgorithm(algorithm, callback, asyncState);
5474    }
5475
5476    private object[] OnEndUpdateCompleteAlgorithm(System.IAsyncResult result) {
5477      this.EndUpdateCompleteAlgorithm(result);
5478      return null;
5479    }
5480
5481    private void OnUpdateCompleteAlgorithmCompleted(object state) {
5482      if ((this.UpdateCompleteAlgorithmCompleted != null)) {
5483        InvokeAsyncCompletedEventArgs e = ((InvokeAsyncCompletedEventArgs)(state));
5484        this.UpdateCompleteAlgorithmCompleted(this, new System.ComponentModel.AsyncCompletedEventArgs(e.Error, e.Cancelled, e.UserState));
5485      }
5486    }
5487
5488    public void UpdateCompleteAlgorithmAsync(HeuristicLab.Clients.OKB.Algorithm algorithm) {
5489      this.UpdateCompleteAlgorithmAsync(algorithm, null);
5490    }
5491
5492    public void UpdateCompleteAlgorithmAsync(HeuristicLab.Clients.OKB.Algorithm algorithm, object userState) {
5493      if ((this.onBeginUpdateCompleteAlgorithmDelegate == null)) {
5494        this.onBeginUpdateCompleteAlgorithmDelegate = new BeginOperationDelegate(this.OnBeginUpdateCompleteAlgorithm);
5495      }
5496      if ((this.onEndUpdateCompleteAlgorithmDelegate == null)) {
5497        this.onEndUpdateCompleteAlgorithmDelegate = new EndOperationDelegate(this.OnEndUpdateCompleteAlgorithm);
5498      }
5499      if ((this.onUpdateCompleteAlgorithmCompletedDelegate == null)) {
5500        this.onUpdateCompleteAlgorithmCompletedDelegate = new System.Threading.SendOrPostCallback(this.OnUpdateCompleteAlgorithmCompleted);
5501      }
5502      base.InvokeAsync(this.onBeginUpdateCompleteAlgorithmDelegate, new object[] {
5503                        algorithm}, this.onEndUpdateCompleteAlgorithmDelegate, this.onUpdateCompleteAlgorithmCompletedDelegate, userState);
5504    }
5505
5506    public void UpdateCompleteProblem(HeuristicLab.Clients.OKB.Problem problem) {
5507      base.Channel.UpdateCompleteProblem(problem);
5508    }
5509
5510    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
5511    public System.IAsyncResult BeginUpdateCompleteProblem(HeuristicLab.Clients.OKB.Problem problem, System.AsyncCallback callback, object asyncState) {
5512      return base.Channel.BeginUpdateCompleteProblem(problem, callback, asyncState);
5513    }
5514
5515    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
5516    public void EndUpdateCompleteProblem(System.IAsyncResult result) {
5517      base.Channel.EndUpdateCompleteProblem(result);
5518    }
5519
5520    private System.IAsyncResult OnBeginUpdateCompleteProblem(object[] inValues, System.AsyncCallback callback, object asyncState) {
5521      HeuristicLab.Clients.OKB.Problem problem = ((HeuristicLab.Clients.OKB.Problem)(inValues[0]));
5522      return this.BeginUpdateCompleteProblem(problem, callback, asyncState);
5523    }
5524
5525    private object[] OnEndUpdateCompleteProblem(System.IAsyncResult result) {
5526      this.EndUpdateCompleteProblem(result);
5527      return null;
5528    }
5529
5530    private void OnUpdateCompleteProblemCompleted(object state) {
5531      if ((this.UpdateCompleteProblemCompleted != null)) {
5532        InvokeAsyncCompletedEventArgs e = ((InvokeAsyncCompletedEventArgs)(state));
5533        this.UpdateCompleteProblemCompleted(this, new System.ComponentModel.AsyncCompletedEventArgs(e.Error, e.Cancelled, e.UserState));
5534      }
5535    }
5536
5537    public void UpdateCompleteProblemAsync(HeuristicLab.Clients.OKB.Problem problem) {
5538      this.UpdateCompleteProblemAsync(problem, null);
5539    }
5540
5541    public void UpdateCompleteProblemAsync(HeuristicLab.Clients.OKB.Problem problem, object userState) {
5542      if ((this.onBeginUpdateCompleteProblemDelegate == null)) {
5543        this.onBeginUpdateCompleteProblemDelegate = new BeginOperationDelegate(this.OnBeginUpdateCompleteProblem);
5544      }
5545      if ((this.onEndUpdateCompleteProblemDelegate == null)) {
5546        this.onEndUpdateCompleteProblemDelegate = new EndOperationDelegate(this.OnEndUpdateCompleteProblem);
5547      }
5548      if ((this.onUpdateCompleteProblemCompletedDelegate == null)) {
5549        this.onUpdateCompleteProblemCompletedDelegate = new System.Threading.SendOrPostCallback(this.OnUpdateCompleteProblemCompleted);
5550      }
5551      base.InvokeAsync(this.onBeginUpdateCompleteProblemDelegate, new object[] {
5552                        problem}, this.onEndUpdateCompleteProblemDelegate, this.onUpdateCompleteProblemCompletedDelegate, userState);
5553    }
5554  }
5555}
Note: See TracBrowser for help on using the repository browser.