Free cookie consent management tool by TermsFeed Policy Generator

source: branches/OKB/HeuristicLab.OKB.Cockpit.Admin/Service References/OKBAdmin/Reference.cs @ 5533

Last change on this file since 5533 was 4311, checked in by swagner, 14 years ago

Integrated OKB clients for HL 3.3 (#1166)

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