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

Last change on this file since 15576 was 15576, checked in by jzenisek, 4 years ago

#2839 worked on client side mgmt of project-resource assignments and project-user permissions

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