source: trunk/sources/HeuristicLab.Clients.Hive/3.3/ServiceClients/HiveServiceClient.cs @ 12926

Last change on this file since 12926 was 12926, checked in by jkarder, 4 years ago

#2355:

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