Free cookie consent management tool by TermsFeed Policy Generator

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

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

#2839: adapted illustration of project and resource ancestry in HiveAdministrator and HiveJobAdministrator

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