Free cookie consent management tool by TermsFeed Policy Generator

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

Last change on this file since 15630 was 15630, checked in by jzenisek, 7 years ago

#2839

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