Free cookie consent management tool by TermsFeed Policy Generator

source: branches/OKB/HeuristicLab.Clients.OKB-3.3/Service References/OKBAdmin/Reference.cs @ 4388

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

Worked on OKB data model and services (#1174)

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