Free cookie consent management tool by TermsFeed Policy Generator

source: branches/2839_HiveProjectManagement/HeuristicLab.Clients.Hive/3.3/ServiceClients/HiveServiceClient.cs @ 15819

Last change on this file since 15819 was 15819, checked in by jzenisek, 6 years ago

#2839: implemented refreshing list of available (i.e. for non-admins assignable) resources depending on currently selected project

File size: 113.3 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/GetProjectPermissions", ReplyAction="http://tempuri.org/IHiveService/GetProjectPermissionsResponse")]
2455        System.Collections.Generic.List<HeuristicLab.Clients.Hive.ProjectPermission> GetProjectPermissions(System.Guid projectId);
2456       
[15576]2457        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/SaveProjectResourceAssignments", ReplyAction="http://tempuri.org/IHiveService/SaveProjectResourceAssignmentsResponse")]
2458        void SaveProjectResourceAssignments(System.Guid projectId, System.Collections.Generic.List<System.Guid> resourceIds, bool reassign, bool cascading, bool reassignCascading);
2459       
[15412]2460        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetAssignedResourcesForProject", ReplyAction="http://tempuri.org/IHiveService/GetAssignedResourcesForProjectResponse")]
2461        System.Collections.Generic.List<HeuristicLab.Clients.Hive.AssignedProjectResource> GetAssignedResourcesForProject(System.Guid projectId);
2462       
[15630]2463        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetAssignedResourcesForProjectAdministration", ReplyAction="http://tempuri.org/IHiveService/GetAssignedResourcesForProjectAdministrationRespo" +
2464            "nse")]
2465        System.Collections.Generic.List<HeuristicLab.Clients.Hive.AssignedProjectResource> GetAssignedResourcesForProjectAdministration(System.Guid projectId);
2466       
[15819]2467        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetAssignedResourcesForProjectsAdministration", ReplyAction="http://tempuri.org/IHiveService/GetAssignedResourcesForProjectsAdministrationResp" +
2468            "onse")]
2469        System.Collections.Generic.List<HeuristicLab.Clients.Hive.AssignedProjectResource> GetAssignedResourcesForProjectsAdministration(System.Collections.Generic.List<System.Guid> projectIds);
2470       
[9219]2471        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddSlave", ReplyAction="http://tempuri.org/IHiveService/AddSlaveResponse")]
2472        System.Guid AddSlave(HeuristicLab.Clients.Hive.Slave slave);
2473       
2474        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddSlaveGroup", ReplyAction="http://tempuri.org/IHiveService/AddSlaveGroupResponse")]
2475        System.Guid AddSlaveGroup(HeuristicLab.Clients.Hive.SlaveGroup slaveGroup);
[14738]2476       
2477        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetSlave", ReplyAction="http://tempuri.org/IHiveService/GetSlaveResponse")]
2478        HeuristicLab.Clients.Hive.Slave GetSlave(System.Guid slaveId);
2479       
2480        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetSlaves", ReplyAction="http://tempuri.org/IHiveService/GetSlavesResponse")]
2481        System.Collections.Generic.List<HeuristicLab.Clients.Hive.Slave> GetSlaves();
2482       
2483        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetSlaveGroups", ReplyAction="http://tempuri.org/IHiveService/GetSlaveGroupsResponse")]
2484        System.Collections.Generic.List<HeuristicLab.Clients.Hive.SlaveGroup> GetSlaveGroups();
2485       
[15658]2486        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetSlavesForAdministration", ReplyAction="http://tempuri.org/IHiveService/GetSlavesForAdministrationResponse")]
2487        System.Collections.Generic.List<HeuristicLab.Clients.Hive.Slave> GetSlavesForAdministration();
2488       
2489        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetSlaveGroupsForAdministration", ReplyAction="http://tempuri.org/IHiveService/GetSlaveGroupsForAdministrationResponse")]
2490        System.Collections.Generic.List<HeuristicLab.Clients.Hive.SlaveGroup> GetSlaveGroupsForAdministration();
2491       
[14738]2492        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateSlave", ReplyAction="http://tempuri.org/IHiveService/UpdateSlaveResponse")]
2493        void UpdateSlave(HeuristicLab.Clients.Hive.Slave slave);
2494       
2495        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateSlaveGroup", ReplyAction="http://tempuri.org/IHiveService/UpdateSlaveGroupResponse")]
2496        void UpdateSlaveGroup(HeuristicLab.Clients.Hive.SlaveGroup slaveGroup);
2497       
2498        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/DeleteSlave", ReplyAction="http://tempuri.org/IHiveService/DeleteSlaveResponse")]
2499        void DeleteSlave(System.Guid slaveId);
2500       
2501        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/DeleteSlaveGroup", ReplyAction="http://tempuri.org/IHiveService/DeleteSlaveGroupResponse")]
2502        void DeleteSlaveGroup(System.Guid slaveGroupId);
2503       
2504        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddResourceToGroup", ReplyAction="http://tempuri.org/IHiveService/AddResourceToGroupResponse")]
2505        void AddResourceToGroup(System.Guid slaveGroupId, System.Guid resourceId);
2506       
2507        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/RemoveResourceFromGroup", ReplyAction="http://tempuri.org/IHiveService/RemoveResourceFromGroupResponse")]
2508        void RemoveResourceFromGroup(System.Guid slaveGroupId, System.Guid resourceId);
2509       
2510        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetResourceId", ReplyAction="http://tempuri.org/IHiveService/GetResourceIdResponse")]
2511        System.Guid GetResourceId(string resourceName);
2512       
2513        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/TriggerEventManager", ReplyAction="http://tempuri.org/IHiveService/TriggerEventManagerResponse")]
2514        void TriggerEventManager(bool force);
2515       
2516        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetNewHeartbeatInterval", ReplyAction="http://tempuri.org/IHiveService/GetNewHeartbeatIntervalResponse")]
2517        int GetNewHeartbeatInterval(System.Guid slaveId);
2518       
2519        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddDowntime", ReplyAction="http://tempuri.org/IHiveService/AddDowntimeResponse")]
2520        System.Guid AddDowntime(HeuristicLab.Clients.Hive.Downtime downtime);
2521       
2522        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/DeleteDowntime", ReplyAction="http://tempuri.org/IHiveService/DeleteDowntimeResponse")]
2523        void DeleteDowntime(System.Guid downtimeId);
2524       
2525        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateDowntime", ReplyAction="http://tempuri.org/IHiveService/UpdateDowntimeResponse")]
2526        void UpdateDowntime(HeuristicLab.Clients.Hive.Downtime downtimeDto);
2527       
2528        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetDowntimesForResource", ReplyAction="http://tempuri.org/IHiveService/GetDowntimesForResourceResponse")]
2529        System.Collections.Generic.List<HeuristicLab.Clients.Hive.Downtime> GetDowntimesForResource(System.Guid resourceId);
2530       
2531        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetUsernameByUserId", ReplyAction="http://tempuri.org/IHiveService/GetUsernameByUserIdResponse")]
2532        string GetUsernameByUserId(System.Guid userId);
2533       
2534        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetUserIdByUsername", ReplyAction="http://tempuri.org/IHiveService/GetUserIdByUsernameResponse")]
2535        System.Guid GetUserIdByUsername(string username);
2536       
[15576]2537        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetUserGroupTree", ReplyAction="http://tempuri.org/IHiveService/GetUserGroupTreeResponse")]
2538        System.Collections.Generic.Dictionary<System.Guid, System.Collections.Generic.List<System.Guid>> GetUserGroupTree();
2539       
[15658]2540        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/CheckAccessToAdminAreaGranted", ReplyAction="http://tempuri.org/IHiveService/CheckAccessToAdminAreaGrantedResponse")]
2541        bool CheckAccessToAdminAreaGranted();
2542       
[14738]2543        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetUserPriorities", ReplyAction="http://tempuri.org/IHiveService/GetUserPrioritiesResponse")]
2544        System.Collections.Generic.List<HeuristicLab.Clients.Hive.UserPriority> GetUserPriorities();
[8051]2545    }
[9219]2546   
2547    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
2548    public interface IHiveServiceChannel : HeuristicLab.Clients.Hive.IHiveService, System.ServiceModel.IClientChannel
2549    {
[8051]2550    }
[9219]2551   
2552    [System.Diagnostics.DebuggerStepThroughAttribute()]
2553    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
2554    public partial class HiveServiceClient : System.ServiceModel.ClientBase<HeuristicLab.Clients.Hive.IHiveService>, HeuristicLab.Clients.Hive.IHiveService
2555    {
2556       
2557        public HiveServiceClient()
2558        {
2559        }
2560       
2561        public HiveServiceClient(string endpointConfigurationName) :
2562                base(endpointConfigurationName)
2563        {
2564        }
2565       
2566        public HiveServiceClient(string endpointConfigurationName, string remoteAddress) :
2567                base(endpointConfigurationName, remoteAddress)
2568        {
2569        }
2570       
2571        public HiveServiceClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
2572                base(endpointConfigurationName, remoteAddress)
2573        {
2574        }
2575       
2576        public HiveServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
2577                base(binding, remoteAddress)
2578        {
2579        }
2580       
[15630]2581        public System.Guid AddTask(HeuristicLab.Clients.Hive.Task task, HeuristicLab.Clients.Hive.TaskData taskData)
[9219]2582        {
[15630]2583            return base.Channel.AddTask(task, taskData);
[9219]2584        }
2585       
2586        public System.Guid AddChildTask(System.Guid parentTaskId, HeuristicLab.Clients.Hive.Task task, HeuristicLab.Clients.Hive.TaskData taskData)
2587        {
2588            return base.Channel.AddChildTask(parentTaskId, task, taskData);
2589        }
2590       
2591        public HeuristicLab.Clients.Hive.Task GetTask(System.Guid taskId)
2592        {
2593            return base.Channel.GetTask(taskId);
2594        }
2595       
2596        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.LightweightTask> GetLightweightJobTasks(System.Guid jobId)
2597        {
2598            return base.Channel.GetLightweightJobTasks(jobId);
2599        }
2600       
2601        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.LightweightTask> GetLightweightJobTasksWithoutStateLog(System.Guid jobId)
2602        {
2603            return base.Channel.GetLightweightJobTasksWithoutStateLog(jobId);
2604        }
2605       
2606        public HeuristicLab.Clients.Hive.TaskData GetTaskData(System.Guid taskId)
2607        {
2608            return base.Channel.GetTaskData(taskId);
2609        }
2610       
2611        public void UpdateTask(HeuristicLab.Clients.Hive.Task taskDto)
2612        {
2613            base.Channel.UpdateTask(taskDto);
2614        }
2615       
2616        public void UpdateTaskData(HeuristicLab.Clients.Hive.Task taskDto, HeuristicLab.Clients.Hive.TaskData taskDataDto)
2617        {
2618            base.Channel.UpdateTaskData(taskDto, taskDataDto);
2619        }
2620       
2621        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)
2622        {
2623            return base.Channel.UpdateTaskState(taskId, taskState, slaveId, userId, exception);
2624        }
2625       
2626        public void StopTask(System.Guid taskId)
2627        {
2628            base.Channel.StopTask(taskId);
2629        }
2630       
2631        public void PauseTask(System.Guid taskId)
2632        {
2633            base.Channel.PauseTask(taskId);
2634        }
2635       
2636        public void RestartTask(System.Guid taskId)
2637        {
2638            base.Channel.RestartTask(taskId);
2639        }
2640       
2641        public HeuristicLab.Clients.Hive.Job GetJob(System.Guid id)
2642        {
2643            return base.Channel.GetJob(id);
2644        }
2645       
2646        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Job> GetJobs()
2647        {
2648            return base.Channel.GetJobs();
2649        }
2650       
[15630]2651        public System.Guid AddJob(HeuristicLab.Clients.Hive.Job jobDto, System.Collections.Generic.List<System.Guid> resourceIds)
[9219]2652        {
[15630]2653            return base.Channel.AddJob(jobDto, resourceIds);
[9219]2654        }
2655       
[15630]2656        public void UpdateJob(HeuristicLab.Clients.Hive.Job jobDto, System.Collections.Generic.List<System.Guid> resourceIds)
[9219]2657        {
[15630]2658            base.Channel.UpdateJob(jobDto, resourceIds);
[9219]2659        }
2660       
[15630]2661        public void UpdateJobState(System.Guid JobId, HeuristicLab.Clients.Hive.JobState jobState)
[9219]2662        {
[15630]2663            base.Channel.UpdateJobState(JobId, jobState);
[9219]2664        }
2665       
[15630]2666        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.AssignedJobResource> GetAssignedResourcesForJob(System.Guid jobId)
2667        {
2668            return base.Channel.GetAssignedResourcesForJob(jobId);
2669        }
2670       
[9219]2671        public void GrantPermission(System.Guid jobId, System.Guid grantedUserId, HeuristicLab.Clients.Hive.Permission permission)
2672        {
2673            base.Channel.GrantPermission(jobId, grantedUserId, permission);
2674        }
2675       
2676        public void RevokePermission(System.Guid hiveExperimentId, System.Guid grantedUserId)
2677        {
2678            base.Channel.RevokePermission(hiveExperimentId, grantedUserId);
2679        }
2680       
2681        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.JobPermission> GetJobPermissions(System.Guid jobId)
2682        {
2683            return base.Channel.GetJobPermissions(jobId);
2684        }
2685       
[14738]2686        public bool IsAllowedPrivileged()
2687        {
2688            return base.Channel.IsAllowedPrivileged();
2689        }
2690       
[9219]2691        public void Hello(HeuristicLab.Clients.Hive.Slave slave)
2692        {
2693            base.Channel.Hello(slave);
2694        }
2695       
2696        public void GoodBye(System.Guid slaveId)
2697        {
2698            base.Channel.GoodBye(slaveId);
2699        }
2700       
2701        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.MessageContainer> Heartbeat(HeuristicLab.Clients.Hive.Heartbeat heartbeat1)
2702        {
2703            return base.Channel.Heartbeat(heartbeat1);
2704        }
2705       
2706        public HeuristicLab.Clients.Hive.Plugin GetPlugin(System.Guid pluginId)
2707        {
2708            return base.Channel.GetPlugin(pluginId);
2709        }
2710       
2711        public System.Guid AddPlugin(HeuristicLab.Clients.Hive.Plugin plugin, System.Collections.Generic.List<HeuristicLab.Clients.Hive.PluginData> pluginData)
2712        {
2713            return base.Channel.AddPlugin(plugin, pluginData);
2714        }
2715       
2716        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Plugin> GetPlugins()
2717        {
2718            return base.Channel.GetPlugins();
2719        }
2720       
2721        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.PluginData> GetPluginDatas(System.Collections.Generic.List<System.Guid> pluginIds)
2722        {
2723            return base.Channel.GetPluginDatas(pluginIds);
2724        }
2725       
[15401]2726        public System.Guid AddProject(HeuristicLab.Clients.Hive.Project projectDto)
[9219]2727        {
[15401]2728            return base.Channel.AddProject(projectDto);
[9219]2729        }
2730       
[15401]2731        public void UpdateProject(HeuristicLab.Clients.Hive.Project projectDto)
[9219]2732        {
[15401]2733            base.Channel.UpdateProject(projectDto);
[9219]2734        }
2735       
[15401]2736        public void DeleteProject(System.Guid projectId)
[9219]2737        {
[15401]2738            base.Channel.DeleteProject(projectId);
[9219]2739        }
2740       
[15401]2741        public HeuristicLab.Clients.Hive.Project GetProject(System.Guid projectId)
2742        {
2743            return base.Channel.GetProject(projectId);
2744        }
2745       
2746        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Project> GetProjects()
2747        {
2748            return base.Channel.GetProjects();
2749        }
2750       
[15576]2751        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Project> GetProjectsForAdministration()
[15401]2752        {
[15576]2753            return base.Channel.GetProjectsForAdministration();
[15401]2754        }
2755       
[15576]2756        public void SaveProjectPermissions(System.Guid projectId, System.Collections.Generic.List<System.Guid> grantedUserIds, bool reassign, bool cascading, bool reassignCascading)
[15401]2757        {
[15576]2758            base.Channel.SaveProjectPermissions(projectId, grantedUserIds, reassign, cascading, reassignCascading);
[15401]2759        }
2760       
2761        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.ProjectPermission> GetProjectPermissions(System.Guid projectId)
2762        {
2763            return base.Channel.GetProjectPermissions(projectId);
2764        }
2765       
[15576]2766        public void SaveProjectResourceAssignments(System.Guid projectId, System.Collections.Generic.List<System.Guid> resourceIds, bool reassign, bool cascading, bool reassignCascading)
[15412]2767        {
[15576]2768            base.Channel.SaveProjectResourceAssignments(projectId, resourceIds, reassign, cascading, reassignCascading);
[15412]2769        }
2770       
2771        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.AssignedProjectResource> GetAssignedResourcesForProject(System.Guid projectId)
2772        {
2773            return base.Channel.GetAssignedResourcesForProject(projectId);
2774        }
2775       
[15630]2776        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.AssignedProjectResource> GetAssignedResourcesForProjectAdministration(System.Guid projectId)
2777        {
2778            return base.Channel.GetAssignedResourcesForProjectAdministration(projectId);
2779        }
2780       
[15819]2781        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.AssignedProjectResource> GetAssignedResourcesForProjectsAdministration(System.Collections.Generic.List<System.Guid> projectIds)
2782        {
2783            return base.Channel.GetAssignedResourcesForProjectsAdministration(projectIds);
2784        }
2785       
[9219]2786        public System.Guid AddSlave(HeuristicLab.Clients.Hive.Slave slave)
2787        {
2788            return base.Channel.AddSlave(slave);
2789        }
2790       
2791        public System.Guid AddSlaveGroup(HeuristicLab.Clients.Hive.SlaveGroup slaveGroup)
2792        {
2793            return base.Channel.AddSlaveGroup(slaveGroup);
2794        }
[14738]2795       
2796        public HeuristicLab.Clients.Hive.Slave GetSlave(System.Guid slaveId)
2797        {
2798            return base.Channel.GetSlave(slaveId);
2799        }
2800       
2801        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Slave> GetSlaves()
2802        {
2803            return base.Channel.GetSlaves();
2804        }
2805       
2806        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.SlaveGroup> GetSlaveGroups()
2807        {
2808            return base.Channel.GetSlaveGroups();
2809        }
2810       
[15658]2811        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Slave> GetSlavesForAdministration()
2812        {
2813            return base.Channel.GetSlavesForAdministration();
2814        }
2815       
2816        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.SlaveGroup> GetSlaveGroupsForAdministration()
2817        {
2818            return base.Channel.GetSlaveGroupsForAdministration();
2819        }
2820       
[14738]2821        public void UpdateSlave(HeuristicLab.Clients.Hive.Slave slave)
2822        {
2823            base.Channel.UpdateSlave(slave);
2824        }
2825       
2826        public void UpdateSlaveGroup(HeuristicLab.Clients.Hive.SlaveGroup slaveGroup)
2827        {
2828            base.Channel.UpdateSlaveGroup(slaveGroup);
2829        }
2830       
2831        public void DeleteSlave(System.Guid slaveId)
2832        {
2833            base.Channel.DeleteSlave(slaveId);
2834        }
2835       
2836        public void DeleteSlaveGroup(System.Guid slaveGroupId)
2837        {
2838            base.Channel.DeleteSlaveGroup(slaveGroupId);
2839        }
2840       
2841        public void AddResourceToGroup(System.Guid slaveGroupId, System.Guid resourceId)
2842        {
2843            base.Channel.AddResourceToGroup(slaveGroupId, resourceId);
2844        }
2845       
2846        public void RemoveResourceFromGroup(System.Guid slaveGroupId, System.Guid resourceId)
2847        {
2848            base.Channel.RemoveResourceFromGroup(slaveGroupId, resourceId);
2849        }
2850       
2851        public System.Guid GetResourceId(string resourceName)
2852        {
2853            return base.Channel.GetResourceId(resourceName);
2854        }
2855       
2856        public void TriggerEventManager(bool force)
2857        {
2858            base.Channel.TriggerEventManager(force);
2859        }
2860       
2861        public int GetNewHeartbeatInterval(System.Guid slaveId)
2862        {
2863            return base.Channel.GetNewHeartbeatInterval(slaveId);
2864        }
2865       
2866        public System.Guid AddDowntime(HeuristicLab.Clients.Hive.Downtime downtime)
2867        {
2868            return base.Channel.AddDowntime(downtime);
2869        }
2870       
2871        public void DeleteDowntime(System.Guid downtimeId)
2872        {
2873            base.Channel.DeleteDowntime(downtimeId);
2874        }
2875       
2876        public void UpdateDowntime(HeuristicLab.Clients.Hive.Downtime downtimeDto)
2877        {
2878            base.Channel.UpdateDowntime(downtimeDto);
2879        }
2880       
2881        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Downtime> GetDowntimesForResource(System.Guid resourceId)
2882        {
2883            return base.Channel.GetDowntimesForResource(resourceId);
2884        }
2885       
2886        public string GetUsernameByUserId(System.Guid userId)
2887        {
2888            return base.Channel.GetUsernameByUserId(userId);
2889        }
2890       
2891        public System.Guid GetUserIdByUsername(string username)
2892        {
2893            return base.Channel.GetUserIdByUsername(username);
2894        }
2895       
[15576]2896        public System.Collections.Generic.Dictionary<System.Guid, System.Collections.Generic.List<System.Guid>> GetUserGroupTree()
2897        {
2898            return base.Channel.GetUserGroupTree();
2899        }
2900       
[15658]2901        public bool CheckAccessToAdminAreaGranted()
2902        {
2903            return base.Channel.CheckAccessToAdminAreaGranted();
2904        }
2905       
[14738]2906        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.UserPriority> GetUserPriorities()
2907        {
2908            return base.Channel.GetUserPriorities();
2909        }
[8051]2910    }
[6976]2911}
Note: See TracBrowser for help on using the repository browser.