source: branches/HiveProjectManagement/HeuristicLab.Clients.Hive/3.3/ServiceClients/HiveServiceClient.cs @ 15412

Last change on this file since 15412 was 15412, checked in by jkarder, 5 years ago

#2839:

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