source: branches/2915-AbsoluteSymbol/HeuristicLab.Clients.Hive/3.3/ServiceClients/HiveServiceClient.cs @ 16240

Last change on this file since 16240 was 16240, checked in by gkronber, 11 months ago

#2915: merged changes in the trunk up to current HEAD (r15951:16232) into the branch

File size: 116.9 KB
Line 
1//------------------------------------------------------------------------------
2// <auto-generated>
3//     This code was generated by a tool.
4//     Runtime Version:4.0.30319.42000
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.Hive
12{
13    using System.Runtime.Serialization;
14    using System;
15   
16   
17    [System.Diagnostics.DebuggerStepThroughAttribute()]
18    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
19    [System.Runtime.Serialization.DataContractAttribute(Name="HiveItem", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
20    [System.SerializableAttribute()]
21    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.StateLog))]
22    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.NamedHiveItem))]
23    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Job))]
24    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Resource))]
25    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Slave))]
26    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.SlaveGroup))]
27    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Plugin))]
28    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Project))]
29    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.AssignedJobResource))]
30    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.JobPermission))]
31    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.PluginData))]
32    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.ProjectPermission))]
33    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.AssignedProjectResource))]
34    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Downtime))]
35    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.UserPriority))]
36    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.LightweightTask))]
37    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Task))]
38    public partial class HiveItem : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
39    {
40       
41        [System.NonSerializedAttribute()]
42        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
43       
44        [System.Runtime.Serialization.OptionalFieldAttribute()]
45        private System.Guid IdField;
46       
47        public System.Runtime.Serialization.ExtensionDataObject ExtensionData
48        {
49            get
50            {
51                return this.extensionDataField;
52            }
53            set
54            {
55                this.extensionDataField = value;
56            }
57        }
58       
59        [System.Runtime.Serialization.DataMemberAttribute()]
60        public System.Guid Id
61        {
62            get
63            {
64                return this.IdField;
65            }
66            set
67            {
68                if ((this.IdField.Equals(value) != true))
69                {
70                    this.IdField = value;
71                    this.RaisePropertyChanged("Id");
72                }
73            }
74        }
75       
76        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
77    }
78   
79    [System.Diagnostics.DebuggerStepThroughAttribute()]
80    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
81    [System.Runtime.Serialization.DataContractAttribute(Name="StateLog", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
82    [System.SerializableAttribute()]
83    public partial class StateLog : HeuristicLab.Clients.Hive.HiveItem
84    {
85       
86        [System.Runtime.Serialization.OptionalFieldAttribute()]
87        private System.DateTime DateTimeField;
88       
89        [System.Runtime.Serialization.OptionalFieldAttribute()]
90        private string ExceptionField;
91       
92        [System.Runtime.Serialization.OptionalFieldAttribute()]
93        private System.Nullable<System.Guid> SlaveIdField;
94       
95        [System.Runtime.Serialization.OptionalFieldAttribute()]
96        private HeuristicLab.Clients.Hive.TaskState StateField;
97       
98        [System.Runtime.Serialization.OptionalFieldAttribute()]
99        private System.Guid TaskIdField;
100       
101        [System.Runtime.Serialization.OptionalFieldAttribute()]
102        private System.Nullable<System.Guid> UserIdField;
103       
104        [System.Runtime.Serialization.DataMemberAttribute()]
105        public System.DateTime DateTime
106        {
107            get
108            {
109                return this.DateTimeField;
110            }
111            set
112            {
113                if ((this.DateTimeField.Equals(value) != true))
114                {
115                    this.DateTimeField = value;
116                    this.RaisePropertyChanged("DateTime");
117                }
118            }
119        }
120       
121        [System.Runtime.Serialization.DataMemberAttribute()]
122        public string Exception
123        {
124            get
125            {
126                return this.ExceptionField;
127            }
128            set
129            {
130                if ((object.ReferenceEquals(this.ExceptionField, value) != true))
131                {
132                    this.ExceptionField = value;
133                    this.RaisePropertyChanged("Exception");
134                }
135            }
136        }
137       
138        [System.Runtime.Serialization.DataMemberAttribute()]
139        public System.Nullable<System.Guid> SlaveId
140        {
141            get
142            {
143                return this.SlaveIdField;
144            }
145            set
146            {
147                if ((this.SlaveIdField.Equals(value) != true))
148                {
149                    this.SlaveIdField = value;
150                    this.RaisePropertyChanged("SlaveId");
151                }
152            }
153        }
154       
155        [System.Runtime.Serialization.DataMemberAttribute()]
156        public HeuristicLab.Clients.Hive.TaskState State
157        {
158            get
159            {
160                return this.StateField;
161            }
162            set
163            {
164                if ((this.StateField.Equals(value) != true))
165                {
166                    this.StateField = value;
167                    this.RaisePropertyChanged("State");
168                }
169            }
170        }
171       
172        [System.Runtime.Serialization.DataMemberAttribute()]
173        public System.Guid TaskId
174        {
175            get
176            {
177                return this.TaskIdField;
178            }
179            set
180            {
181                if ((this.TaskIdField.Equals(value) != true))
182                {
183                    this.TaskIdField = value;
184                    this.RaisePropertyChanged("TaskId");
185                }
186            }
187        }
188       
189        [System.Runtime.Serialization.DataMemberAttribute()]
190        public System.Nullable<System.Guid> UserId
191        {
192            get
193            {
194                return this.UserIdField;
195            }
196            set
197            {
198                if ((this.UserIdField.Equals(value) != true))
199                {
200                    this.UserIdField = value;
201                    this.RaisePropertyChanged("UserId");
202                }
203            }
204        }
205    }
206   
207    [System.Diagnostics.DebuggerStepThroughAttribute()]
208    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
209    [System.Runtime.Serialization.DataContractAttribute(Name="NamedHiveItem", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
210    [System.SerializableAttribute()]
211    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Job))]
212    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Resource))]
213    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Slave))]
214    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.SlaveGroup))]
215    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Plugin))]
216    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Project))]
217    public partial class NamedHiveItem : HeuristicLab.Clients.Hive.HiveItem
218    {
219       
220        [System.Runtime.Serialization.OptionalFieldAttribute()]
221        private string DescriptionField;
222       
223        [System.Runtime.Serialization.OptionalFieldAttribute()]
224        private string NameField;
225       
226        [System.Runtime.Serialization.DataMemberAttribute()]
227        public string Description
228        {
229            get
230            {
231                return this.DescriptionField;
232            }
233            set
234            {
235                if ((object.ReferenceEquals(this.DescriptionField, value) != true))
236                {
237                    this.DescriptionField = value;
238                    this.RaisePropertyChanged("Description");
239                }
240            }
241        }
242       
243        [System.Runtime.Serialization.DataMemberAttribute()]
244        public string Name
245        {
246            get
247            {
248                return this.NameField;
249            }
250            set
251            {
252                if ((object.ReferenceEquals(this.NameField, value) != true))
253                {
254                    this.NameField = value;
255                    this.RaisePropertyChanged("Name");
256                }
257            }
258        }
259    }
260   
261    [System.Diagnostics.DebuggerStepThroughAttribute()]
262    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
263    [System.Runtime.Serialization.DataContractAttribute(Name="Job", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
264    [System.SerializableAttribute()]
265    public partial class Job : HeuristicLab.Clients.Hive.NamedHiveItem
266    {
267       
268        [System.Runtime.Serialization.OptionalFieldAttribute()]
269        private int CalculatingCountField;
270       
271        [System.Runtime.Serialization.OptionalFieldAttribute()]
272        private System.DateTime DateCreatedField;
273       
274        [System.Runtime.Serialization.OptionalFieldAttribute()]
275        private int FinishedCountField;
276       
277        [System.Runtime.Serialization.OptionalFieldAttribute()]
278        private int JobCountField;
279       
280        [System.Runtime.Serialization.OptionalFieldAttribute()]
281        private System.Guid OwnerUserIdField;
282       
283        [System.Runtime.Serialization.OptionalFieldAttribute()]
284        private string OwnerUsernameField;
285       
286        [System.Runtime.Serialization.OptionalFieldAttribute()]
287        private HeuristicLab.Clients.Hive.Permission PermissionField;
288       
289        [System.Runtime.Serialization.OptionalFieldAttribute()]
290        private System.Guid ProjectIdField;
291       
292        [System.Runtime.Serialization.OptionalFieldAttribute()]
293        private HeuristicLab.Clients.Hive.JobState StateField;
294       
295        [System.Runtime.Serialization.DataMemberAttribute()]
296        public int CalculatingCount
297        {
298            get
299            {
300                return this.CalculatingCountField;
301            }
302            set
303            {
304                if ((this.CalculatingCountField.Equals(value) != true))
305                {
306                    this.CalculatingCountField = value;
307                    this.RaisePropertyChanged("CalculatingCount");
308                }
309            }
310        }
311       
312        [System.Runtime.Serialization.DataMemberAttribute()]
313        public System.DateTime DateCreated
314        {
315            get
316            {
317                return this.DateCreatedField;
318            }
319            set
320            {
321                if ((this.DateCreatedField.Equals(value) != true))
322                {
323                    this.DateCreatedField = value;
324                    this.RaisePropertyChanged("DateCreated");
325                }
326            }
327        }
328       
329        [System.Runtime.Serialization.DataMemberAttribute()]
330        public int FinishedCount
331        {
332            get
333            {
334                return this.FinishedCountField;
335            }
336            set
337            {
338                if ((this.FinishedCountField.Equals(value) != true))
339                {
340                    this.FinishedCountField = value;
341                    this.RaisePropertyChanged("FinishedCount");
342                }
343            }
344        }
345       
346        [System.Runtime.Serialization.DataMemberAttribute()]
347        public int JobCount
348        {
349            get
350            {
351                return this.JobCountField;
352            }
353            set
354            {
355                if ((this.JobCountField.Equals(value) != true))
356                {
357                    this.JobCountField = value;
358                    this.RaisePropertyChanged("JobCount");
359                }
360            }
361        }
362       
363        [System.Runtime.Serialization.DataMemberAttribute()]
364        public System.Guid OwnerUserId
365        {
366            get
367            {
368                return this.OwnerUserIdField;
369            }
370            set
371            {
372                if ((this.OwnerUserIdField.Equals(value) != true))
373                {
374                    this.OwnerUserIdField = value;
375                    this.RaisePropertyChanged("OwnerUserId");
376                }
377            }
378        }
379       
380        [System.Runtime.Serialization.DataMemberAttribute()]
381        public string OwnerUsername
382        {
383            get
384            {
385                return this.OwnerUsernameField;
386            }
387            set
388            {
389                if ((object.ReferenceEquals(this.OwnerUsernameField, value) != true))
390                {
391                    this.OwnerUsernameField = value;
392                    this.RaisePropertyChanged("OwnerUsername");
393                }
394            }
395        }
396       
397        [System.Runtime.Serialization.DataMemberAttribute()]
398        public HeuristicLab.Clients.Hive.Permission Permission
399        {
400            get
401            {
402                return this.PermissionField;
403            }
404            set
405            {
406                if ((this.PermissionField.Equals(value) != true))
407                {
408                    this.PermissionField = value;
409                    this.RaisePropertyChanged("Permission");
410                }
411            }
412        }
413       
414        [System.Runtime.Serialization.DataMemberAttribute()]
415        public System.Guid ProjectId
416        {
417            get
418            {
419                return this.ProjectIdField;
420            }
421            set
422            {
423                if ((this.ProjectIdField.Equals(value) != true))
424                {
425                    this.ProjectIdField = value;
426                    this.RaisePropertyChanged("ProjectId");
427                }
428            }
429        }
430       
431        [System.Runtime.Serialization.DataMemberAttribute()]
432        public HeuristicLab.Clients.Hive.JobState State
433        {
434            get
435            {
436                return this.StateField;
437            }
438            set
439            {
440                if ((this.StateField.Equals(value) != true))
441                {
442                    this.StateField = value;
443                    this.RaisePropertyChanged("State");
444                }
445            }
446        }
447    }
448   
449    [System.Diagnostics.DebuggerStepThroughAttribute()]
450    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
451    [System.Runtime.Serialization.DataContractAttribute(Name="Resource", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
452    [System.SerializableAttribute()]
453    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Slave))]
454    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.SlaveGroup))]
455    public partial class Resource : HeuristicLab.Clients.Hive.NamedHiveItem
456    {
457       
458        [System.Runtime.Serialization.OptionalFieldAttribute()]
459        private int HbIntervalField;
460       
461        [System.Runtime.Serialization.OptionalFieldAttribute()]
462        private System.Nullable<System.Guid> OwnerUserIdField;
463       
464        [System.Runtime.Serialization.OptionalFieldAttribute()]
465        private System.Nullable<System.Guid> ParentResourceIdField;
466       
467        [System.Runtime.Serialization.DataMemberAttribute()]
468        public int HbInterval
469        {
470            get
471            {
472                return this.HbIntervalField;
473            }
474            set
475            {
476                if ((this.HbIntervalField.Equals(value) != true))
477                {
478                    this.HbIntervalField = value;
479                    this.RaisePropertyChanged("HbInterval");
480                }
481            }
482        }
483       
484        [System.Runtime.Serialization.DataMemberAttribute()]
485        public System.Nullable<System.Guid> OwnerUserId
486        {
487            get
488            {
489                return this.OwnerUserIdField;
490            }
491            set
492            {
493                if ((this.OwnerUserIdField.Equals(value) != true))
494                {
495                    this.OwnerUserIdField = value;
496                    this.RaisePropertyChanged("OwnerUserId");
497                }
498            }
499        }
500       
501        [System.Runtime.Serialization.DataMemberAttribute()]
502        public System.Nullable<System.Guid> ParentResourceId
503        {
504            get
505            {
506                return this.ParentResourceIdField;
507            }
508            set
509            {
510                if ((this.ParentResourceIdField.Equals(value) != true))
511                {
512                    this.ParentResourceIdField = value;
513                    this.RaisePropertyChanged("ParentResourceId");
514                }
515            }
516        }
517    }
518   
519    [System.Diagnostics.DebuggerStepThroughAttribute()]
520    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
521    [System.Runtime.Serialization.DataContractAttribute(Name="Slave", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
522    [System.SerializableAttribute()]
523    public partial class Slave : HeuristicLab.Clients.Hive.Resource
524    {
525       
526        [System.Runtime.Serialization.OptionalFieldAttribute()]
527        private System.Nullable<int> CoresField;
528       
529        [System.Runtime.Serialization.OptionalFieldAttribute()]
530        private HeuristicLab.Clients.Hive.CpuArchitecture CpuArchitectureField;
531       
532        [System.Runtime.Serialization.OptionalFieldAttribute()]
533        private System.Nullable<int> CpuSpeedField;
534       
535        [System.Runtime.Serialization.OptionalFieldAttribute()]
536        private double CpuUtilizationField;
537       
538        [System.Runtime.Serialization.OptionalFieldAttribute()]
539        private System.Nullable<int> FreeCoresField;
540       
541        [System.Runtime.Serialization.OptionalFieldAttribute()]
542        private System.Nullable<int> FreeMemoryField;
543       
544        [System.Runtime.Serialization.OptionalFieldAttribute()]
545        private bool IsAllowedToCalculateField;
546       
547        [System.Runtime.Serialization.OptionalFieldAttribute()]
548        private System.Nullable<bool> IsDisposableField;
549       
550        [System.Runtime.Serialization.OptionalFieldAttribute()]
551        private System.Nullable<System.DateTime> LastHeartbeatField;
552       
553        [System.Runtime.Serialization.OptionalFieldAttribute()]
554        private System.Nullable<int> MemoryField;
555       
556        [System.Runtime.Serialization.OptionalFieldAttribute()]
557        private string OperatingSystemField;
558       
559        [System.Runtime.Serialization.OptionalFieldAttribute()]
560        private HeuristicLab.Clients.Hive.SlaveState SlaveStateField;
561       
562        [System.Runtime.Serialization.DataMemberAttribute()]
563        public System.Nullable<int> Cores
564        {
565            get
566            {
567                return this.CoresField;
568            }
569            set
570            {
571                if ((this.CoresField.Equals(value) != true))
572                {
573                    this.CoresField = value;
574                    this.RaisePropertyChanged("Cores");
575                }
576            }
577        }
578       
579        [System.Runtime.Serialization.DataMemberAttribute()]
580        public HeuristicLab.Clients.Hive.CpuArchitecture CpuArchitecture
581        {
582            get
583            {
584                return this.CpuArchitectureField;
585            }
586            set
587            {
588                if ((this.CpuArchitectureField.Equals(value) != true))
589                {
590                    this.CpuArchitectureField = value;
591                    this.RaisePropertyChanged("CpuArchitecture");
592                }
593            }
594        }
595       
596        [System.Runtime.Serialization.DataMemberAttribute()]
597        public System.Nullable<int> CpuSpeed
598        {
599            get
600            {
601                return this.CpuSpeedField;
602            }
603            set
604            {
605                if ((this.CpuSpeedField.Equals(value) != true))
606                {
607                    this.CpuSpeedField = value;
608                    this.RaisePropertyChanged("CpuSpeed");
609                }
610            }
611        }
612       
613        [System.Runtime.Serialization.DataMemberAttribute()]
614        public double CpuUtilization
615        {
616            get
617            {
618                return this.CpuUtilizationField;
619            }
620            set
621            {
622                if ((this.CpuUtilizationField.Equals(value) != true))
623                {
624                    this.CpuUtilizationField = value;
625                    this.RaisePropertyChanged("CpuUtilization");
626                }
627            }
628        }
629       
630        [System.Runtime.Serialization.DataMemberAttribute()]
631        public System.Nullable<int> FreeCores
632        {
633            get
634            {
635                return this.FreeCoresField;
636            }
637            set
638            {
639                if ((this.FreeCoresField.Equals(value) != true))
640                {
641                    this.FreeCoresField = value;
642                    this.RaisePropertyChanged("FreeCores");
643                }
644            }
645        }
646       
647        [System.Runtime.Serialization.DataMemberAttribute()]
648        public System.Nullable<int> FreeMemory
649        {
650            get
651            {
652                return this.FreeMemoryField;
653            }
654            set
655            {
656                if ((this.FreeMemoryField.Equals(value) != true))
657                {
658                    this.FreeMemoryField = value;
659                    this.RaisePropertyChanged("FreeMemory");
660                }
661            }
662        }
663       
664        [System.Runtime.Serialization.DataMemberAttribute()]
665        public bool IsAllowedToCalculate
666        {
667            get
668            {
669                return this.IsAllowedToCalculateField;
670            }
671            set
672            {
673                if ((this.IsAllowedToCalculateField.Equals(value) != true))
674                {
675                    this.IsAllowedToCalculateField = value;
676                    this.RaisePropertyChanged("IsAllowedToCalculate");
677                }
678            }
679        }
680       
681        [System.Runtime.Serialization.DataMemberAttribute()]
682        public System.Nullable<bool> IsDisposable
683        {
684            get
685            {
686                return this.IsDisposableField;
687            }
688            set
689            {
690                if ((this.IsDisposableField.Equals(value) != true))
691                {
692                    this.IsDisposableField = value;
693                    this.RaisePropertyChanged("IsDisposable");
694                }
695            }
696        }
697       
698        [System.Runtime.Serialization.DataMemberAttribute()]
699        public System.Nullable<System.DateTime> LastHeartbeat
700        {
701            get
702            {
703                return this.LastHeartbeatField;
704            }
705            set
706            {
707                if ((this.LastHeartbeatField.Equals(value) != true))
708                {
709                    this.LastHeartbeatField = value;
710                    this.RaisePropertyChanged("LastHeartbeat");
711                }
712            }
713        }
714       
715        [System.Runtime.Serialization.DataMemberAttribute()]
716        public System.Nullable<int> Memory
717        {
718            get
719            {
720                return this.MemoryField;
721            }
722            set
723            {
724                if ((this.MemoryField.Equals(value) != true))
725                {
726                    this.MemoryField = value;
727                    this.RaisePropertyChanged("Memory");
728                }
729            }
730        }
731       
732        [System.Runtime.Serialization.DataMemberAttribute()]
733        public string OperatingSystem
734        {
735            get
736            {
737                return this.OperatingSystemField;
738            }
739            set
740            {
741                if ((object.ReferenceEquals(this.OperatingSystemField, value) != true))
742                {
743                    this.OperatingSystemField = value;
744                    this.RaisePropertyChanged("OperatingSystem");
745                }
746            }
747        }
748       
749        [System.Runtime.Serialization.DataMemberAttribute()]
750        public HeuristicLab.Clients.Hive.SlaveState SlaveState
751        {
752            get
753            {
754                return this.SlaveStateField;
755            }
756            set
757            {
758                if ((this.SlaveStateField.Equals(value) != true))
759                {
760                    this.SlaveStateField = value;
761                    this.RaisePropertyChanged("SlaveState");
762                }
763            }
764        }
765    }
766   
767    [System.Diagnostics.DebuggerStepThroughAttribute()]
768    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
769    [System.Runtime.Serialization.DataContractAttribute(Name="SlaveGroup", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
770    [System.SerializableAttribute()]
771    public partial class SlaveGroup : HeuristicLab.Clients.Hive.Resource
772    {
773    }
774   
775    [System.Diagnostics.DebuggerStepThroughAttribute()]
776    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
777    [System.Runtime.Serialization.DataContractAttribute(Name="Plugin", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
778    [System.SerializableAttribute()]
779    public partial class Plugin : HeuristicLab.Clients.Hive.NamedHiveItem
780    {
781       
782        [System.Runtime.Serialization.OptionalFieldAttribute()]
783        private System.DateTime DateCreatedField;
784       
785        [System.Runtime.Serialization.OptionalFieldAttribute()]
786        private byte[] HashField;
787       
788        [System.Runtime.Serialization.OptionalFieldAttribute()]
789        private System.Guid UserIdField;
790       
791        [System.Runtime.Serialization.OptionalFieldAttribute()]
792        private System.Version VersionField;
793       
794        [System.Runtime.Serialization.DataMemberAttribute()]
795        public System.DateTime DateCreated
796        {
797            get
798            {
799                return this.DateCreatedField;
800            }
801            set
802            {
803                if ((this.DateCreatedField.Equals(value) != true))
804                {
805                    this.DateCreatedField = value;
806                    this.RaisePropertyChanged("DateCreated");
807                }
808            }
809        }
810       
811        [System.Runtime.Serialization.DataMemberAttribute()]
812        public byte[] Hash
813        {
814            get
815            {
816                return this.HashField;
817            }
818            set
819            {
820                if ((object.ReferenceEquals(this.HashField, value) != true))
821                {
822                    this.HashField = value;
823                    this.RaisePropertyChanged("Hash");
824                }
825            }
826        }
827       
828        [System.Runtime.Serialization.DataMemberAttribute()]
829        public System.Guid UserId
830        {
831            get
832            {
833                return this.UserIdField;
834            }
835            set
836            {
837                if ((this.UserIdField.Equals(value) != true))
838                {
839                    this.UserIdField = value;
840                    this.RaisePropertyChanged("UserId");
841                }
842            }
843        }
844       
845        [System.Runtime.Serialization.DataMemberAttribute()]
846        public System.Version Version
847        {
848            get
849            {
850                return this.VersionField;
851            }
852            set
853            {
854                if ((object.ReferenceEquals(this.VersionField, value) != true))
855                {
856                    this.VersionField = value;
857                    this.RaisePropertyChanged("Version");
858                }
859            }
860        }
861    }
862   
863    [System.Diagnostics.DebuggerStepThroughAttribute()]
864    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
865    [System.Runtime.Serialization.DataContractAttribute(Name="Project", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
866    [System.SerializableAttribute()]
867    public partial class Project : HeuristicLab.Clients.Hive.NamedHiveItem
868    {
869       
870        [System.Runtime.Serialization.OptionalFieldAttribute()]
871        private System.DateTime DateCreatedField;
872       
873        [System.Runtime.Serialization.OptionalFieldAttribute()]
874        private System.Nullable<System.DateTime> EndDateField;
875       
876        [System.Runtime.Serialization.OptionalFieldAttribute()]
877        private System.Guid OwnerUserIdField;
878       
879        [System.Runtime.Serialization.OptionalFieldAttribute()]
880        private System.Nullable<System.Guid> ParentProjectIdField;
881       
882        [System.Runtime.Serialization.OptionalFieldAttribute()]
883        private System.DateTime StartDateField;
884       
885        [System.Runtime.Serialization.DataMemberAttribute()]
886        public System.DateTime DateCreated
887        {
888            get
889            {
890                return this.DateCreatedField;
891            }
892            set
893            {
894                if ((this.DateCreatedField.Equals(value) != true))
895                {
896                    this.DateCreatedField = value;
897                    this.RaisePropertyChanged("DateCreated");
898                }
899            }
900        }
901       
902        [System.Runtime.Serialization.DataMemberAttribute()]
903        public System.Nullable<System.DateTime> EndDate
904        {
905            get
906            {
907                return this.EndDateField;
908            }
909            set
910            {
911                if ((this.EndDateField.Equals(value) != true))
912                {
913                    this.EndDateField = value;
914                    this.RaisePropertyChanged("EndDate");
915                }
916            }
917        }
918       
919        [System.Runtime.Serialization.DataMemberAttribute()]
920        public System.Guid OwnerUserId
921        {
922            get
923            {
924                return this.OwnerUserIdField;
925            }
926            set
927            {
928                if ((this.OwnerUserIdField.Equals(value) != true))
929                {
930                    this.OwnerUserIdField = value;
931                    this.RaisePropertyChanged("OwnerUserId");
932                }
933            }
934        }
935       
936        [System.Runtime.Serialization.DataMemberAttribute()]
937        public System.Nullable<System.Guid> ParentProjectId
938        {
939            get
940            {
941                return this.ParentProjectIdField;
942            }
943            set
944            {
945                if ((this.ParentProjectIdField.Equals(value) != true))
946                {
947                    this.ParentProjectIdField = value;
948                    this.RaisePropertyChanged("ParentProjectId");
949                }
950            }
951        }
952       
953        [System.Runtime.Serialization.DataMemberAttribute()]
954        public System.DateTime StartDate
955        {
956            get
957            {
958                return this.StartDateField;
959            }
960            set
961            {
962                if ((this.StartDateField.Equals(value) != true))
963                {
964                    this.StartDateField = value;
965                    this.RaisePropertyChanged("StartDate");
966                }
967            }
968        }
969    }
970   
971    [System.Diagnostics.DebuggerStepThroughAttribute()]
972    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
973    [System.Runtime.Serialization.DataContractAttribute(Name="AssignedJobResource", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
974    [System.SerializableAttribute()]
975    public partial class AssignedJobResource : HeuristicLab.Clients.Hive.HiveItem
976    {
977       
978        [System.Runtime.Serialization.OptionalFieldAttribute()]
979        private System.Guid JobIdField;
980       
981        [System.Runtime.Serialization.OptionalFieldAttribute()]
982        private System.Guid ResourceIdField;
983       
984        [System.Runtime.Serialization.DataMemberAttribute()]
985        public System.Guid JobId
986        {
987            get
988            {
989                return this.JobIdField;
990            }
991            set
992            {
993                if ((this.JobIdField.Equals(value) != true))
994                {
995                    this.JobIdField = value;
996                    this.RaisePropertyChanged("JobId");
997                }
998            }
999        }
1000       
1001        [System.Runtime.Serialization.DataMemberAttribute()]
1002        public System.Guid ResourceId
1003        {
1004            get
1005            {
1006                return this.ResourceIdField;
1007            }
1008            set
1009            {
1010                if ((this.ResourceIdField.Equals(value) != true))
1011                {
1012                    this.ResourceIdField = value;
1013                    this.RaisePropertyChanged("ResourceId");
1014                }
1015            }
1016        }
1017    }
1018   
1019    [System.Diagnostics.DebuggerStepThroughAttribute()]
1020    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1021    [System.Runtime.Serialization.DataContractAttribute(Name="JobPermission", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
1022    [System.SerializableAttribute()]
1023    public partial class JobPermission : HeuristicLab.Clients.Hive.HiveItem
1024    {
1025       
1026        [System.Runtime.Serialization.OptionalFieldAttribute()]
1027        private System.Guid GrantedByUserIdField;
1028       
1029        [System.Runtime.Serialization.OptionalFieldAttribute()]
1030        private System.Guid GrantedUserIdField;
1031       
1032        [System.Runtime.Serialization.OptionalFieldAttribute()]
1033        private System.Guid JobIdField;
1034       
1035        [System.Runtime.Serialization.OptionalFieldAttribute()]
1036        private HeuristicLab.Clients.Hive.Permission PermissionField;
1037       
1038        [System.Runtime.Serialization.DataMemberAttribute()]
1039        public System.Guid GrantedByUserId
1040        {
1041            get
1042            {
1043                return this.GrantedByUserIdField;
1044            }
1045            set
1046            {
1047                if ((this.GrantedByUserIdField.Equals(value) != true))
1048                {
1049                    this.GrantedByUserIdField = value;
1050                    this.RaisePropertyChanged("GrantedByUserId");
1051                }
1052            }
1053        }
1054       
1055        [System.Runtime.Serialization.DataMemberAttribute()]
1056        public System.Guid GrantedUserId
1057        {
1058            get
1059            {
1060                return this.GrantedUserIdField;
1061            }
1062            set
1063            {
1064                if ((this.GrantedUserIdField.Equals(value) != true))
1065                {
1066                    this.GrantedUserIdField = value;
1067                    this.RaisePropertyChanged("GrantedUserId");
1068                }
1069            }
1070        }
1071       
1072        [System.Runtime.Serialization.DataMemberAttribute()]
1073        public System.Guid JobId
1074        {
1075            get
1076            {
1077                return this.JobIdField;
1078            }
1079            set
1080            {
1081                if ((this.JobIdField.Equals(value) != true))
1082                {
1083                    this.JobIdField = value;
1084                    this.RaisePropertyChanged("JobId");
1085                }
1086            }
1087        }
1088       
1089        [System.Runtime.Serialization.DataMemberAttribute()]
1090        public HeuristicLab.Clients.Hive.Permission Permission
1091        {
1092            get
1093            {
1094                return this.PermissionField;
1095            }
1096            set
1097            {
1098                if ((this.PermissionField.Equals(value) != true))
1099                {
1100                    this.PermissionField = value;
1101                    this.RaisePropertyChanged("Permission");
1102                }
1103            }
1104        }
1105    }
1106   
1107    [System.Diagnostics.DebuggerStepThroughAttribute()]
1108    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1109    [System.Runtime.Serialization.DataContractAttribute(Name="PluginData", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
1110    [System.SerializableAttribute()]
1111    public partial class PluginData : HeuristicLab.Clients.Hive.HiveItem
1112    {
1113       
1114        [System.Runtime.Serialization.OptionalFieldAttribute()]
1115        private byte[] DataField;
1116       
1117        [System.Runtime.Serialization.OptionalFieldAttribute()]
1118        private string FileNameField;
1119       
1120        [System.Runtime.Serialization.OptionalFieldAttribute()]
1121        private System.Guid PluginIdField;
1122       
1123        [System.Runtime.Serialization.DataMemberAttribute()]
1124        public byte[] Data
1125        {
1126            get
1127            {
1128                return this.DataField;
1129            }
1130            set
1131            {
1132                if ((object.ReferenceEquals(this.DataField, value) != true))
1133                {
1134                    this.DataField = value;
1135                    this.RaisePropertyChanged("Data");
1136                }
1137            }
1138        }
1139       
1140        [System.Runtime.Serialization.DataMemberAttribute()]
1141        public string FileName
1142        {
1143            get
1144            {
1145                return this.FileNameField;
1146            }
1147            set
1148            {
1149                if ((object.ReferenceEquals(this.FileNameField, value) != true))
1150                {
1151                    this.FileNameField = value;
1152                    this.RaisePropertyChanged("FileName");
1153                }
1154            }
1155        }
1156       
1157        [System.Runtime.Serialization.DataMemberAttribute()]
1158        public System.Guid PluginId
1159        {
1160            get
1161            {
1162                return this.PluginIdField;
1163            }
1164            set
1165            {
1166                if ((this.PluginIdField.Equals(value) != true))
1167                {
1168                    this.PluginIdField = value;
1169                    this.RaisePropertyChanged("PluginId");
1170                }
1171            }
1172        }
1173    }
1174   
1175    [System.Diagnostics.DebuggerStepThroughAttribute()]
1176    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1177    [System.Runtime.Serialization.DataContractAttribute(Name="ProjectPermission", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
1178    [System.SerializableAttribute()]
1179    public partial class ProjectPermission : HeuristicLab.Clients.Hive.HiveItem
1180    {
1181       
1182        [System.Runtime.Serialization.OptionalFieldAttribute()]
1183        private System.Guid GrantedByUserIdField;
1184       
1185        [System.Runtime.Serialization.OptionalFieldAttribute()]
1186        private System.Guid GrantedUserIdField;
1187       
1188        [System.Runtime.Serialization.OptionalFieldAttribute()]
1189        private System.Guid ProjectIdField;
1190       
1191        [System.Runtime.Serialization.DataMemberAttribute()]
1192        public System.Guid GrantedByUserId
1193        {
1194            get
1195            {
1196                return this.GrantedByUserIdField;
1197            }
1198            set
1199            {
1200                if ((this.GrantedByUserIdField.Equals(value) != true))
1201                {
1202                    this.GrantedByUserIdField = value;
1203                    this.RaisePropertyChanged("GrantedByUserId");
1204                }
1205            }
1206        }
1207       
1208        [System.Runtime.Serialization.DataMemberAttribute()]
1209        public System.Guid GrantedUserId
1210        {
1211            get
1212            {
1213                return this.GrantedUserIdField;
1214            }
1215            set
1216            {
1217                if ((this.GrantedUserIdField.Equals(value) != true))
1218                {
1219                    this.GrantedUserIdField = value;
1220                    this.RaisePropertyChanged("GrantedUserId");
1221                }
1222            }
1223        }
1224       
1225        [System.Runtime.Serialization.DataMemberAttribute()]
1226        public System.Guid ProjectId
1227        {
1228            get
1229            {
1230                return this.ProjectIdField;
1231            }
1232            set
1233            {
1234                if ((this.ProjectIdField.Equals(value) != true))
1235                {
1236                    this.ProjectIdField = value;
1237                    this.RaisePropertyChanged("ProjectId");
1238                }
1239            }
1240        }
1241    }
1242   
1243    [System.Diagnostics.DebuggerStepThroughAttribute()]
1244    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1245    [System.Runtime.Serialization.DataContractAttribute(Name="AssignedProjectResource", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
1246    [System.SerializableAttribute()]
1247    public partial class AssignedProjectResource : HeuristicLab.Clients.Hive.HiveItem
1248    {
1249       
1250        [System.Runtime.Serialization.OptionalFieldAttribute()]
1251        private System.Guid ProjectIdField;
1252       
1253        [System.Runtime.Serialization.OptionalFieldAttribute()]
1254        private System.Guid ResourceIdField;
1255       
1256        [System.Runtime.Serialization.DataMemberAttribute()]
1257        public System.Guid ProjectId
1258        {
1259            get
1260            {
1261                return this.ProjectIdField;
1262            }
1263            set
1264            {
1265                if ((this.ProjectIdField.Equals(value) != true))
1266                {
1267                    this.ProjectIdField = value;
1268                    this.RaisePropertyChanged("ProjectId");
1269                }
1270            }
1271        }
1272       
1273        [System.Runtime.Serialization.DataMemberAttribute()]
1274        public System.Guid ResourceId
1275        {
1276            get
1277            {
1278                return this.ResourceIdField;
1279            }
1280            set
1281            {
1282                if ((this.ResourceIdField.Equals(value) != true))
1283                {
1284                    this.ResourceIdField = value;
1285                    this.RaisePropertyChanged("ResourceId");
1286                }
1287            }
1288        }
1289    }
1290   
1291    [System.Diagnostics.DebuggerStepThroughAttribute()]
1292    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1293    [System.Runtime.Serialization.DataContractAttribute(Name="Downtime", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
1294    [System.SerializableAttribute()]
1295    public partial class Downtime : HeuristicLab.Clients.Hive.HiveItem
1296    {
1297       
1298        [System.Runtime.Serialization.OptionalFieldAttribute()]
1299        private bool AllDayEventField;
1300       
1301        [System.Runtime.Serialization.OptionalFieldAttribute()]
1302        private HeuristicLab.Clients.Hive.DowntimeType DowntimeTypeField;
1303       
1304        [System.Runtime.Serialization.OptionalFieldAttribute()]
1305        private System.DateTime EndDateField;
1306       
1307        [System.Runtime.Serialization.OptionalFieldAttribute()]
1308        private bool RecurringField;
1309       
1310        [System.Runtime.Serialization.OptionalFieldAttribute()]
1311        private System.Guid RecurringIdField;
1312       
1313        [System.Runtime.Serialization.OptionalFieldAttribute()]
1314        private System.Guid ResourceIdField;
1315       
1316        [System.Runtime.Serialization.OptionalFieldAttribute()]
1317        private System.DateTime StartDateField;
1318       
1319        [System.Runtime.Serialization.DataMemberAttribute()]
1320        public bool AllDayEvent
1321        {
1322            get
1323            {
1324                return this.AllDayEventField;
1325            }
1326            set
1327            {
1328                if ((this.AllDayEventField.Equals(value) != true))
1329                {
1330                    this.AllDayEventField = value;
1331                    this.RaisePropertyChanged("AllDayEvent");
1332                }
1333            }
1334        }
1335       
1336        [System.Runtime.Serialization.DataMemberAttribute()]
1337        public HeuristicLab.Clients.Hive.DowntimeType DowntimeType
1338        {
1339            get
1340            {
1341                return this.DowntimeTypeField;
1342            }
1343            set
1344            {
1345                if ((this.DowntimeTypeField.Equals(value) != true))
1346                {
1347                    this.DowntimeTypeField = value;
1348                    this.RaisePropertyChanged("DowntimeType");
1349                }
1350            }
1351        }
1352       
1353        [System.Runtime.Serialization.DataMemberAttribute()]
1354        public System.DateTime EndDate
1355        {
1356            get
1357            {
1358                return this.EndDateField;
1359            }
1360            set
1361            {
1362                if ((this.EndDateField.Equals(value) != true))
1363                {
1364                    this.EndDateField = value;
1365                    this.RaisePropertyChanged("EndDate");
1366                }
1367            }
1368        }
1369       
1370        [System.Runtime.Serialization.DataMemberAttribute()]
1371        public bool Recurring
1372        {
1373            get
1374            {
1375                return this.RecurringField;
1376            }
1377            set
1378            {
1379                if ((this.RecurringField.Equals(value) != true))
1380                {
1381                    this.RecurringField = value;
1382                    this.RaisePropertyChanged("Recurring");
1383                }
1384            }
1385        }
1386       
1387        [System.Runtime.Serialization.DataMemberAttribute()]
1388        public System.Guid RecurringId
1389        {
1390            get
1391            {
1392                return this.RecurringIdField;
1393            }
1394            set
1395            {
1396                if ((this.RecurringIdField.Equals(value) != true))
1397                {
1398                    this.RecurringIdField = value;
1399                    this.RaisePropertyChanged("RecurringId");
1400                }
1401            }
1402        }
1403       
1404        [System.Runtime.Serialization.DataMemberAttribute()]
1405        public System.Guid ResourceId
1406        {
1407            get
1408            {
1409                return this.ResourceIdField;
1410            }
1411            set
1412            {
1413                if ((this.ResourceIdField.Equals(value) != true))
1414                {
1415                    this.ResourceIdField = value;
1416                    this.RaisePropertyChanged("ResourceId");
1417                }
1418            }
1419        }
1420       
1421        [System.Runtime.Serialization.DataMemberAttribute()]
1422        public System.DateTime StartDate
1423        {
1424            get
1425            {
1426                return this.StartDateField;
1427            }
1428            set
1429            {
1430                if ((this.StartDateField.Equals(value) != true))
1431                {
1432                    this.StartDateField = value;
1433                    this.RaisePropertyChanged("StartDate");
1434                }
1435            }
1436        }
1437    }
1438   
1439    [System.Diagnostics.DebuggerStepThroughAttribute()]
1440    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1441    [System.Runtime.Serialization.DataContractAttribute(Name="UserPriority", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
1442    [System.SerializableAttribute()]
1443    public partial class UserPriority : HeuristicLab.Clients.Hive.HiveItem
1444    {
1445       
1446        [System.Runtime.Serialization.OptionalFieldAttribute()]
1447        private System.DateTime DateEnqueuedField;
1448       
1449        [System.Runtime.Serialization.DataMemberAttribute()]
1450        public System.DateTime DateEnqueued
1451        {
1452            get
1453            {
1454                return this.DateEnqueuedField;
1455            }
1456            set
1457            {
1458                if ((this.DateEnqueuedField.Equals(value) != true))
1459                {
1460                    this.DateEnqueuedField = value;
1461                    this.RaisePropertyChanged("DateEnqueued");
1462                }
1463            }
1464        }
1465    }
1466   
1467    [System.Diagnostics.DebuggerStepThroughAttribute()]
1468    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1469    [System.Runtime.Serialization.DataContractAttribute(Name="LightweightTask", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
1470    [System.SerializableAttribute()]
1471    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Task))]
1472    public partial class LightweightTask : HeuristicLab.Clients.Hive.HiveItem
1473    {
1474       
1475        [System.Runtime.Serialization.OptionalFieldAttribute()]
1476        private System.Nullable<HeuristicLab.Clients.Hive.Command> CommandField;
1477       
1478        [System.Runtime.Serialization.OptionalFieldAttribute()]
1479        private System.TimeSpan ExecutionTimeField;
1480       
1481        [System.Runtime.Serialization.OptionalFieldAttribute()]
1482        private System.DateTime LastTaskDataUpdateField;
1483       
1484        [System.Runtime.Serialization.OptionalFieldAttribute()]
1485        private System.Nullable<System.Guid> ParentTaskIdField;
1486       
1487        [System.Runtime.Serialization.OptionalFieldAttribute()]
1488        private HeuristicLab.Clients.Hive.TaskState StateField;
1489       
1490        [System.Runtime.Serialization.OptionalFieldAttribute()]
1491        private System.Collections.Generic.List<HeuristicLab.Clients.Hive.StateLog> StateLogField;
1492       
1493        [System.Runtime.Serialization.DataMemberAttribute()]
1494        public System.Nullable<HeuristicLab.Clients.Hive.Command> Command
1495        {
1496            get
1497            {
1498                return this.CommandField;
1499            }
1500            set
1501            {
1502                if ((this.CommandField.Equals(value) != true))
1503                {
1504                    this.CommandField = value;
1505                    this.RaisePropertyChanged("Command");
1506                }
1507            }
1508        }
1509       
1510        [System.Runtime.Serialization.DataMemberAttribute()]
1511        public System.TimeSpan ExecutionTime
1512        {
1513            get
1514            {
1515                return this.ExecutionTimeField;
1516            }
1517            set
1518            {
1519                if ((this.ExecutionTimeField.Equals(value) != true))
1520                {
1521                    this.ExecutionTimeField = value;
1522                    this.RaisePropertyChanged("ExecutionTime");
1523                }
1524            }
1525        }
1526       
1527        [System.Runtime.Serialization.DataMemberAttribute()]
1528        public System.DateTime LastTaskDataUpdate
1529        {
1530            get
1531            {
1532                return this.LastTaskDataUpdateField;
1533            }
1534            set
1535            {
1536                if ((this.LastTaskDataUpdateField.Equals(value) != true))
1537                {
1538                    this.LastTaskDataUpdateField = value;
1539                    this.RaisePropertyChanged("LastTaskDataUpdate");
1540                }
1541            }
1542        }
1543       
1544        [System.Runtime.Serialization.DataMemberAttribute()]
1545        public System.Nullable<System.Guid> ParentTaskId
1546        {
1547            get
1548            {
1549                return this.ParentTaskIdField;
1550            }
1551            set
1552            {
1553                if ((this.ParentTaskIdField.Equals(value) != true))
1554                {
1555                    this.ParentTaskIdField = value;
1556                    this.RaisePropertyChanged("ParentTaskId");
1557                }
1558            }
1559        }
1560       
1561        [System.Runtime.Serialization.DataMemberAttribute()]
1562        public HeuristicLab.Clients.Hive.TaskState State
1563        {
1564            get
1565            {
1566                return this.StateField;
1567            }
1568            set
1569            {
1570                if ((this.StateField.Equals(value) != true))
1571                {
1572                    this.StateField = value;
1573                    this.RaisePropertyChanged("State");
1574                }
1575            }
1576        }
1577       
1578        [System.Runtime.Serialization.DataMemberAttribute()]
1579        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.StateLog> StateLog
1580        {
1581            get
1582            {
1583                return this.StateLogField;
1584            }
1585            set
1586            {
1587                if ((object.ReferenceEquals(this.StateLogField, value) != true))
1588                {
1589                    this.StateLogField = value;
1590                    this.RaisePropertyChanged("StateLog");
1591                }
1592            }
1593        }
1594    }
1595   
1596    [System.Diagnostics.DebuggerStepThroughAttribute()]
1597    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1598    [System.Runtime.Serialization.DataContractAttribute(Name="Task", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
1599    [System.SerializableAttribute()]
1600    public partial class Task : HeuristicLab.Clients.Hive.LightweightTask
1601    {
1602       
1603        [System.Runtime.Serialization.OptionalFieldAttribute()]
1604        private int CoresNeededField;
1605       
1606        [System.Runtime.Serialization.OptionalFieldAttribute()]
1607        private bool FinishWhenChildJobsFinishedField;
1608       
1609        [System.Runtime.Serialization.OptionalFieldAttribute()]
1610        private bool IsParentTaskField;
1611       
1612        [System.Runtime.Serialization.OptionalFieldAttribute()]
1613        private bool IsPrivilegedField;
1614       
1615        [System.Runtime.Serialization.OptionalFieldAttribute()]
1616        private System.Guid JobIdField;
1617       
1618        [System.Runtime.Serialization.OptionalFieldAttribute()]
1619        private System.Nullable<System.DateTime> LastHeartbeatField;
1620       
1621        [System.Runtime.Serialization.OptionalFieldAttribute()]
1622        private int MemoryNeededField;
1623       
1624        [System.Runtime.Serialization.OptionalFieldAttribute()]
1625        private System.Collections.Generic.List<System.Guid> PluginsNeededIdsField;
1626       
1627        [System.Runtime.Serialization.OptionalFieldAttribute()]
1628        private int PriorityField;
1629       
1630        [System.Runtime.Serialization.DataMemberAttribute()]
1631        public int CoresNeeded
1632        {
1633            get
1634            {
1635                return this.CoresNeededField;
1636            }
1637            set
1638            {
1639                if ((this.CoresNeededField.Equals(value) != true))
1640                {
1641                    this.CoresNeededField = value;
1642                    this.RaisePropertyChanged("CoresNeeded");
1643                }
1644            }
1645        }
1646       
1647        [System.Runtime.Serialization.DataMemberAttribute()]
1648        public bool FinishWhenChildJobsFinished
1649        {
1650            get
1651            {
1652                return this.FinishWhenChildJobsFinishedField;
1653            }
1654            set
1655            {
1656                if ((this.FinishWhenChildJobsFinishedField.Equals(value) != true))
1657                {
1658                    this.FinishWhenChildJobsFinishedField = value;
1659                    this.RaisePropertyChanged("FinishWhenChildJobsFinished");
1660                }
1661            }
1662        }
1663       
1664        [System.Runtime.Serialization.DataMemberAttribute()]
1665        public bool IsParentTask
1666        {
1667            get
1668            {
1669                return this.IsParentTaskField;
1670            }
1671            set
1672            {
1673                if ((this.IsParentTaskField.Equals(value) != true))
1674                {
1675                    this.IsParentTaskField = value;
1676                    this.RaisePropertyChanged("IsParentTask");
1677                }
1678            }
1679        }
1680       
1681        [System.Runtime.Serialization.DataMemberAttribute()]
1682        public bool IsPrivileged
1683        {
1684            get
1685            {
1686                return this.IsPrivilegedField;
1687            }
1688            set
1689            {
1690                if ((this.IsPrivilegedField.Equals(value) != true))
1691                {
1692                    this.IsPrivilegedField = value;
1693                    this.RaisePropertyChanged("IsPrivileged");
1694                }
1695            }
1696        }
1697       
1698        [System.Runtime.Serialization.DataMemberAttribute()]
1699        public System.Guid JobId
1700        {
1701            get
1702            {
1703                return this.JobIdField;
1704            }
1705            set
1706            {
1707                if ((this.JobIdField.Equals(value) != true))
1708                {
1709                    this.JobIdField = value;
1710                    this.RaisePropertyChanged("JobId");
1711                }
1712            }
1713        }
1714       
1715        [System.Runtime.Serialization.DataMemberAttribute()]
1716        public System.Nullable<System.DateTime> LastHeartbeat
1717        {
1718            get
1719            {
1720                return this.LastHeartbeatField;
1721            }
1722            set
1723            {
1724                if ((this.LastHeartbeatField.Equals(value) != true))
1725                {
1726                    this.LastHeartbeatField = value;
1727                    this.RaisePropertyChanged("LastHeartbeat");
1728                }
1729            }
1730        }
1731       
1732        [System.Runtime.Serialization.DataMemberAttribute()]
1733        public int MemoryNeeded
1734        {
1735            get
1736            {
1737                return this.MemoryNeededField;
1738            }
1739            set
1740            {
1741                if ((this.MemoryNeededField.Equals(value) != true))
1742                {
1743                    this.MemoryNeededField = value;
1744                    this.RaisePropertyChanged("MemoryNeeded");
1745                }
1746            }
1747        }
1748       
1749        [System.Runtime.Serialization.DataMemberAttribute()]
1750        public System.Collections.Generic.List<System.Guid> PluginsNeededIds
1751        {
1752            get
1753            {
1754                return this.PluginsNeededIdsField;
1755            }
1756            set
1757            {
1758                if ((object.ReferenceEquals(this.PluginsNeededIdsField, value) != true))
1759                {
1760                    this.PluginsNeededIdsField = value;
1761                    this.RaisePropertyChanged("PluginsNeededIds");
1762                }
1763            }
1764        }
1765       
1766        [System.Runtime.Serialization.DataMemberAttribute()]
1767        public int Priority
1768        {
1769            get
1770            {
1771                return this.PriorityField;
1772            }
1773            set
1774            {
1775                if ((this.PriorityField.Equals(value) != true))
1776                {
1777                    this.PriorityField = value;
1778                    this.RaisePropertyChanged("Priority");
1779                }
1780            }
1781        }
1782    }
1783   
1784    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1785    [System.Runtime.Serialization.DataContractAttribute(Name="Command", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
1786    public enum Command : int
1787    {
1788       
1789        [System.Runtime.Serialization.EnumMemberAttribute()]
1790        Stop = 0,
1791       
1792        [System.Runtime.Serialization.EnumMemberAttribute()]
1793        Abort = 1,
1794       
1795        [System.Runtime.Serialization.EnumMemberAttribute()]
1796        Pause = 2,
1797    }
1798   
1799    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1800    [System.Runtime.Serialization.DataContractAttribute(Name="TaskState", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
1801    public enum TaskState : int
1802    {
1803       
1804        [System.Runtime.Serialization.EnumMemberAttribute()]
1805        Offline = 0,
1806       
1807        [System.Runtime.Serialization.EnumMemberAttribute()]
1808        Waiting = 1,
1809       
1810        [System.Runtime.Serialization.EnumMemberAttribute()]
1811        Transferring = 2,
1812       
1813        [System.Runtime.Serialization.EnumMemberAttribute()]
1814        Calculating = 3,
1815       
1816        [System.Runtime.Serialization.EnumMemberAttribute()]
1817        Paused = 4,
1818       
1819        [System.Runtime.Serialization.EnumMemberAttribute()]
1820        Finished = 5,
1821       
1822        [System.Runtime.Serialization.EnumMemberAttribute()]
1823        Aborted = 6,
1824       
1825        [System.Runtime.Serialization.EnumMemberAttribute()]
1826        Failed = 7,
1827    }
1828   
1829    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1830    [System.Runtime.Serialization.DataContractAttribute(Name="Permission", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
1831    public enum Permission : int
1832    {
1833       
1834        [System.Runtime.Serialization.EnumMemberAttribute()]
1835        NotAllowed = 0,
1836       
1837        [System.Runtime.Serialization.EnumMemberAttribute()]
1838        Read = 1,
1839       
1840        [System.Runtime.Serialization.EnumMemberAttribute()]
1841        Full = 2,
1842    }
1843   
1844    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1845    [System.Runtime.Serialization.DataContractAttribute(Name="JobState", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
1846    public enum JobState : int
1847    {
1848       
1849        [System.Runtime.Serialization.EnumMemberAttribute()]
1850        Online = 0,
1851       
1852        [System.Runtime.Serialization.EnumMemberAttribute()]
1853        StatisticsPending = 1,
1854       
1855        [System.Runtime.Serialization.EnumMemberAttribute()]
1856        DeletionPending = 2,
1857    }
1858   
1859    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1860    [System.Runtime.Serialization.DataContractAttribute(Name="CpuArchitecture", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
1861    public enum CpuArchitecture : int
1862    {
1863       
1864        [System.Runtime.Serialization.EnumMemberAttribute()]
1865        x86 = 0,
1866       
1867        [System.Runtime.Serialization.EnumMemberAttribute()]
1868        x64 = 1,
1869    }
1870   
1871    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1872    [System.Runtime.Serialization.DataContractAttribute(Name="SlaveState", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
1873    public enum SlaveState : int
1874    {
1875       
1876        [System.Runtime.Serialization.EnumMemberAttribute()]
1877        Idle = 0,
1878       
1879        [System.Runtime.Serialization.EnumMemberAttribute()]
1880        Calculating = 1,
1881       
1882        [System.Runtime.Serialization.EnumMemberAttribute()]
1883        Offline = 2,
1884    }
1885   
1886    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1887    [System.Runtime.Serialization.DataContractAttribute(Name="DowntimeType", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataAccess")]
1888    public enum DowntimeType : int
1889    {
1890       
1891        [System.Runtime.Serialization.EnumMemberAttribute()]
1892        Offline = 0,
1893       
1894        [System.Runtime.Serialization.EnumMemberAttribute()]
1895        Shutdown = 1,
1896    }
1897   
1898    [System.Diagnostics.DebuggerStepThroughAttribute()]
1899    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1900    [System.Runtime.Serialization.DataContractAttribute(Name="TaskData", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
1901    [System.SerializableAttribute()]
1902    public partial class TaskData : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
1903    {
1904       
1905        [System.NonSerializedAttribute()]
1906        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
1907       
1908        [System.Runtime.Serialization.OptionalFieldAttribute()]
1909        private byte[] DataField;
1910       
1911        [System.Runtime.Serialization.OptionalFieldAttribute()]
1912        private System.DateTime LastUpdateField;
1913       
1914        [System.Runtime.Serialization.OptionalFieldAttribute()]
1915        private System.Guid TaskIdField;
1916       
1917        public System.Runtime.Serialization.ExtensionDataObject ExtensionData
1918        {
1919            get
1920            {
1921                return this.extensionDataField;
1922            }
1923            set
1924            {
1925                this.extensionDataField = value;
1926            }
1927        }
1928       
1929        [System.Runtime.Serialization.DataMemberAttribute()]
1930        public byte[] Data
1931        {
1932            get
1933            {
1934                return this.DataField;
1935            }
1936            set
1937            {
1938                if ((object.ReferenceEquals(this.DataField, value) != true))
1939                {
1940                    this.DataField = value;
1941                    this.RaisePropertyChanged("Data");
1942                }
1943            }
1944        }
1945       
1946        [System.Runtime.Serialization.DataMemberAttribute()]
1947        public System.DateTime LastUpdate
1948        {
1949            get
1950            {
1951                return this.LastUpdateField;
1952            }
1953            set
1954            {
1955                if ((this.LastUpdateField.Equals(value) != true))
1956                {
1957                    this.LastUpdateField = value;
1958                    this.RaisePropertyChanged("LastUpdate");
1959                }
1960            }
1961        }
1962       
1963        [System.Runtime.Serialization.DataMemberAttribute()]
1964        public System.Guid TaskId
1965        {
1966            get
1967            {
1968                return this.TaskIdField;
1969            }
1970            set
1971            {
1972                if ((this.TaskIdField.Equals(value) != true))
1973                {
1974                    this.TaskIdField = value;
1975                    this.RaisePropertyChanged("TaskId");
1976                }
1977            }
1978        }
1979       
1980        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
1981       
1982        protected void RaisePropertyChanged(string propertyName)
1983        {
1984            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
1985            if ((propertyChanged != null))
1986            {
1987                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
1988            }
1989        }
1990    }
1991   
1992    [System.Diagnostics.DebuggerStepThroughAttribute()]
1993    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1994    [System.Runtime.Serialization.DataContractAttribute(Name="Heartbeat", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
1995    [System.SerializableAttribute()]
1996    public partial class Heartbeat : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
1997    {
1998       
1999        [System.NonSerializedAttribute()]
2000        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
2001       
2002        [System.Runtime.Serialization.OptionalFieldAttribute()]
2003        private bool AssignJobField;
2004       
2005        [System.Runtime.Serialization.OptionalFieldAttribute()]
2006        private float CpuUtilizationField;
2007       
2008        [System.Runtime.Serialization.OptionalFieldAttribute()]
2009        private int FreeCoresField;
2010       
2011        [System.Runtime.Serialization.OptionalFieldAttribute()]
2012        private int FreeMemoryField;
2013       
2014        [System.Runtime.Serialization.OptionalFieldAttribute()]
2015        private int HbIntervalField;
2016       
2017        [System.Runtime.Serialization.OptionalFieldAttribute()]
2018        private System.Collections.Generic.Dictionary<System.Guid, System.TimeSpan> JobProgressField;
2019       
2020        [System.Runtime.Serialization.OptionalFieldAttribute()]
2021        private System.Guid SlaveIdField;
2022       
2023        public System.Runtime.Serialization.ExtensionDataObject ExtensionData
2024        {
2025            get
2026            {
2027                return this.extensionDataField;
2028            }
2029            set
2030            {
2031                this.extensionDataField = value;
2032            }
2033        }
2034       
2035        [System.Runtime.Serialization.DataMemberAttribute()]
2036        public bool AssignJob
2037        {
2038            get
2039            {
2040                return this.AssignJobField;
2041            }
2042            set
2043            {
2044                if ((this.AssignJobField.Equals(value) != true))
2045                {
2046                    this.AssignJobField = value;
2047                    this.RaisePropertyChanged("AssignJob");
2048                }
2049            }
2050        }
2051       
2052        [System.Runtime.Serialization.DataMemberAttribute()]
2053        public float CpuUtilization
2054        {
2055            get
2056            {
2057                return this.CpuUtilizationField;
2058            }
2059            set
2060            {
2061                if ((this.CpuUtilizationField.Equals(value) != true))
2062                {
2063                    this.CpuUtilizationField = value;
2064                    this.RaisePropertyChanged("CpuUtilization");
2065                }
2066            }
2067        }
2068       
2069        [System.Runtime.Serialization.DataMemberAttribute()]
2070        public int FreeCores
2071        {
2072            get
2073            {
2074                return this.FreeCoresField;
2075            }
2076            set
2077            {
2078                if ((this.FreeCoresField.Equals(value) != true))
2079                {
2080                    this.FreeCoresField = value;
2081                    this.RaisePropertyChanged("FreeCores");
2082                }
2083            }
2084        }
2085       
2086        [System.Runtime.Serialization.DataMemberAttribute()]
2087        public int FreeMemory
2088        {
2089            get
2090            {
2091                return this.FreeMemoryField;
2092            }
2093            set
2094            {
2095                if ((this.FreeMemoryField.Equals(value) != true))
2096                {
2097                    this.FreeMemoryField = value;
2098                    this.RaisePropertyChanged("FreeMemory");
2099                }
2100            }
2101        }
2102       
2103        [System.Runtime.Serialization.DataMemberAttribute()]
2104        public int HbInterval
2105        {
2106            get
2107            {
2108                return this.HbIntervalField;
2109            }
2110            set
2111            {
2112                if ((this.HbIntervalField.Equals(value) != true))
2113                {
2114                    this.HbIntervalField = value;
2115                    this.RaisePropertyChanged("HbInterval");
2116                }
2117            }
2118        }
2119       
2120        [System.Runtime.Serialization.DataMemberAttribute()]
2121        public System.Collections.Generic.Dictionary<System.Guid, System.TimeSpan> JobProgress
2122        {
2123            get
2124            {
2125                return this.JobProgressField;
2126            }
2127            set
2128            {
2129                if ((object.ReferenceEquals(this.JobProgressField, value) != true))
2130                {
2131                    this.JobProgressField = value;
2132                    this.RaisePropertyChanged("JobProgress");
2133                }
2134            }
2135        }
2136       
2137        [System.Runtime.Serialization.DataMemberAttribute()]
2138        public System.Guid SlaveId
2139        {
2140            get
2141            {
2142                return this.SlaveIdField;
2143            }
2144            set
2145            {
2146                if ((this.SlaveIdField.Equals(value) != true))
2147                {
2148                    this.SlaveIdField = value;
2149                    this.RaisePropertyChanged("SlaveId");
2150                }
2151            }
2152        }
2153       
2154        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
2155       
2156        protected void RaisePropertyChanged(string propertyName)
2157        {
2158            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
2159            if ((propertyChanged != null))
2160            {
2161                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
2162            }
2163        }
2164    }
2165   
2166    [System.Diagnostics.DebuggerStepThroughAttribute()]
2167    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
2168    [System.Runtime.Serialization.DataContractAttribute(Name="MessageContainer", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive")]
2169    [System.SerializableAttribute()]
2170    public partial class MessageContainer : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
2171    {
2172       
2173        [System.NonSerializedAttribute()]
2174        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
2175       
2176        [System.Runtime.Serialization.OptionalFieldAttribute()]
2177        private HeuristicLab.Clients.Hive.MessageContainer.MessageType MessageField;
2178       
2179        [System.Runtime.Serialization.OptionalFieldAttribute()]
2180        private System.Guid TaskIdField;
2181       
2182        public System.Runtime.Serialization.ExtensionDataObject ExtensionData
2183        {
2184            get
2185            {
2186                return this.extensionDataField;
2187            }
2188            set
2189            {
2190                this.extensionDataField = value;
2191            }
2192        }
2193       
2194        [System.Runtime.Serialization.DataMemberAttribute()]
2195        public HeuristicLab.Clients.Hive.MessageContainer.MessageType Message
2196        {
2197            get
2198            {
2199                return this.MessageField;
2200            }
2201            set
2202            {
2203                if ((this.MessageField.Equals(value) != true))
2204                {
2205                    this.MessageField = value;
2206                    this.RaisePropertyChanged("Message");
2207                }
2208            }
2209        }
2210       
2211        [System.Runtime.Serialization.DataMemberAttribute()]
2212        public System.Guid TaskId
2213        {
2214            get
2215            {
2216                return this.TaskIdField;
2217            }
2218            set
2219            {
2220                if ((this.TaskIdField.Equals(value) != true))
2221                {
2222                    this.TaskIdField = value;
2223                    this.RaisePropertyChanged("TaskId");
2224                }
2225            }
2226        }
2227       
2228        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
2229       
2230        protected void RaisePropertyChanged(string propertyName)
2231        {
2232            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
2233            if ((propertyChanged != null))
2234            {
2235                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
2236            }
2237        }
2238       
2239        [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
2240        [System.Runtime.Serialization.DataContractAttribute(Name="MessageContainer.MessageType", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive")]
2241        public enum MessageType : int
2242        {
2243           
2244            [System.Runtime.Serialization.EnumMemberAttribute()]
2245            CalculateTask = 0,
2246           
2247            [System.Runtime.Serialization.EnumMemberAttribute()]
2248            StopTask = 1,
2249           
2250            [System.Runtime.Serialization.EnumMemberAttribute()]
2251            StopAll = 2,
2252           
2253            [System.Runtime.Serialization.EnumMemberAttribute()]
2254            AbortTask = 3,
2255           
2256            [System.Runtime.Serialization.EnumMemberAttribute()]
2257            AbortAll = 4,
2258           
2259            [System.Runtime.Serialization.EnumMemberAttribute()]
2260            PauseTask = 5,
2261           
2262            [System.Runtime.Serialization.EnumMemberAttribute()]
2263            PauseAll = 6,
2264           
2265            [System.Runtime.Serialization.EnumMemberAttribute()]
2266            Restart = 7,
2267           
2268            [System.Runtime.Serialization.EnumMemberAttribute()]
2269            Sleep = 8,
2270           
2271            [System.Runtime.Serialization.EnumMemberAttribute()]
2272            ShutdownSlave = 9,
2273           
2274            [System.Runtime.Serialization.EnumMemberAttribute()]
2275            SayHello = 10,
2276           
2277            [System.Runtime.Serialization.EnumMemberAttribute()]
2278            NewHBInterval = 11,
2279           
2280            [System.Runtime.Serialization.EnumMemberAttribute()]
2281            ShutdownComputer = 12,
2282        }
2283    }
2284   
2285    [System.Diagnostics.DebuggerStepThroughAttribute()]
2286    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
2287    [System.Runtime.Serialization.DataContractAttribute(Name="PluginAlreadyExistsFault", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive")]
2288    [System.SerializableAttribute()]
2289    public partial class PluginAlreadyExistsFault : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
2290    {
2291       
2292        [System.NonSerializedAttribute()]
2293        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
2294       
2295        [System.Runtime.Serialization.OptionalFieldAttribute()]
2296        private System.Guid IdField;
2297       
2298        public System.Runtime.Serialization.ExtensionDataObject ExtensionData
2299        {
2300            get
2301            {
2302                return this.extensionDataField;
2303            }
2304            set
2305            {
2306                this.extensionDataField = value;
2307            }
2308        }
2309       
2310        [System.Runtime.Serialization.DataMemberAttribute()]
2311        public System.Guid Id
2312        {
2313            get
2314            {
2315                return this.IdField;
2316            }
2317            set
2318            {
2319                if ((this.IdField.Equals(value) != true))
2320                {
2321                    this.IdField = value;
2322                    this.RaisePropertyChanged("Id");
2323                }
2324            }
2325        }
2326       
2327        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
2328       
2329        protected void RaisePropertyChanged(string propertyName)
2330        {
2331            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
2332            if ((propertyChanged != null))
2333            {
2334                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
2335            }
2336        }
2337    }
2338   
2339    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
2340    [System.ServiceModel.ServiceContractAttribute(ConfigurationName="HeuristicLab.Clients.Hive.IHiveService")]
2341    public interface IHiveService
2342    {
2343       
2344        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddTask", ReplyAction="http://tempuri.org/IHiveService/AddTaskResponse")]
2345        System.Guid AddTask(HeuristicLab.Clients.Hive.Task task, HeuristicLab.Clients.Hive.TaskData taskData);
2346       
2347        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddChildTask", ReplyAction="http://tempuri.org/IHiveService/AddChildTaskResponse")]
2348        System.Guid AddChildTask(System.Guid parentTaskId, HeuristicLab.Clients.Hive.Task task, HeuristicLab.Clients.Hive.TaskData taskData);
2349       
2350        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetTask", ReplyAction="http://tempuri.org/IHiveService/GetTaskResponse")]
2351        HeuristicLab.Clients.Hive.Task GetTask(System.Guid taskId);
2352       
2353        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetLightweightJobTasks", ReplyAction="http://tempuri.org/IHiveService/GetLightweightJobTasksResponse")]
2354        System.Collections.Generic.List<HeuristicLab.Clients.Hive.LightweightTask> GetLightweightJobTasks(System.Guid jobId);
2355       
2356        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetLightweightJobTasksWithoutStateLog", ReplyAction="http://tempuri.org/IHiveService/GetLightweightJobTasksWithoutStateLogResponse")]
2357        System.Collections.Generic.List<HeuristicLab.Clients.Hive.LightweightTask> GetLightweightJobTasksWithoutStateLog(System.Guid jobId);
2358       
2359        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetTaskData", ReplyAction="http://tempuri.org/IHiveService/GetTaskDataResponse")]
2360        HeuristicLab.Clients.Hive.TaskData GetTaskData(System.Guid taskId);
2361       
2362        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateTask", ReplyAction="http://tempuri.org/IHiveService/UpdateTaskResponse")]
2363        void UpdateTask(HeuristicLab.Clients.Hive.Task taskDto);
2364       
2365        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateTaskData", ReplyAction="http://tempuri.org/IHiveService/UpdateTaskDataResponse")]
2366        void UpdateTaskData(HeuristicLab.Clients.Hive.Task taskDto, HeuristicLab.Clients.Hive.TaskData taskDataDto);
2367       
2368        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateTaskState", ReplyAction="http://tempuri.org/IHiveService/UpdateTaskStateResponse")]
2369        HeuristicLab.Clients.Hive.Task UpdateTaskState(System.Guid taskId, HeuristicLab.Clients.Hive.TaskState taskState, System.Nullable<System.Guid> slaveId, System.Nullable<System.Guid> userId, string exception);
2370       
2371        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/StopTask", ReplyAction="http://tempuri.org/IHiveService/StopTaskResponse")]
2372        void StopTask(System.Guid taskId);
2373       
2374        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/PauseTask", ReplyAction="http://tempuri.org/IHiveService/PauseTaskResponse")]
2375        void PauseTask(System.Guid taskId);
2376       
2377        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/RestartTask", ReplyAction="http://tempuri.org/IHiveService/RestartTaskResponse")]
2378        void RestartTask(System.Guid taskId);
2379       
2380        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetJob", ReplyAction="http://tempuri.org/IHiveService/GetJobResponse")]
2381        HeuristicLab.Clients.Hive.Job GetJob(System.Guid id);
2382       
2383        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetJobs", ReplyAction="http://tempuri.org/IHiveService/GetJobsResponse")]
2384        System.Collections.Generic.List<HeuristicLab.Clients.Hive.Job> GetJobs();
2385       
2386        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetJobsByProjectId", ReplyAction="http://tempuri.org/IHiveService/GetJobsByProjectIdResponse")]
2387        System.Collections.Generic.List<HeuristicLab.Clients.Hive.Job> GetJobsByProjectId(System.Guid projectId);
2388       
2389        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetJobsByProjectIds", ReplyAction="http://tempuri.org/IHiveService/GetJobsByProjectIdsResponse")]
2390        System.Collections.Generic.List<HeuristicLab.Clients.Hive.Job> GetJobsByProjectIds(System.Collections.Generic.List<System.Guid> projectIds);
2391       
2392        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddJob", ReplyAction="http://tempuri.org/IHiveService/AddJobResponse")]
2393        System.Guid AddJob(HeuristicLab.Clients.Hive.Job jobDto, System.Collections.Generic.List<System.Guid> resourceIds);
2394       
2395        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateJob", ReplyAction="http://tempuri.org/IHiveService/UpdateJobResponse")]
2396        void UpdateJob(HeuristicLab.Clients.Hive.Job jobDto, System.Collections.Generic.List<System.Guid> resourceIds);
2397       
2398        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateJobState", ReplyAction="http://tempuri.org/IHiveService/UpdateJobStateResponse")]
2399        void UpdateJobState(System.Guid JobId, HeuristicLab.Clients.Hive.JobState jobState);
2400       
2401        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateJobStates", ReplyAction="http://tempuri.org/IHiveService/UpdateJobStatesResponse")]
2402        void UpdateJobStates(System.Collections.Generic.List<System.Guid> jobIds, HeuristicLab.Clients.Hive.JobState jobState);
2403       
2404        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetAssignedResourcesForJob", ReplyAction="http://tempuri.org/IHiveService/GetAssignedResourcesForJobResponse")]
2405        System.Collections.Generic.List<HeuristicLab.Clients.Hive.AssignedJobResource> GetAssignedResourcesForJob(System.Guid jobId);
2406       
2407        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GrantPermission", ReplyAction="http://tempuri.org/IHiveService/GrantPermissionResponse")]
2408        void GrantPermission(System.Guid jobId, System.Guid grantedUserId, HeuristicLab.Clients.Hive.Permission permission);
2409       
2410        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/RevokePermission", ReplyAction="http://tempuri.org/IHiveService/RevokePermissionResponse")]
2411        void RevokePermission(System.Guid hiveExperimentId, System.Guid grantedUserId);
2412       
2413        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetJobPermissions", ReplyAction="http://tempuri.org/IHiveService/GetJobPermissionsResponse")]
2414        System.Collections.Generic.List<HeuristicLab.Clients.Hive.JobPermission> GetJobPermissions(System.Guid jobId);
2415       
2416        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/IsAllowedPrivileged", ReplyAction="http://tempuri.org/IHiveService/IsAllowedPrivilegedResponse")]
2417        bool IsAllowedPrivileged();
2418       
2419        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/Hello", ReplyAction="http://tempuri.org/IHiveService/HelloResponse")]
2420        void Hello(HeuristicLab.Clients.Hive.Slave slave);
2421       
2422        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GoodBye", ReplyAction="http://tempuri.org/IHiveService/GoodByeResponse")]
2423        void GoodBye(System.Guid slaveId);
2424       
2425        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/Heartbeat", ReplyAction="http://tempuri.org/IHiveService/HeartbeatResponse")]
2426        System.Collections.Generic.List<HeuristicLab.Clients.Hive.MessageContainer> Heartbeat([System.ServiceModel.MessageParameterAttribute(Name="heartbeat")] HeuristicLab.Clients.Hive.Heartbeat heartbeat1);
2427       
2428        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetPlugin", ReplyAction="http://tempuri.org/IHiveService/GetPluginResponse")]
2429        HeuristicLab.Clients.Hive.Plugin GetPlugin(System.Guid pluginId);
2430       
2431        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddPlugin", ReplyAction="http://tempuri.org/IHiveService/AddPluginResponse")]
2432        [System.ServiceModel.FaultContractAttribute(typeof(HeuristicLab.Clients.Hive.PluginAlreadyExistsFault), Action="http://tempuri.org/IHiveService/AddPluginPluginAlreadyExistsFaultFault", Name="PluginAlreadyExistsFault", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive")]
2433        System.Guid AddPlugin(HeuristicLab.Clients.Hive.Plugin plugin, System.Collections.Generic.List<HeuristicLab.Clients.Hive.PluginData> pluginData);
2434       
2435        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetPlugins", ReplyAction="http://tempuri.org/IHiveService/GetPluginsResponse")]
2436        System.Collections.Generic.List<HeuristicLab.Clients.Hive.Plugin> GetPlugins();
2437       
2438        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetPluginDatas", ReplyAction="http://tempuri.org/IHiveService/GetPluginDatasResponse")]
2439        System.Collections.Generic.List<HeuristicLab.Clients.Hive.PluginData> GetPluginDatas(System.Collections.Generic.List<System.Guid> pluginIds);
2440       
2441        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddProject", ReplyAction="http://tempuri.org/IHiveService/AddProjectResponse")]
2442        System.Guid AddProject(HeuristicLab.Clients.Hive.Project projectDto);
2443       
2444        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateProject", ReplyAction="http://tempuri.org/IHiveService/UpdateProjectResponse")]
2445        void UpdateProject(HeuristicLab.Clients.Hive.Project projectDto);
2446       
2447        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/DeleteProject", ReplyAction="http://tempuri.org/IHiveService/DeleteProjectResponse")]
2448        void DeleteProject(System.Guid projectId);
2449       
2450        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetProject", ReplyAction="http://tempuri.org/IHiveService/GetProjectResponse")]
2451        HeuristicLab.Clients.Hive.Project GetProject(System.Guid projectId);
2452       
2453        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetProjects", ReplyAction="http://tempuri.org/IHiveService/GetProjectsResponse")]
2454        System.Collections.Generic.List<HeuristicLab.Clients.Hive.Project> GetProjects();
2455       
2456        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetProjectsForAdministration", ReplyAction="http://tempuri.org/IHiveService/GetProjectsForAdministrationResponse")]
2457        System.Collections.Generic.List<HeuristicLab.Clients.Hive.Project> GetProjectsForAdministration();
2458       
2459        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetProjectGenealogy", ReplyAction="http://tempuri.org/IHiveService/GetProjectGenealogyResponse")]
2460        System.Collections.Generic.Dictionary<System.Guid, System.Collections.Generic.List<System.Guid>> GetProjectGenealogy();
2461       
2462        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetProjectNames", ReplyAction="http://tempuri.org/IHiveService/GetProjectNamesResponse")]
2463        System.Collections.Generic.Dictionary<System.Guid, string> GetProjectNames();
2464       
2465        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/SaveProjectPermissions", ReplyAction="http://tempuri.org/IHiveService/SaveProjectPermissionsResponse")]
2466        void SaveProjectPermissions(System.Guid projectId, System.Collections.Generic.List<System.Guid> grantedUserIds, bool reassign, bool cascading, bool reassignCascading);
2467       
2468        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetProjectPermissions", ReplyAction="http://tempuri.org/IHiveService/GetProjectPermissionsResponse")]
2469        System.Collections.Generic.List<HeuristicLab.Clients.Hive.ProjectPermission> GetProjectPermissions(System.Guid projectId);
2470       
2471        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/SaveProjectResourceAssignments", ReplyAction="http://tempuri.org/IHiveService/SaveProjectResourceAssignmentsResponse")]
2472        void SaveProjectResourceAssignments(System.Guid projectId, System.Collections.Generic.List<System.Guid> resourceIds, bool reassign, bool cascading, bool reassignCascading);
2473       
2474        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetAssignedResourcesForProject", ReplyAction="http://tempuri.org/IHiveService/GetAssignedResourcesForProjectResponse")]
2475        System.Collections.Generic.List<HeuristicLab.Clients.Hive.AssignedProjectResource> GetAssignedResourcesForProject(System.Guid projectId);
2476       
2477        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetAssignedResourcesForProjectAdministration", ReplyAction="http://tempuri.org/IHiveService/GetAssignedResourcesForProjectAdministrationRespo" +
2478            "nse")]
2479        System.Collections.Generic.List<HeuristicLab.Clients.Hive.AssignedProjectResource> GetAssignedResourcesForProjectAdministration(System.Guid projectId);
2480       
2481        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetAssignedResourcesForProjectsAdministration", ReplyAction="http://tempuri.org/IHiveService/GetAssignedResourcesForProjectsAdministrationResp" +
2482            "onse")]
2483        System.Collections.Generic.List<HeuristicLab.Clients.Hive.AssignedProjectResource> GetAssignedResourcesForProjectsAdministration(System.Collections.Generic.List<System.Guid> projectIds);
2484       
2485        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddSlave", ReplyAction="http://tempuri.org/IHiveService/AddSlaveResponse")]
2486        System.Guid AddSlave(HeuristicLab.Clients.Hive.Slave slave);
2487       
2488        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddSlaveGroup", ReplyAction="http://tempuri.org/IHiveService/AddSlaveGroupResponse")]
2489        System.Guid AddSlaveGroup(HeuristicLab.Clients.Hive.SlaveGroup slaveGroup);
2490       
2491        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetSlave", ReplyAction="http://tempuri.org/IHiveService/GetSlaveResponse")]
2492        HeuristicLab.Clients.Hive.Slave GetSlave(System.Guid slaveId);
2493       
2494        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetSlaves", ReplyAction="http://tempuri.org/IHiveService/GetSlavesResponse")]
2495        System.Collections.Generic.List<HeuristicLab.Clients.Hive.Slave> GetSlaves();
2496       
2497        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetSlaveGroups", ReplyAction="http://tempuri.org/IHiveService/GetSlaveGroupsResponse")]
2498        System.Collections.Generic.List<HeuristicLab.Clients.Hive.SlaveGroup> GetSlaveGroups();
2499       
2500        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetSlavesForAdministration", ReplyAction="http://tempuri.org/IHiveService/GetSlavesForAdministrationResponse")]
2501        System.Collections.Generic.List<HeuristicLab.Clients.Hive.Slave> GetSlavesForAdministration();
2502       
2503        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetSlaveGroupsForAdministration", ReplyAction="http://tempuri.org/IHiveService/GetSlaveGroupsForAdministrationResponse")]
2504        System.Collections.Generic.List<HeuristicLab.Clients.Hive.SlaveGroup> GetSlaveGroupsForAdministration();
2505       
2506        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetResourceGenealogy", ReplyAction="http://tempuri.org/IHiveService/GetResourceGenealogyResponse")]
2507        System.Collections.Generic.Dictionary<System.Guid, System.Collections.Generic.List<System.Guid>> GetResourceGenealogy();
2508       
2509        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetResourceNames", ReplyAction="http://tempuri.org/IHiveService/GetResourceNamesResponse")]
2510        System.Collections.Generic.Dictionary<System.Guid, string> GetResourceNames();
2511       
2512        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateSlave", ReplyAction="http://tempuri.org/IHiveService/UpdateSlaveResponse")]
2513        void UpdateSlave(HeuristicLab.Clients.Hive.Slave slave);
2514       
2515        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateSlaveGroup", ReplyAction="http://tempuri.org/IHiveService/UpdateSlaveGroupResponse")]
2516        void UpdateSlaveGroup(HeuristicLab.Clients.Hive.SlaveGroup slaveGroup);
2517       
2518        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/DeleteSlave", ReplyAction="http://tempuri.org/IHiveService/DeleteSlaveResponse")]
2519        void DeleteSlave(System.Guid slaveId);
2520       
2521        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/DeleteSlaveGroup", ReplyAction="http://tempuri.org/IHiveService/DeleteSlaveGroupResponse")]
2522        void DeleteSlaveGroup(System.Guid slaveGroupId);
2523       
2524        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddResourceToGroup", ReplyAction="http://tempuri.org/IHiveService/AddResourceToGroupResponse")]
2525        void AddResourceToGroup(System.Guid slaveGroupId, System.Guid resourceId);
2526       
2527        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/RemoveResourceFromGroup", ReplyAction="http://tempuri.org/IHiveService/RemoveResourceFromGroupResponse")]
2528        void RemoveResourceFromGroup(System.Guid slaveGroupId, System.Guid resourceId);
2529       
2530        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetResourceId", ReplyAction="http://tempuri.org/IHiveService/GetResourceIdResponse")]
2531        System.Guid GetResourceId(string resourceName);
2532       
2533        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/TriggerEventManager", ReplyAction="http://tempuri.org/IHiveService/TriggerEventManagerResponse")]
2534        void TriggerEventManager(bool force);
2535       
2536        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetNewHeartbeatInterval", ReplyAction="http://tempuri.org/IHiveService/GetNewHeartbeatIntervalResponse")]
2537        int GetNewHeartbeatInterval(System.Guid slaveId);
2538       
2539        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddDowntime", ReplyAction="http://tempuri.org/IHiveService/AddDowntimeResponse")]
2540        System.Guid AddDowntime(HeuristicLab.Clients.Hive.Downtime downtime);
2541       
2542        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/DeleteDowntime", ReplyAction="http://tempuri.org/IHiveService/DeleteDowntimeResponse")]
2543        void DeleteDowntime(System.Guid downtimeId);
2544       
2545        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateDowntime", ReplyAction="http://tempuri.org/IHiveService/UpdateDowntimeResponse")]
2546        void UpdateDowntime(HeuristicLab.Clients.Hive.Downtime downtimeDto);
2547       
2548        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetDowntimesForResource", ReplyAction="http://tempuri.org/IHiveService/GetDowntimesForResourceResponse")]
2549        System.Collections.Generic.List<HeuristicLab.Clients.Hive.Downtime> GetDowntimesForResource(System.Guid resourceId);
2550       
2551        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetUsernameByUserId", ReplyAction="http://tempuri.org/IHiveService/GetUsernameByUserIdResponse")]
2552        string GetUsernameByUserId(System.Guid userId);
2553       
2554        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetUserIdByUsername", ReplyAction="http://tempuri.org/IHiveService/GetUserIdByUsernameResponse")]
2555        System.Guid GetUserIdByUsername(string username);
2556       
2557        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetUserGroupTree", ReplyAction="http://tempuri.org/IHiveService/GetUserGroupTreeResponse")]
2558        System.Collections.Generic.Dictionary<System.Guid, System.Collections.Generic.List<System.Guid>> GetUserGroupTree();
2559       
2560        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/CheckAccessToAdminAreaGranted", ReplyAction="http://tempuri.org/IHiveService/CheckAccessToAdminAreaGrantedResponse")]
2561        bool CheckAccessToAdminAreaGranted();
2562       
2563        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetUserPriorities", ReplyAction="http://tempuri.org/IHiveService/GetUserPrioritiesResponse")]
2564        System.Collections.Generic.List<HeuristicLab.Clients.Hive.UserPriority> GetUserPriorities();
2565    }
2566   
2567    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
2568    public interface IHiveServiceChannel : HeuristicLab.Clients.Hive.IHiveService, System.ServiceModel.IClientChannel
2569    {
2570    }
2571   
2572    [System.Diagnostics.DebuggerStepThroughAttribute()]
2573    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
2574    public partial class HiveServiceClient : System.ServiceModel.ClientBase<HeuristicLab.Clients.Hive.IHiveService>, HeuristicLab.Clients.Hive.IHiveService
2575    {
2576       
2577        public HiveServiceClient()
2578        {
2579        }
2580       
2581        public HiveServiceClient(string endpointConfigurationName) : 
2582                base(endpointConfigurationName)
2583        {
2584        }
2585       
2586        public HiveServiceClient(string endpointConfigurationName, string remoteAddress) : 
2587                base(endpointConfigurationName, remoteAddress)
2588        {
2589        }
2590       
2591        public HiveServiceClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : 
2592                base(endpointConfigurationName, remoteAddress)
2593        {
2594        }
2595       
2596        public HiveServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : 
2597                base(binding, remoteAddress)
2598        {
2599        }
2600       
2601        public System.Guid AddTask(HeuristicLab.Clients.Hive.Task task, HeuristicLab.Clients.Hive.TaskData taskData)
2602        {
2603            return base.Channel.AddTask(task, taskData);
2604        }
2605       
2606        public System.Guid AddChildTask(System.Guid parentTaskId, HeuristicLab.Clients.Hive.Task task, HeuristicLab.Clients.Hive.TaskData taskData)
2607        {
2608            return base.Channel.AddChildTask(parentTaskId, task, taskData);
2609        }
2610       
2611        public HeuristicLab.Clients.Hive.Task GetTask(System.Guid taskId)
2612        {
2613            return base.Channel.GetTask(taskId);
2614        }
2615       
2616        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.LightweightTask> GetLightweightJobTasks(System.Guid jobId)
2617        {
2618            return base.Channel.GetLightweightJobTasks(jobId);
2619        }
2620       
2621        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.LightweightTask> GetLightweightJobTasksWithoutStateLog(System.Guid jobId)
2622        {
2623            return base.Channel.GetLightweightJobTasksWithoutStateLog(jobId);
2624        }
2625       
2626        public HeuristicLab.Clients.Hive.TaskData GetTaskData(System.Guid taskId)
2627        {
2628            return base.Channel.GetTaskData(taskId);
2629        }
2630       
2631        public void UpdateTask(HeuristicLab.Clients.Hive.Task taskDto)
2632        {
2633            base.Channel.UpdateTask(taskDto);
2634        }
2635       
2636        public void UpdateTaskData(HeuristicLab.Clients.Hive.Task taskDto, HeuristicLab.Clients.Hive.TaskData taskDataDto)
2637        {
2638            base.Channel.UpdateTaskData(taskDto, taskDataDto);
2639        }
2640       
2641        public HeuristicLab.Clients.Hive.Task UpdateTaskState(System.Guid taskId, HeuristicLab.Clients.Hive.TaskState taskState, System.Nullable<System.Guid> slaveId, System.Nullable<System.Guid> userId, string exception)
2642        {
2643            return base.Channel.UpdateTaskState(taskId, taskState, slaveId, userId, exception);
2644        }
2645       
2646        public void StopTask(System.Guid taskId)
2647        {
2648            base.Channel.StopTask(taskId);
2649        }
2650       
2651        public void PauseTask(System.Guid taskId)
2652        {
2653            base.Channel.PauseTask(taskId);
2654        }
2655       
2656        public void RestartTask(System.Guid taskId)
2657        {
2658            base.Channel.RestartTask(taskId);
2659        }
2660       
2661        public HeuristicLab.Clients.Hive.Job GetJob(System.Guid id)
2662        {
2663            return base.Channel.GetJob(id);
2664        }
2665       
2666        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Job> GetJobs()
2667        {
2668            return base.Channel.GetJobs();
2669        }
2670       
2671        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Job> GetJobsByProjectId(System.Guid projectId)
2672        {
2673            return base.Channel.GetJobsByProjectId(projectId);
2674        }
2675       
2676        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Job> GetJobsByProjectIds(System.Collections.Generic.List<System.Guid> projectIds)
2677        {
2678            return base.Channel.GetJobsByProjectIds(projectIds);
2679        }
2680       
2681        public System.Guid AddJob(HeuristicLab.Clients.Hive.Job jobDto, System.Collections.Generic.List<System.Guid> resourceIds)
2682        {
2683            return base.Channel.AddJob(jobDto, resourceIds);
2684        }
2685       
2686        public void UpdateJob(HeuristicLab.Clients.Hive.Job jobDto, System.Collections.Generic.List<System.Guid> resourceIds)
2687        {
2688            base.Channel.UpdateJob(jobDto, resourceIds);
2689        }
2690       
2691        public void UpdateJobState(System.Guid JobId, HeuristicLab.Clients.Hive.JobState jobState)
2692        {
2693            base.Channel.UpdateJobState(JobId, jobState);
2694        }
2695       
2696        public void UpdateJobStates(System.Collections.Generic.List<System.Guid> jobIds, HeuristicLab.Clients.Hive.JobState jobState)
2697        {
2698            base.Channel.UpdateJobStates(jobIds, jobState);
2699        }
2700       
2701        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.AssignedJobResource> GetAssignedResourcesForJob(System.Guid jobId)
2702        {
2703            return base.Channel.GetAssignedResourcesForJob(jobId);
2704        }
2705       
2706        public void GrantPermission(System.Guid jobId, System.Guid grantedUserId, HeuristicLab.Clients.Hive.Permission permission)
2707        {
2708            base.Channel.GrantPermission(jobId, grantedUserId, permission);
2709        }
2710       
2711        public void RevokePermission(System.Guid hiveExperimentId, System.Guid grantedUserId)
2712        {
2713            base.Channel.RevokePermission(hiveExperimentId, grantedUserId);
2714        }
2715       
2716        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.JobPermission> GetJobPermissions(System.Guid jobId)
2717        {
2718            return base.Channel.GetJobPermissions(jobId);
2719        }
2720       
2721        public bool IsAllowedPrivileged()
2722        {
2723            return base.Channel.IsAllowedPrivileged();
2724        }
2725       
2726        public void Hello(HeuristicLab.Clients.Hive.Slave slave)
2727        {
2728            base.Channel.Hello(slave);
2729        }
2730       
2731        public void GoodBye(System.Guid slaveId)
2732        {
2733            base.Channel.GoodBye(slaveId);
2734        }
2735       
2736        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.MessageContainer> Heartbeat(HeuristicLab.Clients.Hive.Heartbeat heartbeat1)
2737        {
2738            return base.Channel.Heartbeat(heartbeat1);
2739        }
2740       
2741        public HeuristicLab.Clients.Hive.Plugin GetPlugin(System.Guid pluginId)
2742        {
2743            return base.Channel.GetPlugin(pluginId);
2744        }
2745       
2746        public System.Guid AddPlugin(HeuristicLab.Clients.Hive.Plugin plugin, System.Collections.Generic.List<HeuristicLab.Clients.Hive.PluginData> pluginData)
2747        {
2748            return base.Channel.AddPlugin(plugin, pluginData);
2749        }
2750       
2751        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Plugin> GetPlugins()
2752        {
2753            return base.Channel.GetPlugins();
2754        }
2755       
2756        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.PluginData> GetPluginDatas(System.Collections.Generic.List<System.Guid> pluginIds)
2757        {
2758            return base.Channel.GetPluginDatas(pluginIds);
2759        }
2760       
2761        public System.Guid AddProject(HeuristicLab.Clients.Hive.Project projectDto)
2762        {
2763            return base.Channel.AddProject(projectDto);
2764        }
2765       
2766        public void UpdateProject(HeuristicLab.Clients.Hive.Project projectDto)
2767        {
2768            base.Channel.UpdateProject(projectDto);
2769        }
2770       
2771        public void DeleteProject(System.Guid projectId)
2772        {
2773            base.Channel.DeleteProject(projectId);
2774        }
2775       
2776        public HeuristicLab.Clients.Hive.Project GetProject(System.Guid projectId)
2777        {
2778            return base.Channel.GetProject(projectId);
2779        }
2780       
2781        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Project> GetProjects()
2782        {
2783            return base.Channel.GetProjects();
2784        }
2785       
2786        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Project> GetProjectsForAdministration()
2787        {
2788            return base.Channel.GetProjectsForAdministration();
2789        }
2790       
2791        public System.Collections.Generic.Dictionary<System.Guid, System.Collections.Generic.List<System.Guid>> GetProjectGenealogy()
2792        {
2793            return base.Channel.GetProjectGenealogy();
2794        }
2795       
2796        public System.Collections.Generic.Dictionary<System.Guid, string> GetProjectNames()
2797        {
2798            return base.Channel.GetProjectNames();
2799        }
2800       
2801        public void SaveProjectPermissions(System.Guid projectId, System.Collections.Generic.List<System.Guid> grantedUserIds, bool reassign, bool cascading, bool reassignCascading)
2802        {
2803            base.Channel.SaveProjectPermissions(projectId, grantedUserIds, reassign, cascading, reassignCascading);
2804        }
2805       
2806        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.ProjectPermission> GetProjectPermissions(System.Guid projectId)
2807        {
2808            return base.Channel.GetProjectPermissions(projectId);
2809        }
2810       
2811        public void SaveProjectResourceAssignments(System.Guid projectId, System.Collections.Generic.List<System.Guid> resourceIds, bool reassign, bool cascading, bool reassignCascading)
2812        {
2813            base.Channel.SaveProjectResourceAssignments(projectId, resourceIds, reassign, cascading, reassignCascading);
2814        }
2815       
2816        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.AssignedProjectResource> GetAssignedResourcesForProject(System.Guid projectId)
2817        {
2818            return base.Channel.GetAssignedResourcesForProject(projectId);
2819        }
2820       
2821        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.AssignedProjectResource> GetAssignedResourcesForProjectAdministration(System.Guid projectId)
2822        {
2823            return base.Channel.GetAssignedResourcesForProjectAdministration(projectId);
2824        }
2825       
2826        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.AssignedProjectResource> GetAssignedResourcesForProjectsAdministration(System.Collections.Generic.List<System.Guid> projectIds)
2827        {
2828            return base.Channel.GetAssignedResourcesForProjectsAdministration(projectIds);
2829        }
2830       
2831        public System.Guid AddSlave(HeuristicLab.Clients.Hive.Slave slave)
2832        {
2833            return base.Channel.AddSlave(slave);
2834        }
2835       
2836        public System.Guid AddSlaveGroup(HeuristicLab.Clients.Hive.SlaveGroup slaveGroup)
2837        {
2838            return base.Channel.AddSlaveGroup(slaveGroup);
2839        }
2840       
2841        public HeuristicLab.Clients.Hive.Slave GetSlave(System.Guid slaveId)
2842        {
2843            return base.Channel.GetSlave(slaveId);
2844        }
2845       
2846        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Slave> GetSlaves()
2847        {
2848            return base.Channel.GetSlaves();
2849        }
2850       
2851        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.SlaveGroup> GetSlaveGroups()
2852        {
2853            return base.Channel.GetSlaveGroups();
2854        }
2855       
2856        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Slave> GetSlavesForAdministration()
2857        {
2858            return base.Channel.GetSlavesForAdministration();
2859        }
2860       
2861        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.SlaveGroup> GetSlaveGroupsForAdministration()
2862        {
2863            return base.Channel.GetSlaveGroupsForAdministration();
2864        }
2865       
2866        public System.Collections.Generic.Dictionary<System.Guid, System.Collections.Generic.List<System.Guid>> GetResourceGenealogy()
2867        {
2868            return base.Channel.GetResourceGenealogy();
2869        }
2870       
2871        public System.Collections.Generic.Dictionary<System.Guid, string> GetResourceNames()
2872        {
2873            return base.Channel.GetResourceNames();
2874        }
2875       
2876        public void UpdateSlave(HeuristicLab.Clients.Hive.Slave slave)
2877        {
2878            base.Channel.UpdateSlave(slave);
2879        }
2880       
2881        public void UpdateSlaveGroup(HeuristicLab.Clients.Hive.SlaveGroup slaveGroup)
2882        {
2883            base.Channel.UpdateSlaveGroup(slaveGroup);
2884        }
2885       
2886        public void DeleteSlave(System.Guid slaveId)
2887        {
2888            base.Channel.DeleteSlave(slaveId);
2889        }
2890       
2891        public void DeleteSlaveGroup(System.Guid slaveGroupId)
2892        {
2893            base.Channel.DeleteSlaveGroup(slaveGroupId);
2894        }
2895       
2896        public void AddResourceToGroup(System.Guid slaveGroupId, System.Guid resourceId)
2897        {
2898            base.Channel.AddResourceToGroup(slaveGroupId, resourceId);
2899        }
2900       
2901        public void RemoveResourceFromGroup(System.Guid slaveGroupId, System.Guid resourceId)
2902        {
2903            base.Channel.RemoveResourceFromGroup(slaveGroupId, resourceId);
2904        }
2905       
2906        public System.Guid GetResourceId(string resourceName)
2907        {
2908            return base.Channel.GetResourceId(resourceName);
2909        }
2910       
2911        public void TriggerEventManager(bool force)
2912        {
2913            base.Channel.TriggerEventManager(force);
2914        }
2915       
2916        public int GetNewHeartbeatInterval(System.Guid slaveId)
2917        {
2918            return base.Channel.GetNewHeartbeatInterval(slaveId);
2919        }
2920       
2921        public System.Guid AddDowntime(HeuristicLab.Clients.Hive.Downtime downtime)
2922        {
2923            return base.Channel.AddDowntime(downtime);
2924        }
2925       
2926        public void DeleteDowntime(System.Guid downtimeId)
2927        {
2928            base.Channel.DeleteDowntime(downtimeId);
2929        }
2930       
2931        public void UpdateDowntime(HeuristicLab.Clients.Hive.Downtime downtimeDto)
2932        {
2933            base.Channel.UpdateDowntime(downtimeDto);
2934        }
2935       
2936        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Downtime> GetDowntimesForResource(System.Guid resourceId)
2937        {
2938            return base.Channel.GetDowntimesForResource(resourceId);
2939        }
2940       
2941        public string GetUsernameByUserId(System.Guid userId)
2942        {
2943            return base.Channel.GetUsernameByUserId(userId);
2944        }
2945       
2946        public System.Guid GetUserIdByUsername(string username)
2947        {
2948            return base.Channel.GetUserIdByUsername(username);
2949        }
2950       
2951        public System.Collections.Generic.Dictionary<System.Guid, System.Collections.Generic.List<System.Guid>> GetUserGroupTree()
2952        {
2953            return base.Channel.GetUserGroupTree();
2954        }
2955       
2956        public bool CheckAccessToAdminAreaGranted()
2957        {
2958            return base.Channel.CheckAccessToAdminAreaGranted();
2959        }
2960       
2961        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.UserPriority> GetUserPriorities()
2962        {
2963            return base.Channel.GetUserPriorities();
2964        }
2965    }
2966}
Note: See TracBrowser for help on using the repository browser.