Free cookie consent management tool by TermsFeed Policy Generator

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

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

Worked on OKB data model and services (#1174)

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