Free cookie consent management tool by TermsFeed Policy Generator

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

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

Worked on OKB data model and services (#1174)

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