Free cookie consent management tool by TermsFeed Policy Generator

source: branches/OKB/HeuristicLab.OKB.AlgorithmHost/Service References/OKBRunner/Reference.cs @ 6689

Last change on this file since 6689 was 4312, checked in by swagner, 14 years ago

Worked on OKB user authentication (#1167)

File size: 175.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.OKB.AlgorithmHost.OKBRunner {
12    using System.Runtime.Serialization;
13    using System;
14   
15   
16    [System.Diagnostics.DebuggerStepThroughAttribute()]
17    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
18    [System.Runtime.Serialization.DataContractAttribute(Name="StarterKit", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB")]
19    [System.SerializableAttribute()]
20    public partial class StarterKit : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
21       
22        [System.NonSerializedAttribute()]
23        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
24       
25        [System.Runtime.Serialization.OptionalFieldAttribute()]
26        private System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.AlgorithmClass> AlgorithmClassesField;
27       
28        [System.Runtime.Serialization.OptionalFieldAttribute()]
29        private System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.ProblemClass> ProblemClassesField;
30       
31        [System.Runtime.Serialization.OptionalFieldAttribute()]
32        private System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.Project> ProjectsField;
33       
34        [global::System.ComponentModel.BrowsableAttribute(false)]
35        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
36            get {
37                return this.extensionDataField;
38            }
39            set {
40                this.extensionDataField = value;
41            }
42        }
43       
44        [System.Runtime.Serialization.DataMemberAttribute()]
45        public System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.AlgorithmClass> AlgorithmClasses {
46            get {
47                return this.AlgorithmClassesField;
48            }
49            set {
50                if ((object.ReferenceEquals(this.AlgorithmClassesField, value) != true)) {
51                    this.AlgorithmClassesField = value;
52                    this.RaisePropertyChanged("AlgorithmClasses");
53                }
54            }
55        }
56       
57        [System.Runtime.Serialization.DataMemberAttribute()]
58        public System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.ProblemClass> ProblemClasses {
59            get {
60                return this.ProblemClassesField;
61            }
62            set {
63                if ((object.ReferenceEquals(this.ProblemClassesField, value) != true)) {
64                    this.ProblemClassesField = value;
65                    this.RaisePropertyChanged("ProblemClasses");
66                }
67            }
68        }
69       
70        [System.Runtime.Serialization.DataMemberAttribute()]
71        public System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.Project> Projects {
72            get {
73                return this.ProjectsField;
74            }
75            set {
76                if ((object.ReferenceEquals(this.ProjectsField, value) != true)) {
77                    this.ProjectsField = value;
78                    this.RaisePropertyChanged("Projects");
79                }
80            }
81        }
82       
83        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
84       
85        protected void RaisePropertyChanged(string propertyName) {
86            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
87            if ((propertyChanged != null)) {
88                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
89            }
90        }
91    }
92   
93    [System.Diagnostics.DebuggerStepThroughAttribute()]
94    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
95    [System.Runtime.Serialization.DataContractAttribute(Name="AlgorithmClass", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference=true)]
96    [System.SerializableAttribute()]
97    public partial class AlgorithmClass : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
98       
99        [System.NonSerializedAttribute()]
100        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
101       
102        [System.Runtime.Serialization.OptionalFieldAttribute()]
103        private int IdField;
104       
105        [System.Runtime.Serialization.OptionalFieldAttribute()]
106        private string NameField;
107       
108        [System.Runtime.Serialization.OptionalFieldAttribute()]
109        private string DescriptionField;
110       
111        [System.Runtime.Serialization.OptionalFieldAttribute()]
112        private System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.Algorithm> AlgorithmsField;
113       
114        [global::System.ComponentModel.BrowsableAttribute(false)]
115        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
116            get {
117                return this.extensionDataField;
118            }
119            set {
120                this.extensionDataField = value;
121            }
122        }
123       
124        [System.Runtime.Serialization.DataMemberAttribute()]
125        public int Id {
126            get {
127                return this.IdField;
128            }
129            set {
130                if ((this.IdField.Equals(value) != true)) {
131                    this.IdField = value;
132                    this.RaisePropertyChanged("Id");
133                }
134            }
135        }
136       
137        [System.Runtime.Serialization.DataMemberAttribute()]
138        public string Name {
139            get {
140                return this.NameField;
141            }
142            set {
143                if ((object.ReferenceEquals(this.NameField, value) != true)) {
144                    this.NameField = value;
145                    this.RaisePropertyChanged("Name");
146                }
147            }
148        }
149       
150        [System.Runtime.Serialization.DataMemberAttribute(Order=2)]
151        public string Description {
152            get {
153                return this.DescriptionField;
154            }
155            set {
156                if ((object.ReferenceEquals(this.DescriptionField, value) != true)) {
157                    this.DescriptionField = value;
158                    this.RaisePropertyChanged("Description");
159                }
160            }
161        }
162       
163        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=3)]
164        public System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.Algorithm> Algorithms {
165            get {
166                return this.AlgorithmsField;
167            }
168            set {
169                if ((object.ReferenceEquals(this.AlgorithmsField, value) != true)) {
170                    this.AlgorithmsField = value;
171                    this.RaisePropertyChanged("Algorithms");
172                }
173            }
174        }
175       
176        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
177       
178        protected void RaisePropertyChanged(string propertyName) {
179            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
180            if ((propertyChanged != null)) {
181                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
182            }
183        }
184    }
185   
186    [System.Diagnostics.DebuggerStepThroughAttribute()]
187    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
188    [System.Runtime.Serialization.DataContractAttribute(Name="ProblemClass", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference=true)]
189    [System.SerializableAttribute()]
190    public partial class ProblemClass : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
191       
192        [System.NonSerializedAttribute()]
193        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
194       
195        [System.Runtime.Serialization.OptionalFieldAttribute()]
196        private int IdField;
197       
198        [System.Runtime.Serialization.OptionalFieldAttribute()]
199        private string NameField;
200       
201        [System.Runtime.Serialization.OptionalFieldAttribute()]
202        private string DescriptionField;
203       
204        [System.Runtime.Serialization.OptionalFieldAttribute()]
205        private System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.Problem> ProblemsField;
206       
207        [global::System.ComponentModel.BrowsableAttribute(false)]
208        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
209            get {
210                return this.extensionDataField;
211            }
212            set {
213                this.extensionDataField = value;
214            }
215        }
216       
217        [System.Runtime.Serialization.DataMemberAttribute()]
218        public int Id {
219            get {
220                return this.IdField;
221            }
222            set {
223                if ((this.IdField.Equals(value) != true)) {
224                    this.IdField = value;
225                    this.RaisePropertyChanged("Id");
226                }
227            }
228        }
229       
230        [System.Runtime.Serialization.DataMemberAttribute()]
231        public string Name {
232            get {
233                return this.NameField;
234            }
235            set {
236                if ((object.ReferenceEquals(this.NameField, value) != true)) {
237                    this.NameField = value;
238                    this.RaisePropertyChanged("Name");
239                }
240            }
241        }
242       
243        [System.Runtime.Serialization.DataMemberAttribute(Order=2)]
244        public string Description {
245            get {
246                return this.DescriptionField;
247            }
248            set {
249                if ((object.ReferenceEquals(this.DescriptionField, value) != true)) {
250                    this.DescriptionField = value;
251                    this.RaisePropertyChanged("Description");
252                }
253            }
254        }
255       
256        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=3)]
257        public System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.Problem> Problems {
258            get {
259                return this.ProblemsField;
260            }
261            set {
262                if ((object.ReferenceEquals(this.ProblemsField, value) != true)) {
263                    this.ProblemsField = value;
264                    this.RaisePropertyChanged("Problems");
265                }
266            }
267        }
268       
269        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
270       
271        protected void RaisePropertyChanged(string propertyName) {
272            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
273            if ((propertyChanged != null)) {
274                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
275            }
276        }
277    }
278   
279    [System.Diagnostics.DebuggerStepThroughAttribute()]
280    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
281    [System.Runtime.Serialization.DataContractAttribute(Name="Project", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference=true)]
282    [System.SerializableAttribute()]
283    public partial class Project : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
284       
285        [System.NonSerializedAttribute()]
286        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
287       
288        [System.Runtime.Serialization.OptionalFieldAttribute()]
289        private int IdField;
290       
291        [System.Runtime.Serialization.OptionalFieldAttribute()]
292        private string NameField;
293       
294        [System.Runtime.Serialization.OptionalFieldAttribute()]
295        private string DescriptionField;
296       
297        [System.Runtime.Serialization.OptionalFieldAttribute()]
298        private System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.Experiment> ExperimentsField;
299       
300        [global::System.ComponentModel.BrowsableAttribute(false)]
301        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
302            get {
303                return this.extensionDataField;
304            }
305            set {
306                this.extensionDataField = value;
307            }
308        }
309       
310        [System.Runtime.Serialization.DataMemberAttribute()]
311        public int Id {
312            get {
313                return this.IdField;
314            }
315            set {
316                if ((this.IdField.Equals(value) != true)) {
317                    this.IdField = value;
318                    this.RaisePropertyChanged("Id");
319                }
320            }
321        }
322       
323        [System.Runtime.Serialization.DataMemberAttribute()]
324        public string Name {
325            get {
326                return this.NameField;
327            }
328            set {
329                if ((object.ReferenceEquals(this.NameField, value) != true)) {
330                    this.NameField = value;
331                    this.RaisePropertyChanged("Name");
332                }
333            }
334        }
335       
336        [System.Runtime.Serialization.DataMemberAttribute(Order=2)]
337        public string Description {
338            get {
339                return this.DescriptionField;
340            }
341            set {
342                if ((object.ReferenceEquals(this.DescriptionField, value) != true)) {
343                    this.DescriptionField = value;
344                    this.RaisePropertyChanged("Description");
345                }
346            }
347        }
348       
349        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=3)]
350        public System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.Experiment> Experiments {
351            get {
352                return this.ExperimentsField;
353            }
354            set {
355                if ((object.ReferenceEquals(this.ExperimentsField, value) != true)) {
356                    this.ExperimentsField = value;
357                    this.RaisePropertyChanged("Experiments");
358                }
359            }
360        }
361       
362        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
363       
364        protected void RaisePropertyChanged(string propertyName) {
365            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
366            if ((propertyChanged != null)) {
367                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
368            }
369        }
370    }
371   
372    [System.Diagnostics.DebuggerStepThroughAttribute()]
373    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
374    [System.Runtime.Serialization.DataContractAttribute(Name="Algorithm", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference=true)]
375    [System.SerializableAttribute()]
376    public partial class Algorithm : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
377       
378        [System.NonSerializedAttribute()]
379        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
380       
381        [System.Runtime.Serialization.OptionalFieldAttribute()]
382        private int IdField;
383       
384        [System.Runtime.Serialization.OptionalFieldAttribute()]
385        private int AlgorithmClassIdField;
386       
387        [System.Runtime.Serialization.OptionalFieldAttribute()]
388        private int PlatformIdField;
389       
390        [System.Runtime.Serialization.OptionalFieldAttribute()]
391        private string NameField;
392       
393        [System.Runtime.Serialization.OptionalFieldAttribute()]
394        private string DescriptionField;
395       
396        [System.Runtime.Serialization.OptionalFieldAttribute()]
397        private System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.Algorithm_Parameter> Algorithm_ParametersField;
398       
399        [System.Runtime.Serialization.OptionalFieldAttribute()]
400        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.AlgorithmData AlgorithmDataField;
401       
402        [System.Runtime.Serialization.OptionalFieldAttribute()]
403        private System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.Experiment> ExperimentsField;
404       
405        [System.Runtime.Serialization.OptionalFieldAttribute()]
406        private System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.Algorithm_Result> Algorithm_ResultsField;
407       
408        [System.Runtime.Serialization.OptionalFieldAttribute()]
409        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.AlgorithmClass AlgorithmClassField;
410       
411        [System.Runtime.Serialization.OptionalFieldAttribute()]
412        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.Platform PlatformField;
413       
414        [global::System.ComponentModel.BrowsableAttribute(false)]
415        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
416            get {
417                return this.extensionDataField;
418            }
419            set {
420                this.extensionDataField = value;
421            }
422        }
423       
424        [System.Runtime.Serialization.DataMemberAttribute()]
425        public int Id {
426            get {
427                return this.IdField;
428            }
429            set {
430                if ((this.IdField.Equals(value) != true)) {
431                    this.IdField = value;
432                    this.RaisePropertyChanged("Id");
433                }
434            }
435        }
436       
437        [System.Runtime.Serialization.DataMemberAttribute(Order=1)]
438        public int AlgorithmClassId {
439            get {
440                return this.AlgorithmClassIdField;
441            }
442            set {
443                if ((this.AlgorithmClassIdField.Equals(value) != true)) {
444                    this.AlgorithmClassIdField = value;
445                    this.RaisePropertyChanged("AlgorithmClassId");
446                }
447            }
448        }
449       
450        [System.Runtime.Serialization.DataMemberAttribute(Order=2)]
451        public int PlatformId {
452            get {
453                return this.PlatformIdField;
454            }
455            set {
456                if ((this.PlatformIdField.Equals(value) != true)) {
457                    this.PlatformIdField = value;
458                    this.RaisePropertyChanged("PlatformId");
459                }
460            }
461        }
462       
463        [System.Runtime.Serialization.DataMemberAttribute(Order=3)]
464        public string Name {
465            get {
466                return this.NameField;
467            }
468            set {
469                if ((object.ReferenceEquals(this.NameField, value) != true)) {
470                    this.NameField = value;
471                    this.RaisePropertyChanged("Name");
472                }
473            }
474        }
475       
476        [System.Runtime.Serialization.DataMemberAttribute(Order=4)]
477        public string Description {
478            get {
479                return this.DescriptionField;
480            }
481            set {
482                if ((object.ReferenceEquals(this.DescriptionField, value) != true)) {
483                    this.DescriptionField = value;
484                    this.RaisePropertyChanged("Description");
485                }
486            }
487        }
488       
489        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=5)]
490        public System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.Algorithm_Parameter> Algorithm_Parameters {
491            get {
492                return this.Algorithm_ParametersField;
493            }
494            set {
495                if ((object.ReferenceEquals(this.Algorithm_ParametersField, value) != true)) {
496                    this.Algorithm_ParametersField = value;
497                    this.RaisePropertyChanged("Algorithm_Parameters");
498                }
499            }
500        }
501       
502        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=6)]
503        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.AlgorithmData AlgorithmData {
504            get {
505                return this.AlgorithmDataField;
506            }
507            set {
508                if ((object.ReferenceEquals(this.AlgorithmDataField, value) != true)) {
509                    this.AlgorithmDataField = value;
510                    this.RaisePropertyChanged("AlgorithmData");
511                }
512            }
513        }
514       
515        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=7)]
516        public System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.Experiment> Experiments {
517            get {
518                return this.ExperimentsField;
519            }
520            set {
521                if ((object.ReferenceEquals(this.ExperimentsField, value) != true)) {
522                    this.ExperimentsField = value;
523                    this.RaisePropertyChanged("Experiments");
524                }
525            }
526        }
527       
528        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=8)]
529        public System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.Algorithm_Result> Algorithm_Results {
530            get {
531                return this.Algorithm_ResultsField;
532            }
533            set {
534                if ((object.ReferenceEquals(this.Algorithm_ResultsField, value) != true)) {
535                    this.Algorithm_ResultsField = value;
536                    this.RaisePropertyChanged("Algorithm_Results");
537                }
538            }
539        }
540       
541        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=9)]
542        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.AlgorithmClass AlgorithmClass {
543            get {
544                return this.AlgorithmClassField;
545            }
546            set {
547                if ((object.ReferenceEquals(this.AlgorithmClassField, value) != true)) {
548                    this.AlgorithmClassField = value;
549                    this.RaisePropertyChanged("AlgorithmClass");
550                }
551            }
552        }
553       
554        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=10)]
555        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.Platform Platform {
556            get {
557                return this.PlatformField;
558            }
559            set {
560                if ((object.ReferenceEquals(this.PlatformField, value) != true)) {
561                    this.PlatformField = value;
562                    this.RaisePropertyChanged("Platform");
563                }
564            }
565        }
566       
567        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
568       
569        protected void RaisePropertyChanged(string propertyName) {
570            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
571            if ((propertyChanged != null)) {
572                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
573            }
574        }
575    }
576   
577    [System.Diagnostics.DebuggerStepThroughAttribute()]
578    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
579    [System.Runtime.Serialization.DataContractAttribute(Name="AlgorithmData", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference=true)]
580    [System.SerializableAttribute()]
581    public partial class AlgorithmData : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
582       
583        [System.NonSerializedAttribute()]
584        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
585       
586        [System.Runtime.Serialization.OptionalFieldAttribute()]
587        private int AlgorithmIdField;
588       
589        [System.Runtime.Serialization.OptionalFieldAttribute()]
590        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.Binary DataField;
591       
592        [System.Runtime.Serialization.OptionalFieldAttribute()]
593        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.Algorithm AlgorithmField;
594       
595        [global::System.ComponentModel.BrowsableAttribute(false)]
596        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
597            get {
598                return this.extensionDataField;
599            }
600            set {
601                this.extensionDataField = value;
602            }
603        }
604       
605        [System.Runtime.Serialization.DataMemberAttribute()]
606        public int AlgorithmId {
607            get {
608                return this.AlgorithmIdField;
609            }
610            set {
611                if ((this.AlgorithmIdField.Equals(value) != true)) {
612                    this.AlgorithmIdField = value;
613                    this.RaisePropertyChanged("AlgorithmId");
614                }
615            }
616        }
617       
618        [System.Runtime.Serialization.DataMemberAttribute()]
619        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.Binary Data {
620            get {
621                return this.DataField;
622            }
623            set {
624                if ((object.ReferenceEquals(this.DataField, value) != true)) {
625                    this.DataField = value;
626                    this.RaisePropertyChanged("Data");
627                }
628            }
629        }
630       
631        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=2)]
632        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.Algorithm Algorithm {
633            get {
634                return this.AlgorithmField;
635            }
636            set {
637                if ((object.ReferenceEquals(this.AlgorithmField, value) != true)) {
638                    this.AlgorithmField = value;
639                    this.RaisePropertyChanged("Algorithm");
640                }
641            }
642        }
643       
644        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
645       
646        protected void RaisePropertyChanged(string propertyName) {
647            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
648            if ((propertyChanged != null)) {
649                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
650            }
651        }
652    }
653   
654    [System.Diagnostics.DebuggerStepThroughAttribute()]
655    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
656    [System.Runtime.Serialization.DataContractAttribute(Name="Platform", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference=true)]
657    [System.SerializableAttribute()]
658    public partial class Platform : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
659       
660        [System.NonSerializedAttribute()]
661        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
662       
663        [System.Runtime.Serialization.OptionalFieldAttribute()]
664        private int IdField;
665       
666        [System.Runtime.Serialization.OptionalFieldAttribute()]
667        private string NameField;
668       
669        [System.Runtime.Serialization.OptionalFieldAttribute()]
670        private string DescriptionField;
671       
672        [System.Runtime.Serialization.OptionalFieldAttribute()]
673        private System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.Problem> ProblemsField;
674       
675        [System.Runtime.Serialization.OptionalFieldAttribute()]
676        private System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.Algorithm> AlgorithmsField;
677       
678        [global::System.ComponentModel.BrowsableAttribute(false)]
679        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
680            get {
681                return this.extensionDataField;
682            }
683            set {
684                this.extensionDataField = value;
685            }
686        }
687       
688        [System.Runtime.Serialization.DataMemberAttribute()]
689        public int Id {
690            get {
691                return this.IdField;
692            }
693            set {
694                if ((this.IdField.Equals(value) != true)) {
695                    this.IdField = value;
696                    this.RaisePropertyChanged("Id");
697                }
698            }
699        }
700       
701        [System.Runtime.Serialization.DataMemberAttribute()]
702        public string Name {
703            get {
704                return this.NameField;
705            }
706            set {
707                if ((object.ReferenceEquals(this.NameField, value) != true)) {
708                    this.NameField = value;
709                    this.RaisePropertyChanged("Name");
710                }
711            }
712        }
713       
714        [System.Runtime.Serialization.DataMemberAttribute(Order=2)]
715        public string Description {
716            get {
717                return this.DescriptionField;
718            }
719            set {
720                if ((object.ReferenceEquals(this.DescriptionField, value) != true)) {
721                    this.DescriptionField = value;
722                    this.RaisePropertyChanged("Description");
723                }
724            }
725        }
726       
727        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=3)]
728        public System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.Problem> Problems {
729            get {
730                return this.ProblemsField;
731            }
732            set {
733                if ((object.ReferenceEquals(this.ProblemsField, value) != true)) {
734                    this.ProblemsField = value;
735                    this.RaisePropertyChanged("Problems");
736                }
737            }
738        }
739       
740        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=4)]
741        public System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.Algorithm> Algorithms {
742            get {
743                return this.AlgorithmsField;
744            }
745            set {
746                if ((object.ReferenceEquals(this.AlgorithmsField, value) != true)) {
747                    this.AlgorithmsField = value;
748                    this.RaisePropertyChanged("Algorithms");
749                }
750            }
751        }
752       
753        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
754       
755        protected void RaisePropertyChanged(string propertyName) {
756            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
757            if ((propertyChanged != null)) {
758                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
759            }
760        }
761    }
762   
763    [System.Diagnostics.DebuggerStepThroughAttribute()]
764    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
765    [System.Runtime.Serialization.DataContractAttribute(Name="Algorithm_Parameter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference=true)]
766    [System.SerializableAttribute()]
767    public partial class Algorithm_Parameter : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
768       
769        [System.NonSerializedAttribute()]
770        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
771       
772        [System.Runtime.Serialization.OptionalFieldAttribute()]
773        private int AlgorithmIdField;
774       
775        [System.Runtime.Serialization.OptionalFieldAttribute()]
776        private int ParameterIdField;
777       
778        [System.Runtime.Serialization.OptionalFieldAttribute()]
779        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.Parameter ParameterField;
780       
781        [System.Runtime.Serialization.OptionalFieldAttribute()]
782        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.Algorithm AlgorithmField;
783       
784        [global::System.ComponentModel.BrowsableAttribute(false)]
785        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
786            get {
787                return this.extensionDataField;
788            }
789            set {
790                this.extensionDataField = value;
791            }
792        }
793       
794        [System.Runtime.Serialization.DataMemberAttribute()]
795        public int AlgorithmId {
796            get {
797                return this.AlgorithmIdField;
798            }
799            set {
800                if ((this.AlgorithmIdField.Equals(value) != true)) {
801                    this.AlgorithmIdField = value;
802                    this.RaisePropertyChanged("AlgorithmId");
803                }
804            }
805        }
806       
807        [System.Runtime.Serialization.DataMemberAttribute()]
808        public int ParameterId {
809            get {
810                return this.ParameterIdField;
811            }
812            set {
813                if ((this.ParameterIdField.Equals(value) != true)) {
814                    this.ParameterIdField = value;
815                    this.RaisePropertyChanged("ParameterId");
816                }
817            }
818        }
819       
820        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=2)]
821        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.Parameter Parameter {
822            get {
823                return this.ParameterField;
824            }
825            set {
826                if ((object.ReferenceEquals(this.ParameterField, value) != true)) {
827                    this.ParameterField = value;
828                    this.RaisePropertyChanged("Parameter");
829                }
830            }
831        }
832       
833        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=3)]
834        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.Algorithm Algorithm {
835            get {
836                return this.AlgorithmField;
837            }
838            set {
839                if ((object.ReferenceEquals(this.AlgorithmField, value) != true)) {
840                    this.AlgorithmField = value;
841                    this.RaisePropertyChanged("Algorithm");
842                }
843            }
844        }
845       
846        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
847       
848        protected void RaisePropertyChanged(string propertyName) {
849            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
850            if ((propertyChanged != null)) {
851                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
852            }
853        }
854    }
855   
856    [System.Diagnostics.DebuggerStepThroughAttribute()]
857    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
858    [System.Runtime.Serialization.DataContractAttribute(Name="Experiment", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference=true)]
859    [System.SerializableAttribute()]
860    public partial class Experiment : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
861       
862        [System.NonSerializedAttribute()]
863        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
864       
865        [System.Runtime.Serialization.OptionalFieldAttribute()]
866        private int IdField;
867       
868        [System.Runtime.Serialization.OptionalFieldAttribute()]
869        private int ProjectIdField;
870       
871        [System.Runtime.Serialization.OptionalFieldAttribute()]
872        private int AlgorithmIdField;
873       
874        [System.Runtime.Serialization.OptionalFieldAttribute()]
875        private int ProblemIdField;
876       
877        [System.Runtime.Serialization.OptionalFieldAttribute()]
878        private System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.CharParameterValue> CharParameterValuesField;
879       
880        [System.Runtime.Serialization.OptionalFieldAttribute()]
881        private System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.FloatParameterValue> FloatParameterValuesField;
882       
883        [System.Runtime.Serialization.OptionalFieldAttribute()]
884        private System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.IntParameterValue> IntParameterValuesField;
885       
886        [System.Runtime.Serialization.OptionalFieldAttribute()]
887        private System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.Run> RunsField;
888       
889        [System.Runtime.Serialization.OptionalFieldAttribute()]
890        private System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.OperatorParameterValue> OperatorParameterValuesField;
891       
892        [System.Runtime.Serialization.OptionalFieldAttribute()]
893        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.Problem ProblemField;
894       
895        [System.Runtime.Serialization.OptionalFieldAttribute()]
896        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.Project ProjectField;
897       
898        [System.Runtime.Serialization.OptionalFieldAttribute()]
899        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.Algorithm AlgorithmField;
900       
901        [global::System.ComponentModel.BrowsableAttribute(false)]
902        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
903            get {
904                return this.extensionDataField;
905            }
906            set {
907                this.extensionDataField = value;
908            }
909        }
910       
911        [System.Runtime.Serialization.DataMemberAttribute()]
912        public int Id {
913            get {
914                return this.IdField;
915            }
916            set {
917                if ((this.IdField.Equals(value) != true)) {
918                    this.IdField = value;
919                    this.RaisePropertyChanged("Id");
920                }
921            }
922        }
923       
924        [System.Runtime.Serialization.DataMemberAttribute()]
925        public int ProjectId {
926            get {
927                return this.ProjectIdField;
928            }
929            set {
930                if ((this.ProjectIdField.Equals(value) != true)) {
931                    this.ProjectIdField = value;
932                    this.RaisePropertyChanged("ProjectId");
933                }
934            }
935        }
936       
937        [System.Runtime.Serialization.DataMemberAttribute(Order=2)]
938        public int AlgorithmId {
939            get {
940                return this.AlgorithmIdField;
941            }
942            set {
943                if ((this.AlgorithmIdField.Equals(value) != true)) {
944                    this.AlgorithmIdField = value;
945                    this.RaisePropertyChanged("AlgorithmId");
946                }
947            }
948        }
949       
950        [System.Runtime.Serialization.DataMemberAttribute(Order=3)]
951        public int ProblemId {
952            get {
953                return this.ProblemIdField;
954            }
955            set {
956                if ((this.ProblemIdField.Equals(value) != true)) {
957                    this.ProblemIdField = value;
958                    this.RaisePropertyChanged("ProblemId");
959                }
960            }
961        }
962       
963        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=4)]
964        public System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.CharParameterValue> CharParameterValues {
965            get {
966                return this.CharParameterValuesField;
967            }
968            set {
969                if ((object.ReferenceEquals(this.CharParameterValuesField, value) != true)) {
970                    this.CharParameterValuesField = value;
971                    this.RaisePropertyChanged("CharParameterValues");
972                }
973            }
974        }
975       
976        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=5)]
977        public System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.FloatParameterValue> FloatParameterValues {
978            get {
979                return this.FloatParameterValuesField;
980            }
981            set {
982                if ((object.ReferenceEquals(this.FloatParameterValuesField, value) != true)) {
983                    this.FloatParameterValuesField = value;
984                    this.RaisePropertyChanged("FloatParameterValues");
985                }
986            }
987        }
988       
989        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=6)]
990        public System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.IntParameterValue> IntParameterValues {
991            get {
992                return this.IntParameterValuesField;
993            }
994            set {
995                if ((object.ReferenceEquals(this.IntParameterValuesField, value) != true)) {
996                    this.IntParameterValuesField = value;
997                    this.RaisePropertyChanged("IntParameterValues");
998                }
999            }
1000        }
1001       
1002        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=7)]
1003        public System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.Run> Runs {
1004            get {
1005                return this.RunsField;
1006            }
1007            set {
1008                if ((object.ReferenceEquals(this.RunsField, value) != true)) {
1009                    this.RunsField = value;
1010                    this.RaisePropertyChanged("Runs");
1011                }
1012            }
1013        }
1014       
1015        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=8)]
1016        public System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.OperatorParameterValue> OperatorParameterValues {
1017            get {
1018                return this.OperatorParameterValuesField;
1019            }
1020            set {
1021                if ((object.ReferenceEquals(this.OperatorParameterValuesField, value) != true)) {
1022                    this.OperatorParameterValuesField = value;
1023                    this.RaisePropertyChanged("OperatorParameterValues");
1024                }
1025            }
1026        }
1027       
1028        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=9)]
1029        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.Problem Problem {
1030            get {
1031                return this.ProblemField;
1032            }
1033            set {
1034                if ((object.ReferenceEquals(this.ProblemField, value) != true)) {
1035                    this.ProblemField = value;
1036                    this.RaisePropertyChanged("Problem");
1037                }
1038            }
1039        }
1040       
1041        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=10)]
1042        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.Project Project {
1043            get {
1044                return this.ProjectField;
1045            }
1046            set {
1047                if ((object.ReferenceEquals(this.ProjectField, value) != true)) {
1048                    this.ProjectField = value;
1049                    this.RaisePropertyChanged("Project");
1050                }
1051            }
1052        }
1053       
1054        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=11)]
1055        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.Algorithm Algorithm {
1056            get {
1057                return this.AlgorithmField;
1058            }
1059            set {
1060                if ((object.ReferenceEquals(this.AlgorithmField, value) != true)) {
1061                    this.AlgorithmField = value;
1062                    this.RaisePropertyChanged("Algorithm");
1063                }
1064            }
1065        }
1066       
1067        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
1068       
1069        protected void RaisePropertyChanged(string propertyName) {
1070            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
1071            if ((propertyChanged != null)) {
1072                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
1073            }
1074        }
1075    }
1076   
1077    [System.Diagnostics.DebuggerStepThroughAttribute()]
1078    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1079    [System.Runtime.Serialization.DataContractAttribute(Name="Algorithm_Result", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference=true)]
1080    [System.SerializableAttribute()]
1081    public partial class Algorithm_Result : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
1082       
1083        [System.NonSerializedAttribute()]
1084        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
1085       
1086        [System.Runtime.Serialization.OptionalFieldAttribute()]
1087        private int AlgorithmIdField;
1088       
1089        [System.Runtime.Serialization.OptionalFieldAttribute()]
1090        private int ResultIdField;
1091       
1092        [System.Runtime.Serialization.OptionalFieldAttribute()]
1093        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.Algorithm AlgorithmField;
1094       
1095        [System.Runtime.Serialization.OptionalFieldAttribute()]
1096        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.Result ResultField;
1097       
1098        [global::System.ComponentModel.BrowsableAttribute(false)]
1099        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
1100            get {
1101                return this.extensionDataField;
1102            }
1103            set {
1104                this.extensionDataField = value;
1105            }
1106        }
1107       
1108        [System.Runtime.Serialization.DataMemberAttribute()]
1109        public int AlgorithmId {
1110            get {
1111                return this.AlgorithmIdField;
1112            }
1113            set {
1114                if ((this.AlgorithmIdField.Equals(value) != true)) {
1115                    this.AlgorithmIdField = value;
1116                    this.RaisePropertyChanged("AlgorithmId");
1117                }
1118            }
1119        }
1120       
1121        [System.Runtime.Serialization.DataMemberAttribute()]
1122        public int ResultId {
1123            get {
1124                return this.ResultIdField;
1125            }
1126            set {
1127                if ((this.ResultIdField.Equals(value) != true)) {
1128                    this.ResultIdField = value;
1129                    this.RaisePropertyChanged("ResultId");
1130                }
1131            }
1132        }
1133       
1134        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=2)]
1135        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.Algorithm Algorithm {
1136            get {
1137                return this.AlgorithmField;
1138            }
1139            set {
1140                if ((object.ReferenceEquals(this.AlgorithmField, value) != true)) {
1141                    this.AlgorithmField = value;
1142                    this.RaisePropertyChanged("Algorithm");
1143                }
1144            }
1145        }
1146       
1147        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=3)]
1148        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.Result Result {
1149            get {
1150                return this.ResultField;
1151            }
1152            set {
1153                if ((object.ReferenceEquals(this.ResultField, value) != true)) {
1154                    this.ResultField = value;
1155                    this.RaisePropertyChanged("Result");
1156                }
1157            }
1158        }
1159       
1160        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
1161       
1162        protected void RaisePropertyChanged(string propertyName) {
1163            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
1164            if ((propertyChanged != null)) {
1165                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
1166            }
1167        }
1168    }
1169   
1170    [System.Diagnostics.DebuggerStepThroughAttribute()]
1171    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1172    [System.Runtime.Serialization.DataContractAttribute(Name="Parameter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference=true)]
1173    [System.SerializableAttribute()]
1174    public partial class Parameter : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
1175       
1176        [System.NonSerializedAttribute()]
1177        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
1178       
1179        [System.Runtime.Serialization.OptionalFieldAttribute()]
1180        private int IdField;
1181       
1182        [System.Runtime.Serialization.OptionalFieldAttribute()]
1183        private string NameField;
1184       
1185        [System.Runtime.Serialization.OptionalFieldAttribute()]
1186        private string DescriptionField;
1187       
1188        [System.Runtime.Serialization.OptionalFieldAttribute()]
1189        private int DataTypeIdField;
1190       
1191        [System.Runtime.Serialization.OptionalFieldAttribute()]
1192        private System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.Algorithm_Parameter> Algorithm_ParametersField;
1193       
1194        [System.Runtime.Serialization.OptionalFieldAttribute()]
1195        private System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.CharParameterValue> CharParameterValuesField;
1196       
1197        [System.Runtime.Serialization.OptionalFieldAttribute()]
1198        private System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.FloatParameterValue> FloatParameterValuesField;
1199       
1200        [System.Runtime.Serialization.OptionalFieldAttribute()]
1201        private System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.IntParameterValue> IntParameterValuesField;
1202       
1203        [System.Runtime.Serialization.OptionalFieldAttribute()]
1204        private System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.Problem_Parameter> Problem_ParametersField;
1205       
1206        [System.Runtime.Serialization.OptionalFieldAttribute()]
1207        private System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.OperatorParameterValue> OperatorParameterValuesField;
1208       
1209        [System.Runtime.Serialization.OptionalFieldAttribute()]
1210        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.DataType DataTypeField;
1211       
1212        [global::System.ComponentModel.BrowsableAttribute(false)]
1213        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
1214            get {
1215                return this.extensionDataField;
1216            }
1217            set {
1218                this.extensionDataField = value;
1219            }
1220        }
1221       
1222        [System.Runtime.Serialization.DataMemberAttribute()]
1223        public int Id {
1224            get {
1225                return this.IdField;
1226            }
1227            set {
1228                if ((this.IdField.Equals(value) != true)) {
1229                    this.IdField = value;
1230                    this.RaisePropertyChanged("Id");
1231                }
1232            }
1233        }
1234       
1235        [System.Runtime.Serialization.DataMemberAttribute()]
1236        public string Name {
1237            get {
1238                return this.NameField;
1239            }
1240            set {
1241                if ((object.ReferenceEquals(this.NameField, value) != true)) {
1242                    this.NameField = value;
1243                    this.RaisePropertyChanged("Name");
1244                }
1245            }
1246        }
1247       
1248        [System.Runtime.Serialization.DataMemberAttribute(Order=2)]
1249        public string Description {
1250            get {
1251                return this.DescriptionField;
1252            }
1253            set {
1254                if ((object.ReferenceEquals(this.DescriptionField, value) != true)) {
1255                    this.DescriptionField = value;
1256                    this.RaisePropertyChanged("Description");
1257                }
1258            }
1259        }
1260       
1261        [System.Runtime.Serialization.DataMemberAttribute(Order=3)]
1262        public int DataTypeId {
1263            get {
1264                return this.DataTypeIdField;
1265            }
1266            set {
1267                if ((this.DataTypeIdField.Equals(value) != true)) {
1268                    this.DataTypeIdField = value;
1269                    this.RaisePropertyChanged("DataTypeId");
1270                }
1271            }
1272        }
1273       
1274        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=4)]
1275        public System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.Algorithm_Parameter> Algorithm_Parameters {
1276            get {
1277                return this.Algorithm_ParametersField;
1278            }
1279            set {
1280                if ((object.ReferenceEquals(this.Algorithm_ParametersField, value) != true)) {
1281                    this.Algorithm_ParametersField = value;
1282                    this.RaisePropertyChanged("Algorithm_Parameters");
1283                }
1284            }
1285        }
1286       
1287        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=5)]
1288        public System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.CharParameterValue> CharParameterValues {
1289            get {
1290                return this.CharParameterValuesField;
1291            }
1292            set {
1293                if ((object.ReferenceEquals(this.CharParameterValuesField, value) != true)) {
1294                    this.CharParameterValuesField = value;
1295                    this.RaisePropertyChanged("CharParameterValues");
1296                }
1297            }
1298        }
1299       
1300        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=6)]
1301        public System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.FloatParameterValue> FloatParameterValues {
1302            get {
1303                return this.FloatParameterValuesField;
1304            }
1305            set {
1306                if ((object.ReferenceEquals(this.FloatParameterValuesField, value) != true)) {
1307                    this.FloatParameterValuesField = value;
1308                    this.RaisePropertyChanged("FloatParameterValues");
1309                }
1310            }
1311        }
1312       
1313        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=7)]
1314        public System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.IntParameterValue> IntParameterValues {
1315            get {
1316                return this.IntParameterValuesField;
1317            }
1318            set {
1319                if ((object.ReferenceEquals(this.IntParameterValuesField, value) != true)) {
1320                    this.IntParameterValuesField = value;
1321                    this.RaisePropertyChanged("IntParameterValues");
1322                }
1323            }
1324        }
1325       
1326        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=8)]
1327        public System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.Problem_Parameter> Problem_Parameters {
1328            get {
1329                return this.Problem_ParametersField;
1330            }
1331            set {
1332                if ((object.ReferenceEquals(this.Problem_ParametersField, value) != true)) {
1333                    this.Problem_ParametersField = value;
1334                    this.RaisePropertyChanged("Problem_Parameters");
1335                }
1336            }
1337        }
1338       
1339        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=9)]
1340        public System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.OperatorParameterValue> OperatorParameterValues {
1341            get {
1342                return this.OperatorParameterValuesField;
1343            }
1344            set {
1345                if ((object.ReferenceEquals(this.OperatorParameterValuesField, value) != true)) {
1346                    this.OperatorParameterValuesField = value;
1347                    this.RaisePropertyChanged("OperatorParameterValues");
1348                }
1349            }
1350        }
1351       
1352        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=10)]
1353        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.DataType DataType {
1354            get {
1355                return this.DataTypeField;
1356            }
1357            set {
1358                if ((object.ReferenceEquals(this.DataTypeField, value) != true)) {
1359                    this.DataTypeField = value;
1360                    this.RaisePropertyChanged("DataType");
1361                }
1362            }
1363        }
1364       
1365        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
1366       
1367        protected void RaisePropertyChanged(string propertyName) {
1368            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
1369            if ((propertyChanged != null)) {
1370                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
1371            }
1372        }
1373    }
1374   
1375    [System.Diagnostics.DebuggerStepThroughAttribute()]
1376    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1377    [System.Runtime.Serialization.DataContractAttribute(Name="DataType", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference=true)]
1378    [System.SerializableAttribute()]
1379    public partial class DataType : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
1380       
1381        [System.NonSerializedAttribute()]
1382        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
1383       
1384        [System.Runtime.Serialization.OptionalFieldAttribute()]
1385        private int IdField;
1386       
1387        [System.Runtime.Serialization.OptionalFieldAttribute()]
1388        private string SqlNameField;
1389       
1390        [System.Runtime.Serialization.OptionalFieldAttribute()]
1391        private string ClrNameField;
1392       
1393        [System.Runtime.Serialization.OptionalFieldAttribute()]
1394        private System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.ProblemCharacteristic> ProblemCharacteristicsField;
1395       
1396        [System.Runtime.Serialization.OptionalFieldAttribute()]
1397        private System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.Result> ResultsField;
1398       
1399        [System.Runtime.Serialization.OptionalFieldAttribute()]
1400        private System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.OperatorParameterValue> OperatorParameterValuesField;
1401       
1402        [System.Runtime.Serialization.OptionalFieldAttribute()]
1403        private System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.Parameter> ParametersField;
1404       
1405        [global::System.ComponentModel.BrowsableAttribute(false)]
1406        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
1407            get {
1408                return this.extensionDataField;
1409            }
1410            set {
1411                this.extensionDataField = value;
1412            }
1413        }
1414       
1415        [System.Runtime.Serialization.DataMemberAttribute()]
1416        public int Id {
1417            get {
1418                return this.IdField;
1419            }
1420            set {
1421                if ((this.IdField.Equals(value) != true)) {
1422                    this.IdField = value;
1423                    this.RaisePropertyChanged("Id");
1424                }
1425            }
1426        }
1427       
1428        [System.Runtime.Serialization.DataMemberAttribute()]
1429        public string SqlName {
1430            get {
1431                return this.SqlNameField;
1432            }
1433            set {
1434                if ((object.ReferenceEquals(this.SqlNameField, value) != true)) {
1435                    this.SqlNameField = value;
1436                    this.RaisePropertyChanged("SqlName");
1437                }
1438            }
1439        }
1440       
1441        [System.Runtime.Serialization.DataMemberAttribute(Order=2)]
1442        public string ClrName {
1443            get {
1444                return this.ClrNameField;
1445            }
1446            set {
1447                if ((object.ReferenceEquals(this.ClrNameField, value) != true)) {
1448                    this.ClrNameField = value;
1449                    this.RaisePropertyChanged("ClrName");
1450                }
1451            }
1452        }
1453       
1454        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=3)]
1455        public System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.ProblemCharacteristic> ProblemCharacteristics {
1456            get {
1457                return this.ProblemCharacteristicsField;
1458            }
1459            set {
1460                if ((object.ReferenceEquals(this.ProblemCharacteristicsField, value) != true)) {
1461                    this.ProblemCharacteristicsField = value;
1462                    this.RaisePropertyChanged("ProblemCharacteristics");
1463                }
1464            }
1465        }
1466       
1467        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=4)]
1468        public System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.Result> Results {
1469            get {
1470                return this.ResultsField;
1471            }
1472            set {
1473                if ((object.ReferenceEquals(this.ResultsField, value) != true)) {
1474                    this.ResultsField = value;
1475                    this.RaisePropertyChanged("Results");
1476                }
1477            }
1478        }
1479       
1480        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=5)]
1481        public System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.OperatorParameterValue> OperatorParameterValues {
1482            get {
1483                return this.OperatorParameterValuesField;
1484            }
1485            set {
1486                if ((object.ReferenceEquals(this.OperatorParameterValuesField, value) != true)) {
1487                    this.OperatorParameterValuesField = value;
1488                    this.RaisePropertyChanged("OperatorParameterValues");
1489                }
1490            }
1491        }
1492       
1493        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=6)]
1494        public System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.Parameter> Parameters {
1495            get {
1496                return this.ParametersField;
1497            }
1498            set {
1499                if ((object.ReferenceEquals(this.ParametersField, value) != true)) {
1500                    this.ParametersField = value;
1501                    this.RaisePropertyChanged("Parameters");
1502                }
1503            }
1504        }
1505       
1506        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
1507       
1508        protected void RaisePropertyChanged(string propertyName) {
1509            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
1510            if ((propertyChanged != null)) {
1511                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
1512            }
1513        }
1514    }
1515   
1516    [System.Diagnostics.DebuggerStepThroughAttribute()]
1517    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1518    [System.Runtime.Serialization.DataContractAttribute(Name="CharParameterValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference=true)]
1519    [System.SerializableAttribute()]
1520    public partial class CharParameterValue : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
1521       
1522        [System.NonSerializedAttribute()]
1523        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
1524       
1525        [System.Runtime.Serialization.OptionalFieldAttribute()]
1526        private int ParameterIdField;
1527       
1528        [System.Runtime.Serialization.OptionalFieldAttribute()]
1529        private int ExperimentIdField;
1530       
1531        [System.Runtime.Serialization.OptionalFieldAttribute()]
1532        private string ValueField;
1533       
1534        [System.Runtime.Serialization.OptionalFieldAttribute()]
1535        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.Experiment ExperimentField;
1536       
1537        [System.Runtime.Serialization.OptionalFieldAttribute()]
1538        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.Parameter ParameterField;
1539       
1540        [global::System.ComponentModel.BrowsableAttribute(false)]
1541        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
1542            get {
1543                return this.extensionDataField;
1544            }
1545            set {
1546                this.extensionDataField = value;
1547            }
1548        }
1549       
1550        [System.Runtime.Serialization.DataMemberAttribute()]
1551        public int ParameterId {
1552            get {
1553                return this.ParameterIdField;
1554            }
1555            set {
1556                if ((this.ParameterIdField.Equals(value) != true)) {
1557                    this.ParameterIdField = value;
1558                    this.RaisePropertyChanged("ParameterId");
1559                }
1560            }
1561        }
1562       
1563        [System.Runtime.Serialization.DataMemberAttribute(Order=1)]
1564        public int ExperimentId {
1565            get {
1566                return this.ExperimentIdField;
1567            }
1568            set {
1569                if ((this.ExperimentIdField.Equals(value) != true)) {
1570                    this.ExperimentIdField = value;
1571                    this.RaisePropertyChanged("ExperimentId");
1572                }
1573            }
1574        }
1575       
1576        [System.Runtime.Serialization.DataMemberAttribute(Order=2)]
1577        public string Value {
1578            get {
1579                return this.ValueField;
1580            }
1581            set {
1582                if ((object.ReferenceEquals(this.ValueField, value) != true)) {
1583                    this.ValueField = value;
1584                    this.RaisePropertyChanged("Value");
1585                }
1586            }
1587        }
1588       
1589        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=3)]
1590        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.Experiment Experiment {
1591            get {
1592                return this.ExperimentField;
1593            }
1594            set {
1595                if ((object.ReferenceEquals(this.ExperimentField, value) != true)) {
1596                    this.ExperimentField = value;
1597                    this.RaisePropertyChanged("Experiment");
1598                }
1599            }
1600        }
1601       
1602        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=4)]
1603        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.Parameter Parameter {
1604            get {
1605                return this.ParameterField;
1606            }
1607            set {
1608                if ((object.ReferenceEquals(this.ParameterField, value) != true)) {
1609                    this.ParameterField = value;
1610                    this.RaisePropertyChanged("Parameter");
1611                }
1612            }
1613        }
1614       
1615        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
1616       
1617        protected void RaisePropertyChanged(string propertyName) {
1618            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
1619            if ((propertyChanged != null)) {
1620                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
1621            }
1622        }
1623    }
1624   
1625    [System.Diagnostics.DebuggerStepThroughAttribute()]
1626    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1627    [System.Runtime.Serialization.DataContractAttribute(Name="FloatParameterValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference=true)]
1628    [System.SerializableAttribute()]
1629    public partial class FloatParameterValue : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
1630       
1631        [System.NonSerializedAttribute()]
1632        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
1633       
1634        [System.Runtime.Serialization.OptionalFieldAttribute()]
1635        private int ParameterIdField;
1636       
1637        [System.Runtime.Serialization.OptionalFieldAttribute()]
1638        private int ExperimentIdField;
1639       
1640        [System.Runtime.Serialization.OptionalFieldAttribute()]
1641        private double ValueField;
1642       
1643        [System.Runtime.Serialization.OptionalFieldAttribute()]
1644        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.Experiment ExperimentField;
1645       
1646        [System.Runtime.Serialization.OptionalFieldAttribute()]
1647        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.Parameter ParameterField;
1648       
1649        [global::System.ComponentModel.BrowsableAttribute(false)]
1650        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
1651            get {
1652                return this.extensionDataField;
1653            }
1654            set {
1655                this.extensionDataField = value;
1656            }
1657        }
1658       
1659        [System.Runtime.Serialization.DataMemberAttribute()]
1660        public int ParameterId {
1661            get {
1662                return this.ParameterIdField;
1663            }
1664            set {
1665                if ((this.ParameterIdField.Equals(value) != true)) {
1666                    this.ParameterIdField = value;
1667                    this.RaisePropertyChanged("ParameterId");
1668                }
1669            }
1670        }
1671       
1672        [System.Runtime.Serialization.DataMemberAttribute(Order=1)]
1673        public int ExperimentId {
1674            get {
1675                return this.ExperimentIdField;
1676            }
1677            set {
1678                if ((this.ExperimentIdField.Equals(value) != true)) {
1679                    this.ExperimentIdField = value;
1680                    this.RaisePropertyChanged("ExperimentId");
1681                }
1682            }
1683        }
1684       
1685        [System.Runtime.Serialization.DataMemberAttribute(Order=2)]
1686        public double Value {
1687            get {
1688                return this.ValueField;
1689            }
1690            set {
1691                if ((this.ValueField.Equals(value) != true)) {
1692                    this.ValueField = value;
1693                    this.RaisePropertyChanged("Value");
1694                }
1695            }
1696        }
1697       
1698        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=3)]
1699        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.Experiment Experiment {
1700            get {
1701                return this.ExperimentField;
1702            }
1703            set {
1704                if ((object.ReferenceEquals(this.ExperimentField, value) != true)) {
1705                    this.ExperimentField = value;
1706                    this.RaisePropertyChanged("Experiment");
1707                }
1708            }
1709        }
1710       
1711        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=4)]
1712        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.Parameter Parameter {
1713            get {
1714                return this.ParameterField;
1715            }
1716            set {
1717                if ((object.ReferenceEquals(this.ParameterField, value) != true)) {
1718                    this.ParameterField = value;
1719                    this.RaisePropertyChanged("Parameter");
1720                }
1721            }
1722        }
1723       
1724        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
1725       
1726        protected void RaisePropertyChanged(string propertyName) {
1727            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
1728            if ((propertyChanged != null)) {
1729                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
1730            }
1731        }
1732    }
1733   
1734    [System.Diagnostics.DebuggerStepThroughAttribute()]
1735    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1736    [System.Runtime.Serialization.DataContractAttribute(Name="IntParameterValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference=true)]
1737    [System.SerializableAttribute()]
1738    public partial class IntParameterValue : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
1739       
1740        [System.NonSerializedAttribute()]
1741        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
1742       
1743        [System.Runtime.Serialization.OptionalFieldAttribute()]
1744        private int ParameterIdField;
1745       
1746        [System.Runtime.Serialization.OptionalFieldAttribute()]
1747        private int ExperimentIdField;
1748       
1749        [System.Runtime.Serialization.OptionalFieldAttribute()]
1750        private int ValueField;
1751       
1752        [System.Runtime.Serialization.OptionalFieldAttribute()]
1753        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.Experiment ExperimentField;
1754       
1755        [System.Runtime.Serialization.OptionalFieldAttribute()]
1756        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.Parameter ParameterField;
1757       
1758        [global::System.ComponentModel.BrowsableAttribute(false)]
1759        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
1760            get {
1761                return this.extensionDataField;
1762            }
1763            set {
1764                this.extensionDataField = value;
1765            }
1766        }
1767       
1768        [System.Runtime.Serialization.DataMemberAttribute()]
1769        public int ParameterId {
1770            get {
1771                return this.ParameterIdField;
1772            }
1773            set {
1774                if ((this.ParameterIdField.Equals(value) != true)) {
1775                    this.ParameterIdField = value;
1776                    this.RaisePropertyChanged("ParameterId");
1777                }
1778            }
1779        }
1780       
1781        [System.Runtime.Serialization.DataMemberAttribute(Order=1)]
1782        public int ExperimentId {
1783            get {
1784                return this.ExperimentIdField;
1785            }
1786            set {
1787                if ((this.ExperimentIdField.Equals(value) != true)) {
1788                    this.ExperimentIdField = value;
1789                    this.RaisePropertyChanged("ExperimentId");
1790                }
1791            }
1792        }
1793       
1794        [System.Runtime.Serialization.DataMemberAttribute(Order=2)]
1795        public int Value {
1796            get {
1797                return this.ValueField;
1798            }
1799            set {
1800                if ((this.ValueField.Equals(value) != true)) {
1801                    this.ValueField = value;
1802                    this.RaisePropertyChanged("Value");
1803                }
1804            }
1805        }
1806       
1807        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=3)]
1808        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.Experiment Experiment {
1809            get {
1810                return this.ExperimentField;
1811            }
1812            set {
1813                if ((object.ReferenceEquals(this.ExperimentField, value) != true)) {
1814                    this.ExperimentField = value;
1815                    this.RaisePropertyChanged("Experiment");
1816                }
1817            }
1818        }
1819       
1820        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=4)]
1821        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.Parameter Parameter {
1822            get {
1823                return this.ParameterField;
1824            }
1825            set {
1826                if ((object.ReferenceEquals(this.ParameterField, value) != true)) {
1827                    this.ParameterField = value;
1828                    this.RaisePropertyChanged("Parameter");
1829                }
1830            }
1831        }
1832       
1833        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
1834       
1835        protected void RaisePropertyChanged(string propertyName) {
1836            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
1837            if ((propertyChanged != null)) {
1838                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
1839            }
1840        }
1841    }
1842   
1843    [System.Diagnostics.DebuggerStepThroughAttribute()]
1844    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1845    [System.Runtime.Serialization.DataContractAttribute(Name="Problem_Parameter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference=true)]
1846    [System.SerializableAttribute()]
1847    public partial class Problem_Parameter : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
1848       
1849        [System.NonSerializedAttribute()]
1850        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
1851       
1852        [System.Runtime.Serialization.OptionalFieldAttribute()]
1853        private int ProblemIdField;
1854       
1855        [System.Runtime.Serialization.OptionalFieldAttribute()]
1856        private int ParameterIdField;
1857       
1858        [System.Runtime.Serialization.OptionalFieldAttribute()]
1859        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.Parameter ParameterField;
1860       
1861        [System.Runtime.Serialization.OptionalFieldAttribute()]
1862        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.Problem ProblemField;
1863       
1864        [global::System.ComponentModel.BrowsableAttribute(false)]
1865        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
1866            get {
1867                return this.extensionDataField;
1868            }
1869            set {
1870                this.extensionDataField = value;
1871            }
1872        }
1873       
1874        [System.Runtime.Serialization.DataMemberAttribute()]
1875        public int ProblemId {
1876            get {
1877                return this.ProblemIdField;
1878            }
1879            set {
1880                if ((this.ProblemIdField.Equals(value) != true)) {
1881                    this.ProblemIdField = value;
1882                    this.RaisePropertyChanged("ProblemId");
1883                }
1884            }
1885        }
1886       
1887        [System.Runtime.Serialization.DataMemberAttribute(Order=1)]
1888        public int ParameterId {
1889            get {
1890                return this.ParameterIdField;
1891            }
1892            set {
1893                if ((this.ParameterIdField.Equals(value) != true)) {
1894                    this.ParameterIdField = value;
1895                    this.RaisePropertyChanged("ParameterId");
1896                }
1897            }
1898        }
1899       
1900        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=2)]
1901        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.Parameter Parameter {
1902            get {
1903                return this.ParameterField;
1904            }
1905            set {
1906                if ((object.ReferenceEquals(this.ParameterField, value) != true)) {
1907                    this.ParameterField = value;
1908                    this.RaisePropertyChanged("Parameter");
1909                }
1910            }
1911        }
1912       
1913        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=3)]
1914        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.Problem Problem {
1915            get {
1916                return this.ProblemField;
1917            }
1918            set {
1919                if ((object.ReferenceEquals(this.ProblemField, value) != true)) {
1920                    this.ProblemField = value;
1921                    this.RaisePropertyChanged("Problem");
1922                }
1923            }
1924        }
1925       
1926        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
1927       
1928        protected void RaisePropertyChanged(string propertyName) {
1929            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
1930            if ((propertyChanged != null)) {
1931                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
1932            }
1933        }
1934    }
1935   
1936    [System.Diagnostics.DebuggerStepThroughAttribute()]
1937    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1938    [System.Runtime.Serialization.DataContractAttribute(Name="OperatorParameterValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference=true)]
1939    [System.SerializableAttribute()]
1940    public partial class OperatorParameterValue : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
1941       
1942        [System.NonSerializedAttribute()]
1943        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
1944       
1945        [System.Runtime.Serialization.OptionalFieldAttribute()]
1946        private int ParameterIdField;
1947       
1948        [System.Runtime.Serialization.OptionalFieldAttribute()]
1949        private int ExperimentIdField;
1950       
1951        [System.Runtime.Serialization.OptionalFieldAttribute()]
1952        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.Binary ValueField;
1953       
1954        [System.Runtime.Serialization.OptionalFieldAttribute()]
1955        private int DataTypeIdField;
1956       
1957        [System.Runtime.Serialization.OptionalFieldAttribute()]
1958        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.DataType DataTypeField;
1959       
1960        [System.Runtime.Serialization.OptionalFieldAttribute()]
1961        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.Experiment ExperimentField;
1962       
1963        [System.Runtime.Serialization.OptionalFieldAttribute()]
1964        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.Parameter ParameterField;
1965       
1966        [global::System.ComponentModel.BrowsableAttribute(false)]
1967        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
1968            get {
1969                return this.extensionDataField;
1970            }
1971            set {
1972                this.extensionDataField = value;
1973            }
1974        }
1975       
1976        [System.Runtime.Serialization.DataMemberAttribute()]
1977        public int ParameterId {
1978            get {
1979                return this.ParameterIdField;
1980            }
1981            set {
1982                if ((this.ParameterIdField.Equals(value) != true)) {
1983                    this.ParameterIdField = value;
1984                    this.RaisePropertyChanged("ParameterId");
1985                }
1986            }
1987        }
1988       
1989        [System.Runtime.Serialization.DataMemberAttribute(Order=1)]
1990        public int ExperimentId {
1991            get {
1992                return this.ExperimentIdField;
1993            }
1994            set {
1995                if ((this.ExperimentIdField.Equals(value) != true)) {
1996                    this.ExperimentIdField = value;
1997                    this.RaisePropertyChanged("ExperimentId");
1998                }
1999            }
2000        }
2001       
2002        [System.Runtime.Serialization.DataMemberAttribute(Order=2)]
2003        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.Binary Value {
2004            get {
2005                return this.ValueField;
2006            }
2007            set {
2008                if ((object.ReferenceEquals(this.ValueField, value) != true)) {
2009                    this.ValueField = value;
2010                    this.RaisePropertyChanged("Value");
2011                }
2012            }
2013        }
2014       
2015        [System.Runtime.Serialization.DataMemberAttribute(Order=3)]
2016        public int DataTypeId {
2017            get {
2018                return this.DataTypeIdField;
2019            }
2020            set {
2021                if ((this.DataTypeIdField.Equals(value) != true)) {
2022                    this.DataTypeIdField = value;
2023                    this.RaisePropertyChanged("DataTypeId");
2024                }
2025            }
2026        }
2027       
2028        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=4)]
2029        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.DataType DataType {
2030            get {
2031                return this.DataTypeField;
2032            }
2033            set {
2034                if ((object.ReferenceEquals(this.DataTypeField, value) != true)) {
2035                    this.DataTypeField = value;
2036                    this.RaisePropertyChanged("DataType");
2037                }
2038            }
2039        }
2040       
2041        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=5)]
2042        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.Experiment Experiment {
2043            get {
2044                return this.ExperimentField;
2045            }
2046            set {
2047                if ((object.ReferenceEquals(this.ExperimentField, value) != true)) {
2048                    this.ExperimentField = value;
2049                    this.RaisePropertyChanged("Experiment");
2050                }
2051            }
2052        }
2053       
2054        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=6)]
2055        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.Parameter Parameter {
2056            get {
2057                return this.ParameterField;
2058            }
2059            set {
2060                if ((object.ReferenceEquals(this.ParameterField, value) != true)) {
2061                    this.ParameterField = value;
2062                    this.RaisePropertyChanged("Parameter");
2063                }
2064            }
2065        }
2066       
2067        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
2068       
2069        protected void RaisePropertyChanged(string propertyName) {
2070            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
2071            if ((propertyChanged != null)) {
2072                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
2073            }
2074        }
2075    }
2076   
2077    [System.Diagnostics.DebuggerStepThroughAttribute()]
2078    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
2079    [System.Runtime.Serialization.DataContractAttribute(Name="Problem", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference=true)]
2080    [System.SerializableAttribute()]
2081    public partial class Problem : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
2082       
2083        [System.NonSerializedAttribute()]
2084        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
2085       
2086        [System.Runtime.Serialization.OptionalFieldAttribute()]
2087        private int IdField;
2088       
2089        [System.Runtime.Serialization.OptionalFieldAttribute()]
2090        private int ProblemClassIdField;
2091       
2092        [System.Runtime.Serialization.OptionalFieldAttribute()]
2093        private int PlatformIdField;
2094       
2095        [System.Runtime.Serialization.OptionalFieldAttribute()]
2096        private int SolutionRepresentationIdField;
2097       
2098        [System.Runtime.Serialization.OptionalFieldAttribute()]
2099        private string NameField;
2100       
2101        [System.Runtime.Serialization.OptionalFieldAttribute()]
2102        private string DescriptionField;
2103       
2104        [System.Runtime.Serialization.OptionalFieldAttribute()]
2105        private System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.CharProblemCharacteristicValue> CharProblemCharacteristicValuesField;
2106       
2107        [System.Runtime.Serialization.OptionalFieldAttribute()]
2108        private System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.Experiment> ExperimentsField;
2109       
2110        [System.Runtime.Serialization.OptionalFieldAttribute()]
2111        private System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.FloatProblemCharacteristicValue> FloatProblemCharacteristicValuesField;
2112       
2113        [System.Runtime.Serialization.OptionalFieldAttribute()]
2114        private System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.IntProblemCharacteristicValue> IntProblemCharacteristicValuesField;
2115       
2116        [System.Runtime.Serialization.OptionalFieldAttribute()]
2117        private System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.Problem_Parameter> Problem_ParametersField;
2118       
2119        [System.Runtime.Serialization.OptionalFieldAttribute()]
2120        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.ProblemData ProblemDataField;
2121       
2122        [System.Runtime.Serialization.OptionalFieldAttribute()]
2123        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.Platform PlatformField;
2124       
2125        [System.Runtime.Serialization.OptionalFieldAttribute()]
2126        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.ProblemClass ProblemClassField;
2127       
2128        [System.Runtime.Serialization.OptionalFieldAttribute()]
2129        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.SolutionRepresentation SolutionRepresentationField;
2130       
2131        [global::System.ComponentModel.BrowsableAttribute(false)]
2132        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
2133            get {
2134                return this.extensionDataField;
2135            }
2136            set {
2137                this.extensionDataField = value;
2138            }
2139        }
2140       
2141        [System.Runtime.Serialization.DataMemberAttribute()]
2142        public int Id {
2143            get {
2144                return this.IdField;
2145            }
2146            set {
2147                if ((this.IdField.Equals(value) != true)) {
2148                    this.IdField = value;
2149                    this.RaisePropertyChanged("Id");
2150                }
2151            }
2152        }
2153       
2154        [System.Runtime.Serialization.DataMemberAttribute()]
2155        public int ProblemClassId {
2156            get {
2157                return this.ProblemClassIdField;
2158            }
2159            set {
2160                if ((this.ProblemClassIdField.Equals(value) != true)) {
2161                    this.ProblemClassIdField = value;
2162                    this.RaisePropertyChanged("ProblemClassId");
2163                }
2164            }
2165        }
2166       
2167        [System.Runtime.Serialization.DataMemberAttribute(Order=2)]
2168        public int PlatformId {
2169            get {
2170                return this.PlatformIdField;
2171            }
2172            set {
2173                if ((this.PlatformIdField.Equals(value) != true)) {
2174                    this.PlatformIdField = value;
2175                    this.RaisePropertyChanged("PlatformId");
2176                }
2177            }
2178        }
2179       
2180        [System.Runtime.Serialization.DataMemberAttribute(Order=3)]
2181        public int SolutionRepresentationId {
2182            get {
2183                return this.SolutionRepresentationIdField;
2184            }
2185            set {
2186                if ((this.SolutionRepresentationIdField.Equals(value) != true)) {
2187                    this.SolutionRepresentationIdField = value;
2188                    this.RaisePropertyChanged("SolutionRepresentationId");
2189                }
2190            }
2191        }
2192       
2193        [System.Runtime.Serialization.DataMemberAttribute(Order=4)]
2194        public string Name {
2195            get {
2196                return this.NameField;
2197            }
2198            set {
2199                if ((object.ReferenceEquals(this.NameField, value) != true)) {
2200                    this.NameField = value;
2201                    this.RaisePropertyChanged("Name");
2202                }
2203            }
2204        }
2205       
2206        [System.Runtime.Serialization.DataMemberAttribute(Order=5)]
2207        public string Description {
2208            get {
2209                return this.DescriptionField;
2210            }
2211            set {
2212                if ((object.ReferenceEquals(this.DescriptionField, value) != true)) {
2213                    this.DescriptionField = value;
2214                    this.RaisePropertyChanged("Description");
2215                }
2216            }
2217        }
2218       
2219        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=6)]
2220        public System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.CharProblemCharacteristicValue> CharProblemCharacteristicValues {
2221            get {
2222                return this.CharProblemCharacteristicValuesField;
2223            }
2224            set {
2225                if ((object.ReferenceEquals(this.CharProblemCharacteristicValuesField, value) != true)) {
2226                    this.CharProblemCharacteristicValuesField = value;
2227                    this.RaisePropertyChanged("CharProblemCharacteristicValues");
2228                }
2229            }
2230        }
2231       
2232        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=7)]
2233        public System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.Experiment> Experiments {
2234            get {
2235                return this.ExperimentsField;
2236            }
2237            set {
2238                if ((object.ReferenceEquals(this.ExperimentsField, value) != true)) {
2239                    this.ExperimentsField = value;
2240                    this.RaisePropertyChanged("Experiments");
2241                }
2242            }
2243        }
2244       
2245        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=8)]
2246        public System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.FloatProblemCharacteristicValue> FloatProblemCharacteristicValues {
2247            get {
2248                return this.FloatProblemCharacteristicValuesField;
2249            }
2250            set {
2251                if ((object.ReferenceEquals(this.FloatProblemCharacteristicValuesField, value) != true)) {
2252                    this.FloatProblemCharacteristicValuesField = value;
2253                    this.RaisePropertyChanged("FloatProblemCharacteristicValues");
2254                }
2255            }
2256        }
2257       
2258        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=9)]
2259        public System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.IntProblemCharacteristicValue> IntProblemCharacteristicValues {
2260            get {
2261                return this.IntProblemCharacteristicValuesField;
2262            }
2263            set {
2264                if ((object.ReferenceEquals(this.IntProblemCharacteristicValuesField, value) != true)) {
2265                    this.IntProblemCharacteristicValuesField = value;
2266                    this.RaisePropertyChanged("IntProblemCharacteristicValues");
2267                }
2268            }
2269        }
2270       
2271        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=10)]
2272        public System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.Problem_Parameter> Problem_Parameters {
2273            get {
2274                return this.Problem_ParametersField;
2275            }
2276            set {
2277                if ((object.ReferenceEquals(this.Problem_ParametersField, value) != true)) {
2278                    this.Problem_ParametersField = value;
2279                    this.RaisePropertyChanged("Problem_Parameters");
2280                }
2281            }
2282        }
2283       
2284        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=11)]
2285        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.ProblemData ProblemData {
2286            get {
2287                return this.ProblemDataField;
2288            }
2289            set {
2290                if ((object.ReferenceEquals(this.ProblemDataField, value) != true)) {
2291                    this.ProblemDataField = value;
2292                    this.RaisePropertyChanged("ProblemData");
2293                }
2294            }
2295        }
2296       
2297        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=12)]
2298        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.Platform Platform {
2299            get {
2300                return this.PlatformField;
2301            }
2302            set {
2303                if ((object.ReferenceEquals(this.PlatformField, value) != true)) {
2304                    this.PlatformField = value;
2305                    this.RaisePropertyChanged("Platform");
2306                }
2307            }
2308        }
2309       
2310        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=13)]
2311        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.ProblemClass ProblemClass {
2312            get {
2313                return this.ProblemClassField;
2314            }
2315            set {
2316                if ((object.ReferenceEquals(this.ProblemClassField, value) != true)) {
2317                    this.ProblemClassField = value;
2318                    this.RaisePropertyChanged("ProblemClass");
2319                }
2320            }
2321        }
2322       
2323        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=14)]
2324        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.SolutionRepresentation SolutionRepresentation {
2325            get {
2326                return this.SolutionRepresentationField;
2327            }
2328            set {
2329                if ((object.ReferenceEquals(this.SolutionRepresentationField, value) != true)) {
2330                    this.SolutionRepresentationField = value;
2331                    this.RaisePropertyChanged("SolutionRepresentation");
2332                }
2333            }
2334        }
2335       
2336        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
2337       
2338        protected void RaisePropertyChanged(string propertyName) {
2339            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
2340            if ((propertyChanged != null)) {
2341                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
2342            }
2343        }
2344    }
2345   
2346    [System.Diagnostics.DebuggerStepThroughAttribute()]
2347    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
2348    [System.Runtime.Serialization.DataContractAttribute(Name="Run", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference=true)]
2349    [System.SerializableAttribute()]
2350    public partial class Run : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
2351       
2352        [System.NonSerializedAttribute()]
2353        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
2354       
2355        [System.Runtime.Serialization.OptionalFieldAttribute()]
2356        private int IdField;
2357       
2358        [System.Runtime.Serialization.OptionalFieldAttribute()]
2359        private int ExperimentIdField;
2360       
2361        [System.Runtime.Serialization.OptionalFieldAttribute()]
2362        private System.Nullable<System.DateTime> FinishedDateField;
2363       
2364        [System.Runtime.Serialization.OptionalFieldAttribute()]
2365        private System.Guid UserIdField;
2366       
2367        [System.Runtime.Serialization.OptionalFieldAttribute()]
2368        private System.Guid ClientIdField;
2369       
2370        [System.Runtime.Serialization.OptionalFieldAttribute()]
2371        private System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.BlobResultValue> BlobResultValuesField;
2372       
2373        [System.Runtime.Serialization.OptionalFieldAttribute()]
2374        private System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.CharResultValue> CharResultValuesField;
2375       
2376        [System.Runtime.Serialization.OptionalFieldAttribute()]
2377        private System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.FloatResultValue> FloatResultValuesField;
2378       
2379        [System.Runtime.Serialization.OptionalFieldAttribute()]
2380        private System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.IntResultValue> IntResultValuesField;
2381       
2382        [System.Runtime.Serialization.OptionalFieldAttribute()]
2383        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.Client ClientField;
2384       
2385        [System.Runtime.Serialization.OptionalFieldAttribute()]
2386        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.Experiment ExperimentField;
2387       
2388        [System.Runtime.Serialization.OptionalFieldAttribute()]
2389        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.User UserField;
2390       
2391        [global::System.ComponentModel.BrowsableAttribute(false)]
2392        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
2393            get {
2394                return this.extensionDataField;
2395            }
2396            set {
2397                this.extensionDataField = value;
2398            }
2399        }
2400       
2401        [System.Runtime.Serialization.DataMemberAttribute()]
2402        public int Id {
2403            get {
2404                return this.IdField;
2405            }
2406            set {
2407                if ((this.IdField.Equals(value) != true)) {
2408                    this.IdField = value;
2409                    this.RaisePropertyChanged("Id");
2410                }
2411            }
2412        }
2413       
2414        [System.Runtime.Serialization.DataMemberAttribute(Order=1)]
2415        public int ExperimentId {
2416            get {
2417                return this.ExperimentIdField;
2418            }
2419            set {
2420                if ((this.ExperimentIdField.Equals(value) != true)) {
2421                    this.ExperimentIdField = value;
2422                    this.RaisePropertyChanged("ExperimentId");
2423                }
2424            }
2425        }
2426       
2427        [System.Runtime.Serialization.DataMemberAttribute(Order=2)]
2428        public System.Nullable<System.DateTime> FinishedDate {
2429            get {
2430                return this.FinishedDateField;
2431            }
2432            set {
2433                if ((this.FinishedDateField.Equals(value) != true)) {
2434                    this.FinishedDateField = value;
2435                    this.RaisePropertyChanged("FinishedDate");
2436                }
2437            }
2438        }
2439       
2440        [System.Runtime.Serialization.DataMemberAttribute(Order=3)]
2441        public System.Guid UserId {
2442            get {
2443                return this.UserIdField;
2444            }
2445            set {
2446                if ((this.UserIdField.Equals(value) != true)) {
2447                    this.UserIdField = value;
2448                    this.RaisePropertyChanged("UserId");
2449                }
2450            }
2451        }
2452       
2453        [System.Runtime.Serialization.DataMemberAttribute(Order=4)]
2454        public System.Guid ClientId {
2455            get {
2456                return this.ClientIdField;
2457            }
2458            set {
2459                if ((this.ClientIdField.Equals(value) != true)) {
2460                    this.ClientIdField = value;
2461                    this.RaisePropertyChanged("ClientId");
2462                }
2463            }
2464        }
2465       
2466        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=5)]
2467        public System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.BlobResultValue> BlobResultValues {
2468            get {
2469                return this.BlobResultValuesField;
2470            }
2471            set {
2472                if ((object.ReferenceEquals(this.BlobResultValuesField, value) != true)) {
2473                    this.BlobResultValuesField = value;
2474                    this.RaisePropertyChanged("BlobResultValues");
2475                }
2476            }
2477        }
2478       
2479        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=6)]
2480        public System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.CharResultValue> CharResultValues {
2481            get {
2482                return this.CharResultValuesField;
2483            }
2484            set {
2485                if ((object.ReferenceEquals(this.CharResultValuesField, value) != true)) {
2486                    this.CharResultValuesField = value;
2487                    this.RaisePropertyChanged("CharResultValues");
2488                }
2489            }
2490        }
2491       
2492        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=7)]
2493        public System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.FloatResultValue> FloatResultValues {
2494            get {
2495                return this.FloatResultValuesField;
2496            }
2497            set {
2498                if ((object.ReferenceEquals(this.FloatResultValuesField, value) != true)) {
2499                    this.FloatResultValuesField = value;
2500                    this.RaisePropertyChanged("FloatResultValues");
2501                }
2502            }
2503        }
2504       
2505        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=8)]
2506        public System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.IntResultValue> IntResultValues {
2507            get {
2508                return this.IntResultValuesField;
2509            }
2510            set {
2511                if ((object.ReferenceEquals(this.IntResultValuesField, value) != true)) {
2512                    this.IntResultValuesField = value;
2513                    this.RaisePropertyChanged("IntResultValues");
2514                }
2515            }
2516        }
2517       
2518        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=9)]
2519        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.Client Client {
2520            get {
2521                return this.ClientField;
2522            }
2523            set {
2524                if ((object.ReferenceEquals(this.ClientField, value) != true)) {
2525                    this.ClientField = value;
2526                    this.RaisePropertyChanged("Client");
2527                }
2528            }
2529        }
2530       
2531        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=10)]
2532        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.Experiment Experiment {
2533            get {
2534                return this.ExperimentField;
2535            }
2536            set {
2537                if ((object.ReferenceEquals(this.ExperimentField, value) != true)) {
2538                    this.ExperimentField = value;
2539                    this.RaisePropertyChanged("Experiment");
2540                }
2541            }
2542        }
2543       
2544        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=11)]
2545        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.User User {
2546            get {
2547                return this.UserField;
2548            }
2549            set {
2550                if ((object.ReferenceEquals(this.UserField, value) != true)) {
2551                    this.UserField = value;
2552                    this.RaisePropertyChanged("User");
2553                }
2554            }
2555        }
2556       
2557        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
2558       
2559        protected void RaisePropertyChanged(string propertyName) {
2560            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
2561            if ((propertyChanged != null)) {
2562                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
2563            }
2564        }
2565    }
2566   
2567    [System.Diagnostics.DebuggerStepThroughAttribute()]
2568    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
2569    [System.Runtime.Serialization.DataContractAttribute(Name="Client", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference=true)]
2570    [System.SerializableAttribute()]
2571    public partial class Client : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
2572       
2573        [System.NonSerializedAttribute()]
2574        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
2575       
2576        [System.Runtime.Serialization.OptionalFieldAttribute()]
2577        private System.Guid IdField;
2578       
2579        [System.Runtime.Serialization.OptionalFieldAttribute()]
2580        private string NameField;
2581       
2582        [System.Runtime.Serialization.OptionalFieldAttribute()]
2583        private System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.Run> RunsField;
2584       
2585        [global::System.ComponentModel.BrowsableAttribute(false)]
2586        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
2587            get {
2588                return this.extensionDataField;
2589            }
2590            set {
2591                this.extensionDataField = value;
2592            }
2593        }
2594       
2595        [System.Runtime.Serialization.DataMemberAttribute()]
2596        public System.Guid Id {
2597            get {
2598                return this.IdField;
2599            }
2600            set {
2601                if ((this.IdField.Equals(value) != true)) {
2602                    this.IdField = value;
2603                    this.RaisePropertyChanged("Id");
2604                }
2605            }
2606        }
2607       
2608        [System.Runtime.Serialization.DataMemberAttribute()]
2609        public string Name {
2610            get {
2611                return this.NameField;
2612            }
2613            set {
2614                if ((object.ReferenceEquals(this.NameField, value) != true)) {
2615                    this.NameField = value;
2616                    this.RaisePropertyChanged("Name");
2617                }
2618            }
2619        }
2620       
2621        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false)]
2622        public System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.Run> Runs {
2623            get {
2624                return this.RunsField;
2625            }
2626            set {
2627                if ((object.ReferenceEquals(this.RunsField, value) != true)) {
2628                    this.RunsField = value;
2629                    this.RaisePropertyChanged("Runs");
2630                }
2631            }
2632        }
2633       
2634        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
2635       
2636        protected void RaisePropertyChanged(string propertyName) {
2637            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
2638            if ((propertyChanged != null)) {
2639                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
2640            }
2641        }
2642    }
2643   
2644    [System.Diagnostics.DebuggerStepThroughAttribute()]
2645    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
2646    [System.Runtime.Serialization.DataContractAttribute(Name="User", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference=true)]
2647    [System.SerializableAttribute()]
2648    public partial class User : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
2649       
2650        [System.NonSerializedAttribute()]
2651        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
2652       
2653        [System.Runtime.Serialization.OptionalFieldAttribute()]
2654        private System.Guid IdField;
2655       
2656        [System.Runtime.Serialization.OptionalFieldAttribute()]
2657        private string NameField;
2658       
2659        [System.Runtime.Serialization.OptionalFieldAttribute()]
2660        private System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.Run> RunsField;
2661       
2662        [global::System.ComponentModel.BrowsableAttribute(false)]
2663        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
2664            get {
2665                return this.extensionDataField;
2666            }
2667            set {
2668                this.extensionDataField = value;
2669            }
2670        }
2671       
2672        [System.Runtime.Serialization.DataMemberAttribute()]
2673        public System.Guid Id {
2674            get {
2675                return this.IdField;
2676            }
2677            set {
2678                if ((this.IdField.Equals(value) != true)) {
2679                    this.IdField = value;
2680                    this.RaisePropertyChanged("Id");
2681                }
2682            }
2683        }
2684       
2685        [System.Runtime.Serialization.DataMemberAttribute()]
2686        public string Name {
2687            get {
2688                return this.NameField;
2689            }
2690            set {
2691                if ((object.ReferenceEquals(this.NameField, value) != true)) {
2692                    this.NameField = value;
2693                    this.RaisePropertyChanged("Name");
2694                }
2695            }
2696        }
2697       
2698        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false)]
2699        public System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.Run> Runs {
2700            get {
2701                return this.RunsField;
2702            }
2703            set {
2704                if ((object.ReferenceEquals(this.RunsField, value) != true)) {
2705                    this.RunsField = value;
2706                    this.RaisePropertyChanged("Runs");
2707                }
2708            }
2709        }
2710       
2711        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
2712       
2713        protected void RaisePropertyChanged(string propertyName) {
2714            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
2715            if ((propertyChanged != null)) {
2716                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
2717            }
2718        }
2719    }
2720   
2721    [System.Diagnostics.DebuggerStepThroughAttribute()]
2722    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
2723    [System.Runtime.Serialization.DataContractAttribute(Name="BlobResultValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference=true)]
2724    [System.SerializableAttribute()]
2725    public partial class BlobResultValue : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
2726       
2727        [System.NonSerializedAttribute()]
2728        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
2729       
2730        [System.Runtime.Serialization.OptionalFieldAttribute()]
2731        private int ResultIdField;
2732       
2733        [System.Runtime.Serialization.OptionalFieldAttribute()]
2734        private int RunIdField;
2735       
2736        [System.Runtime.Serialization.OptionalFieldAttribute()]
2737        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.Binary ValueField;
2738       
2739        [System.Runtime.Serialization.OptionalFieldAttribute()]
2740        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.Run RunField;
2741       
2742        [System.Runtime.Serialization.OptionalFieldAttribute()]
2743        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.Result ResultField;
2744       
2745        [global::System.ComponentModel.BrowsableAttribute(false)]
2746        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
2747            get {
2748                return this.extensionDataField;
2749            }
2750            set {
2751                this.extensionDataField = value;
2752            }
2753        }
2754       
2755        [System.Runtime.Serialization.DataMemberAttribute()]
2756        public int ResultId {
2757            get {
2758                return this.ResultIdField;
2759            }
2760            set {
2761                if ((this.ResultIdField.Equals(value) != true)) {
2762                    this.ResultIdField = value;
2763                    this.RaisePropertyChanged("ResultId");
2764                }
2765            }
2766        }
2767       
2768        [System.Runtime.Serialization.DataMemberAttribute()]
2769        public int RunId {
2770            get {
2771                return this.RunIdField;
2772            }
2773            set {
2774                if ((this.RunIdField.Equals(value) != true)) {
2775                    this.RunIdField = value;
2776                    this.RaisePropertyChanged("RunId");
2777                }
2778            }
2779        }
2780       
2781        [System.Runtime.Serialization.DataMemberAttribute()]
2782        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.Binary Value {
2783            get {
2784                return this.ValueField;
2785            }
2786            set {
2787                if ((object.ReferenceEquals(this.ValueField, value) != true)) {
2788                    this.ValueField = value;
2789                    this.RaisePropertyChanged("Value");
2790                }
2791            }
2792        }
2793       
2794        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=3)]
2795        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.Run Run {
2796            get {
2797                return this.RunField;
2798            }
2799            set {
2800                if ((object.ReferenceEquals(this.RunField, value) != true)) {
2801                    this.RunField = value;
2802                    this.RaisePropertyChanged("Run");
2803                }
2804            }
2805        }
2806       
2807        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=4)]
2808        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.Result Result {
2809            get {
2810                return this.ResultField;
2811            }
2812            set {
2813                if ((object.ReferenceEquals(this.ResultField, value) != true)) {
2814                    this.ResultField = value;
2815                    this.RaisePropertyChanged("Result");
2816                }
2817            }
2818        }
2819       
2820        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
2821       
2822        protected void RaisePropertyChanged(string propertyName) {
2823            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
2824            if ((propertyChanged != null)) {
2825                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
2826            }
2827        }
2828    }
2829   
2830    [System.Diagnostics.DebuggerStepThroughAttribute()]
2831    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
2832    [System.Runtime.Serialization.DataContractAttribute(Name="CharResultValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference=true)]
2833    [System.SerializableAttribute()]
2834    public partial class CharResultValue : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
2835       
2836        [System.NonSerializedAttribute()]
2837        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
2838       
2839        [System.Runtime.Serialization.OptionalFieldAttribute()]
2840        private int ResultIdField;
2841       
2842        [System.Runtime.Serialization.OptionalFieldAttribute()]
2843        private int RunIdField;
2844       
2845        [System.Runtime.Serialization.OptionalFieldAttribute()]
2846        private string ValueField;
2847       
2848        [System.Runtime.Serialization.OptionalFieldAttribute()]
2849        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.Run RunField;
2850       
2851        [System.Runtime.Serialization.OptionalFieldAttribute()]
2852        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.Result ResultField;
2853       
2854        [global::System.ComponentModel.BrowsableAttribute(false)]
2855        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
2856            get {
2857                return this.extensionDataField;
2858            }
2859            set {
2860                this.extensionDataField = value;
2861            }
2862        }
2863       
2864        [System.Runtime.Serialization.DataMemberAttribute()]
2865        public int ResultId {
2866            get {
2867                return this.ResultIdField;
2868            }
2869            set {
2870                if ((this.ResultIdField.Equals(value) != true)) {
2871                    this.ResultIdField = value;
2872                    this.RaisePropertyChanged("ResultId");
2873                }
2874            }
2875        }
2876       
2877        [System.Runtime.Serialization.DataMemberAttribute()]
2878        public int RunId {
2879            get {
2880                return this.RunIdField;
2881            }
2882            set {
2883                if ((this.RunIdField.Equals(value) != true)) {
2884                    this.RunIdField = value;
2885                    this.RaisePropertyChanged("RunId");
2886                }
2887            }
2888        }
2889       
2890        [System.Runtime.Serialization.DataMemberAttribute()]
2891        public string Value {
2892            get {
2893                return this.ValueField;
2894            }
2895            set {
2896                if ((object.ReferenceEquals(this.ValueField, value) != true)) {
2897                    this.ValueField = value;
2898                    this.RaisePropertyChanged("Value");
2899                }
2900            }
2901        }
2902       
2903        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=3)]
2904        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.Run Run {
2905            get {
2906                return this.RunField;
2907            }
2908            set {
2909                if ((object.ReferenceEquals(this.RunField, value) != true)) {
2910                    this.RunField = value;
2911                    this.RaisePropertyChanged("Run");
2912                }
2913            }
2914        }
2915       
2916        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=4)]
2917        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.Result Result {
2918            get {
2919                return this.ResultField;
2920            }
2921            set {
2922                if ((object.ReferenceEquals(this.ResultField, value) != true)) {
2923                    this.ResultField = value;
2924                    this.RaisePropertyChanged("Result");
2925                }
2926            }
2927        }
2928       
2929        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
2930       
2931        protected void RaisePropertyChanged(string propertyName) {
2932            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
2933            if ((propertyChanged != null)) {
2934                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
2935            }
2936        }
2937    }
2938   
2939    [System.Diagnostics.DebuggerStepThroughAttribute()]
2940    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
2941    [System.Runtime.Serialization.DataContractAttribute(Name="FloatResultValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference=true)]
2942    [System.SerializableAttribute()]
2943    public partial class FloatResultValue : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
2944       
2945        [System.NonSerializedAttribute()]
2946        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
2947       
2948        [System.Runtime.Serialization.OptionalFieldAttribute()]
2949        private int ResultIdField;
2950       
2951        [System.Runtime.Serialization.OptionalFieldAttribute()]
2952        private int RunIdField;
2953       
2954        [System.Runtime.Serialization.OptionalFieldAttribute()]
2955        private double ValueField;
2956       
2957        [System.Runtime.Serialization.OptionalFieldAttribute()]
2958        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.Run RunField;
2959       
2960        [System.Runtime.Serialization.OptionalFieldAttribute()]
2961        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.Result ResultField;
2962       
2963        [global::System.ComponentModel.BrowsableAttribute(false)]
2964        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
2965            get {
2966                return this.extensionDataField;
2967            }
2968            set {
2969                this.extensionDataField = value;
2970            }
2971        }
2972       
2973        [System.Runtime.Serialization.DataMemberAttribute()]
2974        public int ResultId {
2975            get {
2976                return this.ResultIdField;
2977            }
2978            set {
2979                if ((this.ResultIdField.Equals(value) != true)) {
2980                    this.ResultIdField = value;
2981                    this.RaisePropertyChanged("ResultId");
2982                }
2983            }
2984        }
2985       
2986        [System.Runtime.Serialization.DataMemberAttribute()]
2987        public int RunId {
2988            get {
2989                return this.RunIdField;
2990            }
2991            set {
2992                if ((this.RunIdField.Equals(value) != true)) {
2993                    this.RunIdField = value;
2994                    this.RaisePropertyChanged("RunId");
2995                }
2996            }
2997        }
2998       
2999        [System.Runtime.Serialization.DataMemberAttribute()]
3000        public double Value {
3001            get {
3002                return this.ValueField;
3003            }
3004            set {
3005                if ((this.ValueField.Equals(value) != true)) {
3006                    this.ValueField = value;
3007                    this.RaisePropertyChanged("Value");
3008                }
3009            }
3010        }
3011       
3012        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=3)]
3013        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.Run Run {
3014            get {
3015                return this.RunField;
3016            }
3017            set {
3018                if ((object.ReferenceEquals(this.RunField, value) != true)) {
3019                    this.RunField = value;
3020                    this.RaisePropertyChanged("Run");
3021                }
3022            }
3023        }
3024       
3025        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=4)]
3026        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.Result Result {
3027            get {
3028                return this.ResultField;
3029            }
3030            set {
3031                if ((object.ReferenceEquals(this.ResultField, value) != true)) {
3032                    this.ResultField = value;
3033                    this.RaisePropertyChanged("Result");
3034                }
3035            }
3036        }
3037       
3038        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
3039       
3040        protected void RaisePropertyChanged(string propertyName) {
3041            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
3042            if ((propertyChanged != null)) {
3043                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
3044            }
3045        }
3046    }
3047   
3048    [System.Diagnostics.DebuggerStepThroughAttribute()]
3049    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
3050    [System.Runtime.Serialization.DataContractAttribute(Name="IntResultValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference=true)]
3051    [System.SerializableAttribute()]
3052    public partial class IntResultValue : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
3053       
3054        [System.NonSerializedAttribute()]
3055        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
3056       
3057        [System.Runtime.Serialization.OptionalFieldAttribute()]
3058        private int ResultIdField;
3059       
3060        [System.Runtime.Serialization.OptionalFieldAttribute()]
3061        private int RunIdField;
3062       
3063        [System.Runtime.Serialization.OptionalFieldAttribute()]
3064        private int ValueField;
3065       
3066        [System.Runtime.Serialization.OptionalFieldAttribute()]
3067        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.Run RunField;
3068       
3069        [System.Runtime.Serialization.OptionalFieldAttribute()]
3070        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.Result ResultField;
3071       
3072        [global::System.ComponentModel.BrowsableAttribute(false)]
3073        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
3074            get {
3075                return this.extensionDataField;
3076            }
3077            set {
3078                this.extensionDataField = value;
3079            }
3080        }
3081       
3082        [System.Runtime.Serialization.DataMemberAttribute()]
3083        public int ResultId {
3084            get {
3085                return this.ResultIdField;
3086            }
3087            set {
3088                if ((this.ResultIdField.Equals(value) != true)) {
3089                    this.ResultIdField = value;
3090                    this.RaisePropertyChanged("ResultId");
3091                }
3092            }
3093        }
3094       
3095        [System.Runtime.Serialization.DataMemberAttribute()]
3096        public int RunId {
3097            get {
3098                return this.RunIdField;
3099            }
3100            set {
3101                if ((this.RunIdField.Equals(value) != true)) {
3102                    this.RunIdField = value;
3103                    this.RaisePropertyChanged("RunId");
3104                }
3105            }
3106        }
3107       
3108        [System.Runtime.Serialization.DataMemberAttribute()]
3109        public int Value {
3110            get {
3111                return this.ValueField;
3112            }
3113            set {
3114                if ((this.ValueField.Equals(value) != true)) {
3115                    this.ValueField = value;
3116                    this.RaisePropertyChanged("Value");
3117                }
3118            }
3119        }
3120       
3121        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=3)]
3122        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.Run Run {
3123            get {
3124                return this.RunField;
3125            }
3126            set {
3127                if ((object.ReferenceEquals(this.RunField, value) != true)) {
3128                    this.RunField = value;
3129                    this.RaisePropertyChanged("Run");
3130                }
3131            }
3132        }
3133       
3134        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=4)]
3135        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.Result Result {
3136            get {
3137                return this.ResultField;
3138            }
3139            set {
3140                if ((object.ReferenceEquals(this.ResultField, value) != true)) {
3141                    this.ResultField = value;
3142                    this.RaisePropertyChanged("Result");
3143                }
3144            }
3145        }
3146       
3147        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
3148       
3149        protected void RaisePropertyChanged(string propertyName) {
3150            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
3151            if ((propertyChanged != null)) {
3152                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
3153            }
3154        }
3155    }
3156   
3157    [System.Diagnostics.DebuggerStepThroughAttribute()]
3158    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
3159    [System.Runtime.Serialization.DataContractAttribute(Name="Binary", Namespace="http://schemas.datacontract.org/2004/07/System.Data.Linq")]
3160    [System.SerializableAttribute()]
3161    public partial class Binary : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
3162       
3163        [System.NonSerializedAttribute()]
3164        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
3165       
3166        [System.Runtime.Serialization.OptionalFieldAttribute()]
3167        private byte[] BytesField;
3168       
3169        [global::System.ComponentModel.BrowsableAttribute(false)]
3170        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
3171            get {
3172                return this.extensionDataField;
3173            }
3174            set {
3175                this.extensionDataField = value;
3176            }
3177        }
3178       
3179        [System.Runtime.Serialization.DataMemberAttribute()]
3180        public byte[] Bytes {
3181            get {
3182                return this.BytesField;
3183            }
3184            set {
3185                if ((object.ReferenceEquals(this.BytesField, value) != true)) {
3186                    this.BytesField = value;
3187                    this.RaisePropertyChanged("Bytes");
3188                }
3189            }
3190        }
3191       
3192        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
3193       
3194        protected void RaisePropertyChanged(string propertyName) {
3195            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
3196            if ((propertyChanged != null)) {
3197                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
3198            }
3199        }
3200    }
3201   
3202    [System.Diagnostics.DebuggerStepThroughAttribute()]
3203    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
3204    [System.Runtime.Serialization.DataContractAttribute(Name="Result", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference=true)]
3205    [System.SerializableAttribute()]
3206    public partial class Result : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
3207       
3208        [System.NonSerializedAttribute()]
3209        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
3210       
3211        [System.Runtime.Serialization.OptionalFieldAttribute()]
3212        private int IdField;
3213       
3214        [System.Runtime.Serialization.OptionalFieldAttribute()]
3215        private string NameField;
3216       
3217        [System.Runtime.Serialization.OptionalFieldAttribute()]
3218        private string DescriptionField;
3219       
3220        [System.Runtime.Serialization.OptionalFieldAttribute()]
3221        private int DataTypeIdField;
3222       
3223        [System.Runtime.Serialization.OptionalFieldAttribute()]
3224        private System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.BlobResultValue> BlobResultValuesField;
3225       
3226        [System.Runtime.Serialization.OptionalFieldAttribute()]
3227        private System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.CharResultValue> CharResultValuesField;
3228       
3229        [System.Runtime.Serialization.OptionalFieldAttribute()]
3230        private System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.FloatResultValue> FloatResultValuesField;
3231       
3232        [System.Runtime.Serialization.OptionalFieldAttribute()]
3233        private System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.IntResultValue> IntResultValuesField;
3234       
3235        [System.Runtime.Serialization.OptionalFieldAttribute()]
3236        private System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.Algorithm_Result> Algorithm_ResultsField;
3237       
3238        [System.Runtime.Serialization.OptionalFieldAttribute()]
3239        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.DataType DataTypeField;
3240       
3241        [global::System.ComponentModel.BrowsableAttribute(false)]
3242        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
3243            get {
3244                return this.extensionDataField;
3245            }
3246            set {
3247                this.extensionDataField = value;
3248            }
3249        }
3250       
3251        [System.Runtime.Serialization.DataMemberAttribute()]
3252        public int Id {
3253            get {
3254                return this.IdField;
3255            }
3256            set {
3257                if ((this.IdField.Equals(value) != true)) {
3258                    this.IdField = value;
3259                    this.RaisePropertyChanged("Id");
3260                }
3261            }
3262        }
3263       
3264        [System.Runtime.Serialization.DataMemberAttribute()]
3265        public string Name {
3266            get {
3267                return this.NameField;
3268            }
3269            set {
3270                if ((object.ReferenceEquals(this.NameField, value) != true)) {
3271                    this.NameField = value;
3272                    this.RaisePropertyChanged("Name");
3273                }
3274            }
3275        }
3276       
3277        [System.Runtime.Serialization.DataMemberAttribute(Order=2)]
3278        public string Description {
3279            get {
3280                return this.DescriptionField;
3281            }
3282            set {
3283                if ((object.ReferenceEquals(this.DescriptionField, value) != true)) {
3284                    this.DescriptionField = value;
3285                    this.RaisePropertyChanged("Description");
3286                }
3287            }
3288        }
3289       
3290        [System.Runtime.Serialization.DataMemberAttribute(Order=3)]
3291        public int DataTypeId {
3292            get {
3293                return this.DataTypeIdField;
3294            }
3295            set {
3296                if ((this.DataTypeIdField.Equals(value) != true)) {
3297                    this.DataTypeIdField = value;
3298                    this.RaisePropertyChanged("DataTypeId");
3299                }
3300            }
3301        }
3302       
3303        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=4)]
3304        public System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.BlobResultValue> BlobResultValues {
3305            get {
3306                return this.BlobResultValuesField;
3307            }
3308            set {
3309                if ((object.ReferenceEquals(this.BlobResultValuesField, value) != true)) {
3310                    this.BlobResultValuesField = value;
3311                    this.RaisePropertyChanged("BlobResultValues");
3312                }
3313            }
3314        }
3315       
3316        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=5)]
3317        public System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.CharResultValue> CharResultValues {
3318            get {
3319                return this.CharResultValuesField;
3320            }
3321            set {
3322                if ((object.ReferenceEquals(this.CharResultValuesField, value) != true)) {
3323                    this.CharResultValuesField = value;
3324                    this.RaisePropertyChanged("CharResultValues");
3325                }
3326            }
3327        }
3328       
3329        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=6)]
3330        public System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.FloatResultValue> FloatResultValues {
3331            get {
3332                return this.FloatResultValuesField;
3333            }
3334            set {
3335                if ((object.ReferenceEquals(this.FloatResultValuesField, value) != true)) {
3336                    this.FloatResultValuesField = value;
3337                    this.RaisePropertyChanged("FloatResultValues");
3338                }
3339            }
3340        }
3341       
3342        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=7)]
3343        public System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.IntResultValue> IntResultValues {
3344            get {
3345                return this.IntResultValuesField;
3346            }
3347            set {
3348                if ((object.ReferenceEquals(this.IntResultValuesField, value) != true)) {
3349                    this.IntResultValuesField = value;
3350                    this.RaisePropertyChanged("IntResultValues");
3351                }
3352            }
3353        }
3354       
3355        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=8)]
3356        public System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.Algorithm_Result> Algorithm_Results {
3357            get {
3358                return this.Algorithm_ResultsField;
3359            }
3360            set {
3361                if ((object.ReferenceEquals(this.Algorithm_ResultsField, value) != true)) {
3362                    this.Algorithm_ResultsField = value;
3363                    this.RaisePropertyChanged("Algorithm_Results");
3364                }
3365            }
3366        }
3367       
3368        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=9)]
3369        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.DataType DataType {
3370            get {
3371                return this.DataTypeField;
3372            }
3373            set {
3374                if ((object.ReferenceEquals(this.DataTypeField, value) != true)) {
3375                    this.DataTypeField = value;
3376                    this.RaisePropertyChanged("DataType");
3377                }
3378            }
3379        }
3380       
3381        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
3382       
3383        protected void RaisePropertyChanged(string propertyName) {
3384            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
3385            if ((propertyChanged != null)) {
3386                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
3387            }
3388        }
3389    }
3390   
3391    [System.Diagnostics.DebuggerStepThroughAttribute()]
3392    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
3393    [System.Runtime.Serialization.DataContractAttribute(Name="ProblemCharacteristic", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference=true)]
3394    [System.SerializableAttribute()]
3395    public partial class ProblemCharacteristic : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
3396       
3397        [System.NonSerializedAttribute()]
3398        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
3399       
3400        [System.Runtime.Serialization.OptionalFieldAttribute()]
3401        private int IdField;
3402       
3403        [System.Runtime.Serialization.OptionalFieldAttribute()]
3404        private string NameField;
3405       
3406        [System.Runtime.Serialization.OptionalFieldAttribute()]
3407        private string DescriptionField;
3408       
3409        [System.Runtime.Serialization.OptionalFieldAttribute()]
3410        private int DataTypeIdField;
3411       
3412        [System.Runtime.Serialization.OptionalFieldAttribute()]
3413        private System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.CharProblemCharacteristicValue> CharProblemCharacteristicValuesField;
3414       
3415        [System.Runtime.Serialization.OptionalFieldAttribute()]
3416        private System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.FloatProblemCharacteristicValue> FloatProblemCharacteristicValuesField;
3417       
3418        [System.Runtime.Serialization.OptionalFieldAttribute()]
3419        private System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.IntProblemCharacteristicValue> IntProblemCharacteristicValuesField;
3420       
3421        [System.Runtime.Serialization.OptionalFieldAttribute()]
3422        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.DataType DataTypeField;
3423       
3424        [global::System.ComponentModel.BrowsableAttribute(false)]
3425        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
3426            get {
3427                return this.extensionDataField;
3428            }
3429            set {
3430                this.extensionDataField = value;
3431            }
3432        }
3433       
3434        [System.Runtime.Serialization.DataMemberAttribute()]
3435        public int Id {
3436            get {
3437                return this.IdField;
3438            }
3439            set {
3440                if ((this.IdField.Equals(value) != true)) {
3441                    this.IdField = value;
3442                    this.RaisePropertyChanged("Id");
3443                }
3444            }
3445        }
3446       
3447        [System.Runtime.Serialization.DataMemberAttribute()]
3448        public string Name {
3449            get {
3450                return this.NameField;
3451            }
3452            set {
3453                if ((object.ReferenceEquals(this.NameField, value) != true)) {
3454                    this.NameField = value;
3455                    this.RaisePropertyChanged("Name");
3456                }
3457            }
3458        }
3459       
3460        [System.Runtime.Serialization.DataMemberAttribute(Order=2)]
3461        public string Description {
3462            get {
3463                return this.DescriptionField;
3464            }
3465            set {
3466                if ((object.ReferenceEquals(this.DescriptionField, value) != true)) {
3467                    this.DescriptionField = value;
3468                    this.RaisePropertyChanged("Description");
3469                }
3470            }
3471        }
3472       
3473        [System.Runtime.Serialization.DataMemberAttribute(Order=3)]
3474        public int DataTypeId {
3475            get {
3476                return this.DataTypeIdField;
3477            }
3478            set {
3479                if ((this.DataTypeIdField.Equals(value) != true)) {
3480                    this.DataTypeIdField = value;
3481                    this.RaisePropertyChanged("DataTypeId");
3482                }
3483            }
3484        }
3485       
3486        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=4)]
3487        public System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.CharProblemCharacteristicValue> CharProblemCharacteristicValues {
3488            get {
3489                return this.CharProblemCharacteristicValuesField;
3490            }
3491            set {
3492                if ((object.ReferenceEquals(this.CharProblemCharacteristicValuesField, value) != true)) {
3493                    this.CharProblemCharacteristicValuesField = value;
3494                    this.RaisePropertyChanged("CharProblemCharacteristicValues");
3495                }
3496            }
3497        }
3498       
3499        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=5)]
3500        public System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.FloatProblemCharacteristicValue> FloatProblemCharacteristicValues {
3501            get {
3502                return this.FloatProblemCharacteristicValuesField;
3503            }
3504            set {
3505                if ((object.ReferenceEquals(this.FloatProblemCharacteristicValuesField, value) != true)) {
3506                    this.FloatProblemCharacteristicValuesField = value;
3507                    this.RaisePropertyChanged("FloatProblemCharacteristicValues");
3508                }
3509            }
3510        }
3511       
3512        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=6)]
3513        public System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.IntProblemCharacteristicValue> IntProblemCharacteristicValues {
3514            get {
3515                return this.IntProblemCharacteristicValuesField;
3516            }
3517            set {
3518                if ((object.ReferenceEquals(this.IntProblemCharacteristicValuesField, value) != true)) {
3519                    this.IntProblemCharacteristicValuesField = value;
3520                    this.RaisePropertyChanged("IntProblemCharacteristicValues");
3521                }
3522            }
3523        }
3524       
3525        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=7)]
3526        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.DataType DataType {
3527            get {
3528                return this.DataTypeField;
3529            }
3530            set {
3531                if ((object.ReferenceEquals(this.DataTypeField, value) != true)) {
3532                    this.DataTypeField = value;
3533                    this.RaisePropertyChanged("DataType");
3534                }
3535            }
3536        }
3537       
3538        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
3539       
3540        protected void RaisePropertyChanged(string propertyName) {
3541            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
3542            if ((propertyChanged != null)) {
3543                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
3544            }
3545        }
3546    }
3547   
3548    [System.Diagnostics.DebuggerStepThroughAttribute()]
3549    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
3550    [System.Runtime.Serialization.DataContractAttribute(Name="CharProblemCharacteristicValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference=true)]
3551    [System.SerializableAttribute()]
3552    public partial class CharProblemCharacteristicValue : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
3553       
3554        [System.NonSerializedAttribute()]
3555        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
3556       
3557        [System.Runtime.Serialization.OptionalFieldAttribute()]
3558        private int ProblemCharacteristicIdField;
3559       
3560        [System.Runtime.Serialization.OptionalFieldAttribute()]
3561        private int ProblemIdField;
3562       
3563        [System.Runtime.Serialization.OptionalFieldAttribute()]
3564        private string ValueField;
3565       
3566        [System.Runtime.Serialization.OptionalFieldAttribute()]
3567        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.Problem ProblemField;
3568       
3569        [System.Runtime.Serialization.OptionalFieldAttribute()]
3570        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.ProblemCharacteristic ProblemCharacteristicField;
3571       
3572        [global::System.ComponentModel.BrowsableAttribute(false)]
3573        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
3574            get {
3575                return this.extensionDataField;
3576            }
3577            set {
3578                this.extensionDataField = value;
3579            }
3580        }
3581       
3582        [System.Runtime.Serialization.DataMemberAttribute()]
3583        public int ProblemCharacteristicId {
3584            get {
3585                return this.ProblemCharacteristicIdField;
3586            }
3587            set {
3588                if ((this.ProblemCharacteristicIdField.Equals(value) != true)) {
3589                    this.ProblemCharacteristicIdField = value;
3590                    this.RaisePropertyChanged("ProblemCharacteristicId");
3591                }
3592            }
3593        }
3594       
3595        [System.Runtime.Serialization.DataMemberAttribute()]
3596        public int ProblemId {
3597            get {
3598                return this.ProblemIdField;
3599            }
3600            set {
3601                if ((this.ProblemIdField.Equals(value) != true)) {
3602                    this.ProblemIdField = value;
3603                    this.RaisePropertyChanged("ProblemId");
3604                }
3605            }
3606        }
3607       
3608        [System.Runtime.Serialization.DataMemberAttribute()]
3609        public string Value {
3610            get {
3611                return this.ValueField;
3612            }
3613            set {
3614                if ((object.ReferenceEquals(this.ValueField, value) != true)) {
3615                    this.ValueField = value;
3616                    this.RaisePropertyChanged("Value");
3617                }
3618            }
3619        }
3620       
3621        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=3)]
3622        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.Problem Problem {
3623            get {
3624                return this.ProblemField;
3625            }
3626            set {
3627                if ((object.ReferenceEquals(this.ProblemField, value) != true)) {
3628                    this.ProblemField = value;
3629                    this.RaisePropertyChanged("Problem");
3630                }
3631            }
3632        }
3633       
3634        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=4)]
3635        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.ProblemCharacteristic ProblemCharacteristic {
3636            get {
3637                return this.ProblemCharacteristicField;
3638            }
3639            set {
3640                if ((object.ReferenceEquals(this.ProblemCharacteristicField, value) != true)) {
3641                    this.ProblemCharacteristicField = value;
3642                    this.RaisePropertyChanged("ProblemCharacteristic");
3643                }
3644            }
3645        }
3646       
3647        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
3648       
3649        protected void RaisePropertyChanged(string propertyName) {
3650            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
3651            if ((propertyChanged != null)) {
3652                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
3653            }
3654        }
3655    }
3656   
3657    [System.Diagnostics.DebuggerStepThroughAttribute()]
3658    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
3659    [System.Runtime.Serialization.DataContractAttribute(Name="FloatProblemCharacteristicValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference=true)]
3660    [System.SerializableAttribute()]
3661    public partial class FloatProblemCharacteristicValue : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
3662       
3663        [System.NonSerializedAttribute()]
3664        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
3665       
3666        [System.Runtime.Serialization.OptionalFieldAttribute()]
3667        private int ProblemCharacteristicIdField;
3668       
3669        [System.Runtime.Serialization.OptionalFieldAttribute()]
3670        private int ProblemIdField;
3671       
3672        [System.Runtime.Serialization.OptionalFieldAttribute()]
3673        private double ValueField;
3674       
3675        [System.Runtime.Serialization.OptionalFieldAttribute()]
3676        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.Problem ProblemField;
3677       
3678        [System.Runtime.Serialization.OptionalFieldAttribute()]
3679        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.ProblemCharacteristic ProblemCharacteristicField;
3680       
3681        [global::System.ComponentModel.BrowsableAttribute(false)]
3682        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
3683            get {
3684                return this.extensionDataField;
3685            }
3686            set {
3687                this.extensionDataField = value;
3688            }
3689        }
3690       
3691        [System.Runtime.Serialization.DataMemberAttribute()]
3692        public int ProblemCharacteristicId {
3693            get {
3694                return this.ProblemCharacteristicIdField;
3695            }
3696            set {
3697                if ((this.ProblemCharacteristicIdField.Equals(value) != true)) {
3698                    this.ProblemCharacteristicIdField = value;
3699                    this.RaisePropertyChanged("ProblemCharacteristicId");
3700                }
3701            }
3702        }
3703       
3704        [System.Runtime.Serialization.DataMemberAttribute()]
3705        public int ProblemId {
3706            get {
3707                return this.ProblemIdField;
3708            }
3709            set {
3710                if ((this.ProblemIdField.Equals(value) != true)) {
3711                    this.ProblemIdField = value;
3712                    this.RaisePropertyChanged("ProblemId");
3713                }
3714            }
3715        }
3716       
3717        [System.Runtime.Serialization.DataMemberAttribute()]
3718        public double Value {
3719            get {
3720                return this.ValueField;
3721            }
3722            set {
3723                if ((this.ValueField.Equals(value) != true)) {
3724                    this.ValueField = value;
3725                    this.RaisePropertyChanged("Value");
3726                }
3727            }
3728        }
3729       
3730        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=3)]
3731        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.Problem Problem {
3732            get {
3733                return this.ProblemField;
3734            }
3735            set {
3736                if ((object.ReferenceEquals(this.ProblemField, value) != true)) {
3737                    this.ProblemField = value;
3738                    this.RaisePropertyChanged("Problem");
3739                }
3740            }
3741        }
3742       
3743        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=4)]
3744        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.ProblemCharacteristic ProblemCharacteristic {
3745            get {
3746                return this.ProblemCharacteristicField;
3747            }
3748            set {
3749                if ((object.ReferenceEquals(this.ProblemCharacteristicField, value) != true)) {
3750                    this.ProblemCharacteristicField = value;
3751                    this.RaisePropertyChanged("ProblemCharacteristic");
3752                }
3753            }
3754        }
3755       
3756        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
3757       
3758        protected void RaisePropertyChanged(string propertyName) {
3759            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
3760            if ((propertyChanged != null)) {
3761                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
3762            }
3763        }
3764    }
3765   
3766    [System.Diagnostics.DebuggerStepThroughAttribute()]
3767    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
3768    [System.Runtime.Serialization.DataContractAttribute(Name="IntProblemCharacteristicValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference=true)]
3769    [System.SerializableAttribute()]
3770    public partial class IntProblemCharacteristicValue : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
3771       
3772        [System.NonSerializedAttribute()]
3773        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
3774       
3775        [System.Runtime.Serialization.OptionalFieldAttribute()]
3776        private int ProblemCharacteristicIdField;
3777       
3778        [System.Runtime.Serialization.OptionalFieldAttribute()]
3779        private int ProblemIdField;
3780       
3781        [System.Runtime.Serialization.OptionalFieldAttribute()]
3782        private int ValueField;
3783       
3784        [System.Runtime.Serialization.OptionalFieldAttribute()]
3785        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.Problem ProblemField;
3786       
3787        [System.Runtime.Serialization.OptionalFieldAttribute()]
3788        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.ProblemCharacteristic ProblemCharacteristicField;
3789       
3790        [global::System.ComponentModel.BrowsableAttribute(false)]
3791        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
3792            get {
3793                return this.extensionDataField;
3794            }
3795            set {
3796                this.extensionDataField = value;
3797            }
3798        }
3799       
3800        [System.Runtime.Serialization.DataMemberAttribute()]
3801        public int ProblemCharacteristicId {
3802            get {
3803                return this.ProblemCharacteristicIdField;
3804            }
3805            set {
3806                if ((this.ProblemCharacteristicIdField.Equals(value) != true)) {
3807                    this.ProblemCharacteristicIdField = value;
3808                    this.RaisePropertyChanged("ProblemCharacteristicId");
3809                }
3810            }
3811        }
3812       
3813        [System.Runtime.Serialization.DataMemberAttribute()]
3814        public int ProblemId {
3815            get {
3816                return this.ProblemIdField;
3817            }
3818            set {
3819                if ((this.ProblemIdField.Equals(value) != true)) {
3820                    this.ProblemIdField = value;
3821                    this.RaisePropertyChanged("ProblemId");
3822                }
3823            }
3824        }
3825       
3826        [System.Runtime.Serialization.DataMemberAttribute()]
3827        public int Value {
3828            get {
3829                return this.ValueField;
3830            }
3831            set {
3832                if ((this.ValueField.Equals(value) != true)) {
3833                    this.ValueField = value;
3834                    this.RaisePropertyChanged("Value");
3835                }
3836            }
3837        }
3838       
3839        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=3)]
3840        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.Problem Problem {
3841            get {
3842                return this.ProblemField;
3843            }
3844            set {
3845                if ((object.ReferenceEquals(this.ProblemField, value) != true)) {
3846                    this.ProblemField = value;
3847                    this.RaisePropertyChanged("Problem");
3848                }
3849            }
3850        }
3851       
3852        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=4)]
3853        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.ProblemCharacteristic ProblemCharacteristic {
3854            get {
3855                return this.ProblemCharacteristicField;
3856            }
3857            set {
3858                if ((object.ReferenceEquals(this.ProblemCharacteristicField, value) != true)) {
3859                    this.ProblemCharacteristicField = value;
3860                    this.RaisePropertyChanged("ProblemCharacteristic");
3861                }
3862            }
3863        }
3864       
3865        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
3866       
3867        protected void RaisePropertyChanged(string propertyName) {
3868            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
3869            if ((propertyChanged != null)) {
3870                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
3871            }
3872        }
3873    }
3874   
3875    [System.Diagnostics.DebuggerStepThroughAttribute()]
3876    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
3877    [System.Runtime.Serialization.DataContractAttribute(Name="ProblemData", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference=true)]
3878    [System.SerializableAttribute()]
3879    public partial class ProblemData : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
3880       
3881        [System.NonSerializedAttribute()]
3882        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
3883       
3884        [System.Runtime.Serialization.OptionalFieldAttribute()]
3885        private int ProblemIdField;
3886       
3887        [System.Runtime.Serialization.OptionalFieldAttribute()]
3888        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.Binary DataField;
3889       
3890        [System.Runtime.Serialization.OptionalFieldAttribute()]
3891        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.Problem ProblemField;
3892       
3893        [global::System.ComponentModel.BrowsableAttribute(false)]
3894        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
3895            get {
3896                return this.extensionDataField;
3897            }
3898            set {
3899                this.extensionDataField = value;
3900            }
3901        }
3902       
3903        [System.Runtime.Serialization.DataMemberAttribute()]
3904        public int ProblemId {
3905            get {
3906                return this.ProblemIdField;
3907            }
3908            set {
3909                if ((this.ProblemIdField.Equals(value) != true)) {
3910                    this.ProblemIdField = value;
3911                    this.RaisePropertyChanged("ProblemId");
3912                }
3913            }
3914        }
3915       
3916        [System.Runtime.Serialization.DataMemberAttribute(Order=1)]
3917        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.Binary Data {
3918            get {
3919                return this.DataField;
3920            }
3921            set {
3922                if ((object.ReferenceEquals(this.DataField, value) != true)) {
3923                    this.DataField = value;
3924                    this.RaisePropertyChanged("Data");
3925                }
3926            }
3927        }
3928       
3929        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=2)]
3930        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.Problem Problem {
3931            get {
3932                return this.ProblemField;
3933            }
3934            set {
3935                if ((object.ReferenceEquals(this.ProblemField, value) != true)) {
3936                    this.ProblemField = value;
3937                    this.RaisePropertyChanged("Problem");
3938                }
3939            }
3940        }
3941       
3942        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
3943       
3944        protected void RaisePropertyChanged(string propertyName) {
3945            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
3946            if ((propertyChanged != null)) {
3947                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
3948            }
3949        }
3950    }
3951   
3952    [System.Diagnostics.DebuggerStepThroughAttribute()]
3953    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
3954    [System.Runtime.Serialization.DataContractAttribute(Name="SolutionRepresentation", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataAccess", IsReference=true)]
3955    [System.SerializableAttribute()]
3956    public partial class SolutionRepresentation : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
3957       
3958        [System.NonSerializedAttribute()]
3959        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
3960       
3961        [System.Runtime.Serialization.OptionalFieldAttribute()]
3962        private int IdField;
3963       
3964        [System.Runtime.Serialization.OptionalFieldAttribute()]
3965        private string NameField;
3966       
3967        [System.Runtime.Serialization.OptionalFieldAttribute()]
3968        private string DescriptionField;
3969       
3970        [System.Runtime.Serialization.OptionalFieldAttribute()]
3971        private System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.Problem> ProblemsField;
3972       
3973        [global::System.ComponentModel.BrowsableAttribute(false)]
3974        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
3975            get {
3976                return this.extensionDataField;
3977            }
3978            set {
3979                this.extensionDataField = value;
3980            }
3981        }
3982       
3983        [System.Runtime.Serialization.DataMemberAttribute()]
3984        public int Id {
3985            get {
3986                return this.IdField;
3987            }
3988            set {
3989                if ((this.IdField.Equals(value) != true)) {
3990                    this.IdField = value;
3991                    this.RaisePropertyChanged("Id");
3992                }
3993            }
3994        }
3995       
3996        [System.Runtime.Serialization.DataMemberAttribute()]
3997        public string Name {
3998            get {
3999                return this.NameField;
4000            }
4001            set {
4002                if ((object.ReferenceEquals(this.NameField, value) != true)) {
4003                    this.NameField = value;
4004                    this.RaisePropertyChanged("Name");
4005                }
4006            }
4007        }
4008       
4009        [System.Runtime.Serialization.DataMemberAttribute(Order=2)]
4010        public string Description {
4011            get {
4012                return this.DescriptionField;
4013            }
4014            set {
4015                if ((object.ReferenceEquals(this.DescriptionField, value) != true)) {
4016                    this.DescriptionField = value;
4017                    this.RaisePropertyChanged("Description");
4018                }
4019            }
4020        }
4021       
4022        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=3)]
4023        public System.Collections.Generic.List<HeuristicLab.OKB.AlgorithmHost.OKBRunner.Problem> Problems {
4024            get {
4025                return this.ProblemsField;
4026            }
4027            set {
4028                if ((object.ReferenceEquals(this.ProblemsField, value) != true)) {
4029                    this.ProblemsField = value;
4030                    this.RaisePropertyChanged("Problems");
4031                }
4032            }
4033        }
4034       
4035        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
4036       
4037        protected void RaisePropertyChanged(string propertyName) {
4038            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
4039            if ((propertyChanged != null)) {
4040                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
4041            }
4042        }
4043    }
4044   
4045    [System.Diagnostics.DebuggerStepThroughAttribute()]
4046    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
4047    [System.Runtime.Serialization.DataContractAttribute(Name="ExperimentKit", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB")]
4048    [System.SerializableAttribute()]
4049    public partial class ExperimentKit : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
4050       
4051        [System.NonSerializedAttribute()]
4052        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
4053       
4054        [System.Runtime.Serialization.OptionalFieldAttribute()]
4055        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.Algorithm AlgorithmField;
4056       
4057        [System.Runtime.Serialization.OptionalFieldAttribute()]
4058        private HeuristicLab.OKB.AlgorithmHost.OKBRunner.Problem ProblemField;
4059       
4060        [global::System.ComponentModel.BrowsableAttribute(false)]
4061        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
4062            get {
4063                return this.extensionDataField;
4064            }
4065            set {
4066                this.extensionDataField = value;
4067            }
4068        }
4069       
4070        [System.Runtime.Serialization.DataMemberAttribute()]
4071        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.Algorithm Algorithm {
4072            get {
4073                return this.AlgorithmField;
4074            }
4075            set {
4076                if ((object.ReferenceEquals(this.AlgorithmField, value) != true)) {
4077                    this.AlgorithmField = value;
4078                    this.RaisePropertyChanged("Algorithm");
4079                }
4080            }
4081        }
4082       
4083        [System.Runtime.Serialization.DataMemberAttribute()]
4084        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.Problem Problem {
4085            get {
4086                return this.ProblemField;
4087            }
4088            set {
4089                if ((object.ReferenceEquals(this.ProblemField, value) != true)) {
4090                    this.ProblemField = value;
4091                    this.RaisePropertyChanged("Problem");
4092                }
4093            }
4094        }
4095       
4096        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
4097       
4098        protected void RaisePropertyChanged(string propertyName) {
4099            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
4100            if ((propertyChanged != null)) {
4101                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
4102            }
4103        }
4104    }
4105   
4106    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
4107    [System.ServiceModel.ServiceContractAttribute(ConfigurationName="OKBRunner.IRunnerService", SessionMode=System.ServiceModel.SessionMode.Required)]
4108    public interface IRunnerService {
4109       
4110        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IRunnerService/Login", ReplyAction="http://tempuri.org/IRunnerService/LoginResponse")]
4111        bool Login(string clientname);
4112       
4113        [System.ServiceModel.OperationContractAttribute(IsInitiating=false, Action="http://tempuri.org/IRunnerService/GetStarterKit", ReplyAction="http://tempuri.org/IRunnerService/GetStarterKitResponse")]
4114        HeuristicLab.OKB.AlgorithmHost.OKBRunner.StarterKit GetStarterKit(string platformName);
4115       
4116        [System.ServiceModel.OperationContractAttribute(IsInitiating=false, Action="http://tempuri.org/IRunnerService/PrepareExperiment", ReplyAction="http://tempuri.org/IRunnerService/PrepareExperimentResponse")]
4117        HeuristicLab.OKB.AlgorithmHost.OKBRunner.ExperimentKit PrepareExperiment(HeuristicLab.OKB.AlgorithmHost.OKBRunner.Algorithm algorithm, HeuristicLab.OKB.AlgorithmHost.OKBRunner.Problem problem);
4118       
4119        [System.ServiceModel.OperationContractAttribute(IsInitiating=false, Action="http://tempuri.org/IRunnerService/AddRun", ReplyAction="http://tempuri.org/IRunnerService/AddRunResponse")]
4120        void AddRun(HeuristicLab.OKB.AlgorithmHost.OKBRunner.Algorithm algorithm, HeuristicLab.OKB.AlgorithmHost.OKBRunner.Problem problem, HeuristicLab.OKB.AlgorithmHost.OKBRunner.Project project);
4121       
4122        [System.ServiceModel.OperationContractAttribute(IsInitiating=false, Action="http://tempuri.org/IRunnerService/IsConnected", ReplyAction="http://tempuri.org/IRunnerService/IsConnectedResponse")]
4123        bool IsConnected();
4124       
4125        [System.ServiceModel.OperationContractAttribute(IsOneWay=true, IsTerminating=true, IsInitiating=false, Action="http://tempuri.org/IRunnerService/Logout")]
4126        void Logout();
4127    }
4128   
4129    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
4130    public interface IRunnerServiceChannel : HeuristicLab.OKB.AlgorithmHost.OKBRunner.IRunnerService, System.ServiceModel.IClientChannel {
4131    }
4132   
4133    [System.Diagnostics.DebuggerStepThroughAttribute()]
4134    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
4135    public partial class RunnerServiceClient : System.ServiceModel.ClientBase<HeuristicLab.OKB.AlgorithmHost.OKBRunner.IRunnerService>, HeuristicLab.OKB.AlgorithmHost.OKBRunner.IRunnerService {
4136       
4137        public RunnerServiceClient() {
4138        }
4139       
4140        public RunnerServiceClient(string endpointConfigurationName) :
4141                base(endpointConfigurationName) {
4142        }
4143       
4144        public RunnerServiceClient(string endpointConfigurationName, string remoteAddress) :
4145                base(endpointConfigurationName, remoteAddress) {
4146        }
4147       
4148        public RunnerServiceClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
4149                base(endpointConfigurationName, remoteAddress) {
4150        }
4151       
4152        public RunnerServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
4153                base(binding, remoteAddress) {
4154        }
4155       
4156        public bool Login(string clientname) {
4157            return base.Channel.Login(clientname);
4158        }
4159       
4160        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.StarterKit GetStarterKit(string platformName) {
4161            return base.Channel.GetStarterKit(platformName);
4162        }
4163       
4164        public HeuristicLab.OKB.AlgorithmHost.OKBRunner.ExperimentKit PrepareExperiment(HeuristicLab.OKB.AlgorithmHost.OKBRunner.Algorithm algorithm, HeuristicLab.OKB.AlgorithmHost.OKBRunner.Problem problem) {
4165            return base.Channel.PrepareExperiment(algorithm, problem);
4166        }
4167       
4168        public void AddRun(HeuristicLab.OKB.AlgorithmHost.OKBRunner.Algorithm algorithm, HeuristicLab.OKB.AlgorithmHost.OKBRunner.Problem problem, HeuristicLab.OKB.AlgorithmHost.OKBRunner.Project project) {
4169            base.Channel.AddRun(algorithm, problem, project);
4170        }
4171       
4172        public bool IsConnected() {
4173            return base.Channel.IsConnected();
4174        }
4175       
4176        public void Logout() {
4177            base.Channel.Logout();
4178        }
4179    }
4180}
Note: See TracBrowser for help on using the repository browser.