Free cookie consent management tool by TermsFeed Policy Generator

source: branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive/3.4/ServiceClients/HiveServiceClient.cs @ 5636

Last change on this file since 5636 was 5636, checked in by cneumuel, 13 years ago

#1233

  • updated jobstates documentation
  • enhanced ganttChart
  • fixed setting of jobstates
  • added option to force lifecycle-trigger (mainly for testing purposes)
File size: 75.2 KB
Line 
1//------------------------------------------------------------------------------
2// <auto-generated>
3//     This code was generated by a tool.
4//     Runtime Version:4.0.30319.208
5//
6//     Changes to this file may cause incorrect behavior and will be lost if
7//     the code is regenerated.
8// </auto-generated>
9//------------------------------------------------------------------------------
10
11namespace HeuristicLab.Clients.Hive
12{
13    using System.Runtime.Serialization;
14    using System;
15   
16   
17    [System.Diagnostics.DebuggerStepThroughAttribute()]
18    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
19    [System.Runtime.Serialization.DataContractAttribute(Name="HiveItem", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
20        "nsfer")]
21    [System.SerializableAttribute()]
22    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.LightweightJob))]
23    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.StateLog))]
24    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Job))]
25    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.NamedHiveItem))]
26    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.HiveExperiment))]
27    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Resource))]
28    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Slave))]
29    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.SlaveGroup))]
30    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Plugin))]
31    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.PluginData))]
32    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Appointment))]
33    public partial class HiveItem : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
34    {
35       
36        [System.NonSerializedAttribute()]
37        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
38       
39        [System.Runtime.Serialization.OptionalFieldAttribute()]
40        private System.Guid IdField;
41       
42        public System.Runtime.Serialization.ExtensionDataObject ExtensionData
43        {
44            get
45            {
46                return this.extensionDataField;
47            }
48            set
49            {
50                this.extensionDataField = value;
51            }
52        }
53       
54        [System.Runtime.Serialization.DataMemberAttribute()]
55        public System.Guid Id
56        {
57            get
58            {
59                return this.IdField;
60            }
61            set
62            {
63                if ((this.IdField.Equals(value) != true))
64                {
65                    this.IdField = value;
66                    this.RaisePropertyChanged("Id");
67                }
68            }
69        }
70       
71        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
72       
73        protected void RaisePropertyChanged(string propertyName)
74        {
75            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
76            if ((propertyChanged != null))
77            {
78                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
79            }
80        }
81    }
82   
83    [System.Diagnostics.DebuggerStepThroughAttribute()]
84    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
85    [System.Runtime.Serialization.DataContractAttribute(Name="LightweightJob", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
86        "nsfer")]
87    [System.SerializableAttribute()]
88    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Job))]
89    public partial class LightweightJob : HeuristicLab.Clients.Hive.HiveItem
90    {
91       
92        [System.Runtime.Serialization.OptionalFieldAttribute()]
93        private System.Nullable<System.TimeSpan> ExecutionTimeField;
94       
95        [System.Runtime.Serialization.OptionalFieldAttribute()]
96        private System.Nullable<System.Guid> ParentJobIdField;
97       
98        [System.Runtime.Serialization.OptionalFieldAttribute()]
99        private HeuristicLab.Clients.Hive.JobState StateField;
100       
101        [System.Runtime.Serialization.OptionalFieldAttribute()]
102        private System.Collections.Generic.List<HeuristicLab.Clients.Hive.StateLog> StateLogField;
103       
104        [System.Runtime.Serialization.DataMemberAttribute()]
105        public System.Nullable<System.TimeSpan> ExecutionTime
106        {
107            get
108            {
109                return this.ExecutionTimeField;
110            }
111            set
112            {
113                if ((this.ExecutionTimeField.Equals(value) != true))
114                {
115                    this.ExecutionTimeField = value;
116                    this.RaisePropertyChanged("ExecutionTime");
117                }
118            }
119        }
120       
121        [System.Runtime.Serialization.DataMemberAttribute()]
122        public System.Nullable<System.Guid> ParentJobId
123        {
124            get
125            {
126                return this.ParentJobIdField;
127            }
128            set
129            {
130                if ((this.ParentJobIdField.Equals(value) != true))
131                {
132                    this.ParentJobIdField = value;
133                    this.RaisePropertyChanged("ParentJobId");
134                }
135            }
136        }
137       
138        [System.Runtime.Serialization.DataMemberAttribute()]
139        public HeuristicLab.Clients.Hive.JobState State
140        {
141            get
142            {
143                return this.StateField;
144            }
145            set
146            {
147                if ((this.StateField.Equals(value) != true))
148                {
149                    this.StateField = value;
150                    this.RaisePropertyChanged("State");
151                }
152            }
153        }
154       
155        [System.Runtime.Serialization.DataMemberAttribute()]
156        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.StateLog> StateLog
157        {
158            get
159            {
160                return this.StateLogField;
161            }
162            set
163            {
164                if ((object.ReferenceEquals(this.StateLogField, value) != true))
165                {
166                    this.StateLogField = value;
167                    this.RaisePropertyChanged("StateLog");
168                }
169            }
170        }
171    }
172   
173    [System.Diagnostics.DebuggerStepThroughAttribute()]
174    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
175    [System.Runtime.Serialization.DataContractAttribute(Name="StateLog", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
176        "nsfer")]
177    [System.SerializableAttribute()]
178    public partial class StateLog : HeuristicLab.Clients.Hive.HiveItem
179    {
180       
181        [System.Runtime.Serialization.OptionalFieldAttribute()]
182        private System.DateTime DateTimeField;
183       
184        [System.Runtime.Serialization.OptionalFieldAttribute()]
185        private string ExceptionField;
186       
187        [System.Runtime.Serialization.OptionalFieldAttribute()]
188        private System.Guid JobIdField;
189       
190        [System.Runtime.Serialization.OptionalFieldAttribute()]
191        private System.Nullable<System.Guid> SlaveIdField;
192       
193        [System.Runtime.Serialization.OptionalFieldAttribute()]
194        private HeuristicLab.Clients.Hive.JobState StateField;
195       
196        [System.Runtime.Serialization.OptionalFieldAttribute()]
197        private System.Nullable<System.Guid> UserIdField;
198       
199        [System.Runtime.Serialization.DataMemberAttribute()]
200        public System.DateTime DateTime
201        {
202            get
203            {
204                return this.DateTimeField;
205            }
206            set
207            {
208                if ((this.DateTimeField.Equals(value) != true))
209                {
210                    this.DateTimeField = value;
211                    this.RaisePropertyChanged("DateTime");
212                }
213            }
214        }
215       
216        [System.Runtime.Serialization.DataMemberAttribute()]
217        public string Exception
218        {
219            get
220            {
221                return this.ExceptionField;
222            }
223            set
224            {
225                if ((object.ReferenceEquals(this.ExceptionField, value) != true))
226                {
227                    this.ExceptionField = value;
228                    this.RaisePropertyChanged("Exception");
229                }
230            }
231        }
232       
233        [System.Runtime.Serialization.DataMemberAttribute()]
234        public System.Guid JobId
235        {
236            get
237            {
238                return this.JobIdField;
239            }
240            set
241            {
242                if ((this.JobIdField.Equals(value) != true))
243                {
244                    this.JobIdField = value;
245                    this.RaisePropertyChanged("JobId");
246                }
247            }
248        }
249       
250        [System.Runtime.Serialization.DataMemberAttribute()]
251        public System.Nullable<System.Guid> SlaveId
252        {
253            get
254            {
255                return this.SlaveIdField;
256            }
257            set
258            {
259                if ((this.SlaveIdField.Equals(value) != true))
260                {
261                    this.SlaveIdField = value;
262                    this.RaisePropertyChanged("SlaveId");
263                }
264            }
265        }
266       
267        [System.Runtime.Serialization.DataMemberAttribute()]
268        public HeuristicLab.Clients.Hive.JobState State
269        {
270            get
271            {
272                return this.StateField;
273            }
274            set
275            {
276                if ((this.StateField.Equals(value) != true))
277                {
278                    this.StateField = value;
279                    this.RaisePropertyChanged("State");
280                }
281            }
282        }
283       
284        [System.Runtime.Serialization.DataMemberAttribute()]
285        public System.Nullable<System.Guid> UserId
286        {
287            get
288            {
289                return this.UserIdField;
290            }
291            set
292            {
293                if ((this.UserIdField.Equals(value) != true))
294                {
295                    this.UserIdField = value;
296                    this.RaisePropertyChanged("UserId");
297                }
298            }
299        }
300    }
301   
302    [System.Diagnostics.DebuggerStepThroughAttribute()]
303    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
304    [System.Runtime.Serialization.DataContractAttribute(Name="Job", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
305        "nsfer")]
306    [System.SerializableAttribute()]
307    public partial class Job : HeuristicLab.Clients.Hive.LightweightJob
308    {
309       
310        [System.Runtime.Serialization.OptionalFieldAttribute()]
311        private int CoresNeededField;
312       
313        [System.Runtime.Serialization.OptionalFieldAttribute()]
314        private bool FinishWhenChildJobsFinishedField;
315       
316        [System.Runtime.Serialization.OptionalFieldAttribute()]
317        private bool IsParentJobField;
318       
319        [System.Runtime.Serialization.OptionalFieldAttribute()]
320        private System.Nullable<System.DateTime> LastHeartbeatField;
321       
322        [System.Runtime.Serialization.OptionalFieldAttribute()]
323        private int MemoryNeededField;
324       
325        [System.Runtime.Serialization.OptionalFieldAttribute()]
326        private System.Collections.Generic.List<System.Guid> PluginsNeededIdsField;
327       
328        [System.Runtime.Serialization.OptionalFieldAttribute()]
329        private int PriorityField;
330       
331        [System.Runtime.Serialization.DataMemberAttribute()]
332        public int CoresNeeded
333        {
334            get
335            {
336                return this.CoresNeededField;
337            }
338            set
339            {
340                if ((this.CoresNeededField.Equals(value) != true))
341                {
342                    this.CoresNeededField = value;
343                    this.RaisePropertyChanged("CoresNeeded");
344                }
345            }
346        }
347       
348        [System.Runtime.Serialization.DataMemberAttribute()]
349        public bool FinishWhenChildJobsFinished
350        {
351            get
352            {
353                return this.FinishWhenChildJobsFinishedField;
354            }
355            set
356            {
357                if ((this.FinishWhenChildJobsFinishedField.Equals(value) != true))
358                {
359                    this.FinishWhenChildJobsFinishedField = value;
360                    this.RaisePropertyChanged("FinishWhenChildJobsFinished");
361                }
362            }
363        }
364       
365        [System.Runtime.Serialization.DataMemberAttribute()]
366        public bool IsParentJob
367        {
368            get
369            {
370                return this.IsParentJobField;
371            }
372            set
373            {
374                if ((this.IsParentJobField.Equals(value) != true))
375                {
376                    this.IsParentJobField = value;
377                    this.RaisePropertyChanged("IsParentJob");
378                }
379            }
380        }
381       
382        [System.Runtime.Serialization.DataMemberAttribute()]
383        public System.Nullable<System.DateTime> LastHeartbeat
384        {
385            get
386            {
387                return this.LastHeartbeatField;
388            }
389            set
390            {
391                if ((this.LastHeartbeatField.Equals(value) != true))
392                {
393                    this.LastHeartbeatField = value;
394                    this.RaisePropertyChanged("LastHeartbeat");
395                }
396            }
397        }
398       
399        [System.Runtime.Serialization.DataMemberAttribute()]
400        public int MemoryNeeded
401        {
402            get
403            {
404                return this.MemoryNeededField;
405            }
406            set
407            {
408                if ((this.MemoryNeededField.Equals(value) != true))
409                {
410                    this.MemoryNeededField = value;
411                    this.RaisePropertyChanged("MemoryNeeded");
412                }
413            }
414        }
415       
416        [System.Runtime.Serialization.DataMemberAttribute()]
417        public System.Collections.Generic.List<System.Guid> PluginsNeededIds
418        {
419            get
420            {
421                return this.PluginsNeededIdsField;
422            }
423            set
424            {
425                if ((object.ReferenceEquals(this.PluginsNeededIdsField, value) != true))
426                {
427                    this.PluginsNeededIdsField = value;
428                    this.RaisePropertyChanged("PluginsNeededIds");
429                }
430            }
431        }
432       
433        [System.Runtime.Serialization.DataMemberAttribute()]
434        public int Priority
435        {
436            get
437            {
438                return this.PriorityField;
439            }
440            set
441            {
442                if ((this.PriorityField.Equals(value) != true))
443                {
444                    this.PriorityField = value;
445                    this.RaisePropertyChanged("Priority");
446                }
447            }
448        }
449    }
450   
451    [System.Diagnostics.DebuggerStepThroughAttribute()]
452    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
453    [System.Runtime.Serialization.DataContractAttribute(Name="NamedHiveItem", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
454        "nsfer")]
455    [System.SerializableAttribute()]
456    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.HiveExperiment))]
457    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Resource))]
458    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Slave))]
459    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.SlaveGroup))]
460    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Plugin))]
461    public partial class NamedHiveItem : HeuristicLab.Clients.Hive.HiveItem
462    {
463       
464        [System.Runtime.Serialization.OptionalFieldAttribute()]
465        private string DescriptionField;
466       
467        [System.Runtime.Serialization.OptionalFieldAttribute()]
468        private string NameField;
469       
470        [System.Runtime.Serialization.DataMemberAttribute()]
471        public string Description
472        {
473            get
474            {
475                return this.DescriptionField;
476            }
477            set
478            {
479                if ((object.ReferenceEquals(this.DescriptionField, value) != true))
480                {
481                    this.DescriptionField = value;
482                    this.RaisePropertyChanged("Description");
483                }
484            }
485        }
486       
487        [System.Runtime.Serialization.DataMemberAttribute()]
488        public string Name
489        {
490            get
491            {
492                return this.NameField;
493            }
494            set
495            {
496                if ((object.ReferenceEquals(this.NameField, value) != true))
497                {
498                    this.NameField = value;
499                    this.RaisePropertyChanged("Name");
500                }
501            }
502        }
503    }
504   
505    [System.Diagnostics.DebuggerStepThroughAttribute()]
506    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
507    [System.Runtime.Serialization.DataContractAttribute(Name="HiveExperiment", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
508        "nsfer")]
509    [System.SerializableAttribute()]
510    public partial class HiveExperiment : HeuristicLab.Clients.Hive.NamedHiveItem
511    {
512       
513        [System.Runtime.Serialization.OptionalFieldAttribute()]
514        private System.DateTime DateCreatedField;
515       
516        [System.Runtime.Serialization.OptionalFieldAttribute()]
517        private System.Nullable<System.DateTime> LastAccessedField;
518       
519        [System.Runtime.Serialization.OptionalFieldAttribute()]
520        private System.Guid OwnerUserIdField;
521       
522        [System.Runtime.Serialization.OptionalFieldAttribute()]
523        private string ResourceNamesField;
524       
525        [System.Runtime.Serialization.OptionalFieldAttribute()]
526        private System.Guid RootJobIdField;
527       
528        [System.Runtime.Serialization.DataMemberAttribute()]
529        public System.DateTime DateCreated
530        {
531            get
532            {
533                return this.DateCreatedField;
534            }
535            set
536            {
537                if ((this.DateCreatedField.Equals(value) != true))
538                {
539                    this.DateCreatedField = value;
540                    this.RaisePropertyChanged("DateCreated");
541                }
542            }
543        }
544       
545        [System.Runtime.Serialization.DataMemberAttribute()]
546        public System.Nullable<System.DateTime> LastAccessed
547        {
548            get
549            {
550                return this.LastAccessedField;
551            }
552            set
553            {
554                if ((this.LastAccessedField.Equals(value) != true))
555                {
556                    this.LastAccessedField = value;
557                    this.RaisePropertyChanged("LastAccessed");
558                }
559            }
560        }
561       
562        [System.Runtime.Serialization.DataMemberAttribute()]
563        public System.Guid OwnerUserId
564        {
565            get
566            {
567                return this.OwnerUserIdField;
568            }
569            set
570            {
571                if ((this.OwnerUserIdField.Equals(value) != true))
572                {
573                    this.OwnerUserIdField = value;
574                    this.RaisePropertyChanged("OwnerUserId");
575                }
576            }
577        }
578       
579        [System.Runtime.Serialization.DataMemberAttribute()]
580        public string ResourceNames
581        {
582            get
583            {
584                return this.ResourceNamesField;
585            }
586            set
587            {
588                if ((object.ReferenceEquals(this.ResourceNamesField, value) != true))
589                {
590                    this.ResourceNamesField = value;
591                    this.RaisePropertyChanged("ResourceNames");
592                }
593            }
594        }
595       
596        [System.Runtime.Serialization.DataMemberAttribute()]
597        public System.Guid RootJobId
598        {
599            get
600            {
601                return this.RootJobIdField;
602            }
603            set
604            {
605                if ((this.RootJobIdField.Equals(value) != true))
606                {
607                    this.RootJobIdField = value;
608                    this.RaisePropertyChanged("RootJobId");
609                }
610            }
611        }
612    }
613   
614    [System.Diagnostics.DebuggerStepThroughAttribute()]
615    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
616    [System.Runtime.Serialization.DataContractAttribute(Name="Resource", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
617        "nsfer")]
618    [System.SerializableAttribute()]
619    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Slave))]
620    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.SlaveGroup))]
621    public partial class Resource : HeuristicLab.Clients.Hive.NamedHiveItem
622    {
623       
624        [System.Runtime.Serialization.OptionalFieldAttribute()]
625        private System.Nullable<System.Guid> ParentResourceIdField;
626       
627        [System.Runtime.Serialization.DataMemberAttribute()]
628        public System.Nullable<System.Guid> ParentResourceId
629        {
630            get
631            {
632                return this.ParentResourceIdField;
633            }
634            set
635            {
636                if ((this.ParentResourceIdField.Equals(value) != true))
637                {
638                    this.ParentResourceIdField = value;
639                    this.RaisePropertyChanged("ParentResourceId");
640                }
641            }
642        }
643    }
644   
645    [System.Diagnostics.DebuggerStepThroughAttribute()]
646    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
647    [System.Runtime.Serialization.DataContractAttribute(Name="Slave", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
648        "nsfer")]
649    [System.SerializableAttribute()]
650    public partial class Slave : HeuristicLab.Clients.Hive.Resource
651    {
652       
653        [System.Runtime.Serialization.OptionalFieldAttribute()]
654        private System.Nullable<int> CoresField;
655       
656        [System.Runtime.Serialization.OptionalFieldAttribute()]
657        private HeuristicLab.Clients.Hive.CpuArchitecture CpuArchitectureField;
658       
659        [System.Runtime.Serialization.OptionalFieldAttribute()]
660        private System.Nullable<int> CpuSpeedField;
661       
662        [System.Runtime.Serialization.OptionalFieldAttribute()]
663        private System.Nullable<int> FreeCoresField;
664       
665        [System.Runtime.Serialization.OptionalFieldAttribute()]
666        private System.Nullable<int> FreeMemoryField;
667       
668        [System.Runtime.Serialization.OptionalFieldAttribute()]
669        private bool IsAllowedToCalculateField;
670       
671        [System.Runtime.Serialization.OptionalFieldAttribute()]
672        private System.Nullable<System.DateTime> LastHeartbeatField;
673       
674        [System.Runtime.Serialization.OptionalFieldAttribute()]
675        private System.Nullable<int> MemoryField;
676       
677        [System.Runtime.Serialization.OptionalFieldAttribute()]
678        private string OperatingSystemField;
679       
680        [System.Runtime.Serialization.OptionalFieldAttribute()]
681        private HeuristicLab.Clients.Hive.SlaveState SlaveStateField;
682       
683        [System.Runtime.Serialization.DataMemberAttribute()]
684        public System.Nullable<int> Cores
685        {
686            get
687            {
688                return this.CoresField;
689            }
690            set
691            {
692                if ((this.CoresField.Equals(value) != true))
693                {
694                    this.CoresField = value;
695                    this.RaisePropertyChanged("Cores");
696                }
697            }
698        }
699       
700        [System.Runtime.Serialization.DataMemberAttribute()]
701        public HeuristicLab.Clients.Hive.CpuArchitecture CpuArchitecture
702        {
703            get
704            {
705                return this.CpuArchitectureField;
706            }
707            set
708            {
709                if ((this.CpuArchitectureField.Equals(value) != true))
710                {
711                    this.CpuArchitectureField = value;
712                    this.RaisePropertyChanged("CpuArchitecture");
713                }
714            }
715        }
716       
717        [System.Runtime.Serialization.DataMemberAttribute()]
718        public System.Nullable<int> CpuSpeed
719        {
720            get
721            {
722                return this.CpuSpeedField;
723            }
724            set
725            {
726                if ((this.CpuSpeedField.Equals(value) != true))
727                {
728                    this.CpuSpeedField = value;
729                    this.RaisePropertyChanged("CpuSpeed");
730                }
731            }
732        }
733       
734        [System.Runtime.Serialization.DataMemberAttribute()]
735        public System.Nullable<int> FreeCores
736        {
737            get
738            {
739                return this.FreeCoresField;
740            }
741            set
742            {
743                if ((this.FreeCoresField.Equals(value) != true))
744                {
745                    this.FreeCoresField = value;
746                    this.RaisePropertyChanged("FreeCores");
747                }
748            }
749        }
750       
751        [System.Runtime.Serialization.DataMemberAttribute()]
752        public System.Nullable<int> FreeMemory
753        {
754            get
755            {
756                return this.FreeMemoryField;
757            }
758            set
759            {
760                if ((this.FreeMemoryField.Equals(value) != true))
761                {
762                    this.FreeMemoryField = value;
763                    this.RaisePropertyChanged("FreeMemory");
764                }
765            }
766        }
767       
768        [System.Runtime.Serialization.DataMemberAttribute()]
769        public bool IsAllowedToCalculate
770        {
771            get
772            {
773                return this.IsAllowedToCalculateField;
774            }
775            set
776            {
777                if ((this.IsAllowedToCalculateField.Equals(value) != true))
778                {
779                    this.IsAllowedToCalculateField = value;
780                    this.RaisePropertyChanged("IsAllowedToCalculate");
781                }
782            }
783        }
784       
785        [System.Runtime.Serialization.DataMemberAttribute()]
786        public System.Nullable<System.DateTime> LastHeartbeat
787        {
788            get
789            {
790                return this.LastHeartbeatField;
791            }
792            set
793            {
794                if ((this.LastHeartbeatField.Equals(value) != true))
795                {
796                    this.LastHeartbeatField = value;
797                    this.RaisePropertyChanged("LastHeartbeat");
798                }
799            }
800        }
801       
802        [System.Runtime.Serialization.DataMemberAttribute()]
803        public System.Nullable<int> Memory
804        {
805            get
806            {
807                return this.MemoryField;
808            }
809            set
810            {
811                if ((this.MemoryField.Equals(value) != true))
812                {
813                    this.MemoryField = value;
814                    this.RaisePropertyChanged("Memory");
815                }
816            }
817        }
818       
819        [System.Runtime.Serialization.DataMemberAttribute()]
820        public string OperatingSystem
821        {
822            get
823            {
824                return this.OperatingSystemField;
825            }
826            set
827            {
828                if ((object.ReferenceEquals(this.OperatingSystemField, value) != true))
829                {
830                    this.OperatingSystemField = value;
831                    this.RaisePropertyChanged("OperatingSystem");
832                }
833            }
834        }
835       
836        [System.Runtime.Serialization.DataMemberAttribute()]
837        public HeuristicLab.Clients.Hive.SlaveState SlaveState
838        {
839            get
840            {
841                return this.SlaveStateField;
842            }
843            set
844            {
845                if ((this.SlaveStateField.Equals(value) != true))
846                {
847                    this.SlaveStateField = value;
848                    this.RaisePropertyChanged("SlaveState");
849                }
850            }
851        }
852    }
853   
854    [System.Diagnostics.DebuggerStepThroughAttribute()]
855    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
856    [System.Runtime.Serialization.DataContractAttribute(Name="SlaveGroup", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
857        "nsfer")]
858    [System.SerializableAttribute()]
859    public partial class SlaveGroup : HeuristicLab.Clients.Hive.Resource
860    {
861    }
862   
863    [System.Diagnostics.DebuggerStepThroughAttribute()]
864    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
865    [System.Runtime.Serialization.DataContractAttribute(Name="Plugin", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
866        "nsfer")]
867    [System.SerializableAttribute()]
868    public partial class Plugin : HeuristicLab.Clients.Hive.NamedHiveItem
869    {
870       
871        [System.Runtime.Serialization.OptionalFieldAttribute()]
872        private System.DateTime DateCreatedField;
873       
874        [System.Runtime.Serialization.OptionalFieldAttribute()]
875        private bool IsLocalField;
876       
877        [System.Runtime.Serialization.OptionalFieldAttribute()]
878        private System.Guid UserIdField;
879       
880        [System.Runtime.Serialization.OptionalFieldAttribute()]
881        private System.Version VersionField;
882       
883        [System.Runtime.Serialization.DataMemberAttribute()]
884        public System.DateTime DateCreated
885        {
886            get
887            {
888                return this.DateCreatedField;
889            }
890            set
891            {
892                if ((this.DateCreatedField.Equals(value) != true))
893                {
894                    this.DateCreatedField = value;
895                    this.RaisePropertyChanged("DateCreated");
896                }
897            }
898        }
899       
900        [System.Runtime.Serialization.DataMemberAttribute()]
901        public bool IsLocal
902        {
903            get
904            {
905                return this.IsLocalField;
906            }
907            set
908            {
909                if ((this.IsLocalField.Equals(value) != true))
910                {
911                    this.IsLocalField = value;
912                    this.RaisePropertyChanged("IsLocal");
913                }
914            }
915        }
916       
917        [System.Runtime.Serialization.DataMemberAttribute()]
918        public System.Guid UserId
919        {
920            get
921            {
922                return this.UserIdField;
923            }
924            set
925            {
926                if ((this.UserIdField.Equals(value) != true))
927                {
928                    this.UserIdField = value;
929                    this.RaisePropertyChanged("UserId");
930                }
931            }
932        }
933       
934        [System.Runtime.Serialization.DataMemberAttribute()]
935        public System.Version Version
936        {
937            get
938            {
939                return this.VersionField;
940            }
941            set
942            {
943                if ((object.ReferenceEquals(this.VersionField, value) != true))
944                {
945                    this.VersionField = value;
946                    this.RaisePropertyChanged("Version");
947                }
948            }
949        }
950    }
951   
952    [System.Diagnostics.DebuggerStepThroughAttribute()]
953    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
954    [System.Runtime.Serialization.DataContractAttribute(Name="PluginData", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
955        "nsfer")]
956    [System.SerializableAttribute()]
957    public partial class PluginData : HeuristicLab.Clients.Hive.HiveItem
958    {
959       
960        [System.Runtime.Serialization.OptionalFieldAttribute()]
961        private byte[] DataField;
962       
963        [System.Runtime.Serialization.OptionalFieldAttribute()]
964        private string FileNameField;
965       
966        [System.Runtime.Serialization.OptionalFieldAttribute()]
967        private System.Guid PluginIdField;
968       
969        [System.Runtime.Serialization.DataMemberAttribute()]
970        public byte[] Data
971        {
972            get
973            {
974                return this.DataField;
975            }
976            set
977            {
978                if ((object.ReferenceEquals(this.DataField, value) != true))
979                {
980                    this.DataField = value;
981                    this.RaisePropertyChanged("Data");
982                }
983            }
984        }
985       
986        [System.Runtime.Serialization.DataMemberAttribute()]
987        public string FileName
988        {
989            get
990            {
991                return this.FileNameField;
992            }
993            set
994            {
995                if ((object.ReferenceEquals(this.FileNameField, value) != true))
996                {
997                    this.FileNameField = value;
998                    this.RaisePropertyChanged("FileName");
999                }
1000            }
1001        }
1002       
1003        [System.Runtime.Serialization.DataMemberAttribute()]
1004        public System.Guid PluginId
1005        {
1006            get
1007            {
1008                return this.PluginIdField;
1009            }
1010            set
1011            {
1012                if ((this.PluginIdField.Equals(value) != true))
1013                {
1014                    this.PluginIdField = value;
1015                    this.RaisePropertyChanged("PluginId");
1016                }
1017            }
1018        }
1019    }
1020   
1021    [System.Diagnostics.DebuggerStepThroughAttribute()]
1022    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1023    [System.Runtime.Serialization.DataContractAttribute(Name="Appointment", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
1024        "nsfer")]
1025    [System.SerializableAttribute()]
1026    public partial class Appointment : HeuristicLab.Clients.Hive.HiveItem
1027    {
1028       
1029        [System.Runtime.Serialization.OptionalFieldAttribute()]
1030        private bool AllDayEventField;
1031       
1032        [System.Runtime.Serialization.OptionalFieldAttribute()]
1033        private System.DateTime EndDateField;
1034       
1035        [System.Runtime.Serialization.OptionalFieldAttribute()]
1036        private bool RecurringField;
1037       
1038        [System.Runtime.Serialization.OptionalFieldAttribute()]
1039        private System.Guid RecurringIdField;
1040       
1041        [System.Runtime.Serialization.OptionalFieldAttribute()]
1042        private System.Guid ResourceIdField;
1043       
1044        [System.Runtime.Serialization.OptionalFieldAttribute()]
1045        private System.DateTime StartDateField;
1046       
1047        [System.Runtime.Serialization.DataMemberAttribute()]
1048        public bool AllDayEvent
1049        {
1050            get
1051            {
1052                return this.AllDayEventField;
1053            }
1054            set
1055            {
1056                if ((this.AllDayEventField.Equals(value) != true))
1057                {
1058                    this.AllDayEventField = value;
1059                    this.RaisePropertyChanged("AllDayEvent");
1060                }
1061            }
1062        }
1063       
1064        [System.Runtime.Serialization.DataMemberAttribute()]
1065        public System.DateTime EndDate
1066        {
1067            get
1068            {
1069                return this.EndDateField;
1070            }
1071            set
1072            {
1073                if ((this.EndDateField.Equals(value) != true))
1074                {
1075                    this.EndDateField = value;
1076                    this.RaisePropertyChanged("EndDate");
1077                }
1078            }
1079        }
1080       
1081        [System.Runtime.Serialization.DataMemberAttribute()]
1082        public bool Recurring
1083        {
1084            get
1085            {
1086                return this.RecurringField;
1087            }
1088            set
1089            {
1090                if ((this.RecurringField.Equals(value) != true))
1091                {
1092                    this.RecurringField = value;
1093                    this.RaisePropertyChanged("Recurring");
1094                }
1095            }
1096        }
1097       
1098        [System.Runtime.Serialization.DataMemberAttribute()]
1099        public System.Guid RecurringId
1100        {
1101            get
1102            {
1103                return this.RecurringIdField;
1104            }
1105            set
1106            {
1107                if ((this.RecurringIdField.Equals(value) != true))
1108                {
1109                    this.RecurringIdField = value;
1110                    this.RaisePropertyChanged("RecurringId");
1111                }
1112            }
1113        }
1114       
1115        [System.Runtime.Serialization.DataMemberAttribute()]
1116        public System.Guid ResourceId
1117        {
1118            get
1119            {
1120                return this.ResourceIdField;
1121            }
1122            set
1123            {
1124                if ((this.ResourceIdField.Equals(value) != true))
1125                {
1126                    this.ResourceIdField = value;
1127                    this.RaisePropertyChanged("ResourceId");
1128                }
1129            }
1130        }
1131       
1132        [System.Runtime.Serialization.DataMemberAttribute()]
1133        public System.DateTime StartDate
1134        {
1135            get
1136            {
1137                return this.StartDateField;
1138            }
1139            set
1140            {
1141                if ((this.StartDateField.Equals(value) != true))
1142                {
1143                    this.StartDateField = value;
1144                    this.RaisePropertyChanged("StartDate");
1145                }
1146            }
1147        }
1148    }
1149   
1150    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1151    [System.Runtime.Serialization.DataContractAttribute(Name="JobState", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
1152        "nsfer")]
1153    public enum JobState : int
1154    {
1155       
1156        [System.Runtime.Serialization.EnumMemberAttribute()]
1157        Offline = 0,
1158       
1159        [System.Runtime.Serialization.EnumMemberAttribute()]
1160        Waiting = 1,
1161       
1162        [System.Runtime.Serialization.EnumMemberAttribute()]
1163        Transferring = 2,
1164       
1165        [System.Runtime.Serialization.EnumMemberAttribute()]
1166        Calculating = 3,
1167       
1168        [System.Runtime.Serialization.EnumMemberAttribute()]
1169        Paused = 4,
1170       
1171        [System.Runtime.Serialization.EnumMemberAttribute()]
1172        Finished = 5,
1173       
1174        [System.Runtime.Serialization.EnumMemberAttribute()]
1175        Aborted = 6,
1176       
1177        [System.Runtime.Serialization.EnumMemberAttribute()]
1178        Failed = 7,
1179    }
1180   
1181    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1182    [System.Runtime.Serialization.DataContractAttribute(Name="CpuArchitecture", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
1183        "nsfer")]
1184    public enum CpuArchitecture : int
1185    {
1186       
1187        [System.Runtime.Serialization.EnumMemberAttribute()]
1188        x86 = 0,
1189       
1190        [System.Runtime.Serialization.EnumMemberAttribute()]
1191        x64 = 1,
1192    }
1193   
1194    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1195    [System.Runtime.Serialization.DataContractAttribute(Name="SlaveState", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
1196        "nsfer")]
1197    public enum SlaveState : int
1198    {
1199       
1200        [System.Runtime.Serialization.EnumMemberAttribute()]
1201        Idle = 0,
1202       
1203        [System.Runtime.Serialization.EnumMemberAttribute()]
1204        Calculating = 1,
1205       
1206        [System.Runtime.Serialization.EnumMemberAttribute()]
1207        Offline = 2,
1208    }
1209   
1210    [System.Diagnostics.DebuggerStepThroughAttribute()]
1211    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1212    [System.Runtime.Serialization.DataContractAttribute(Name="JobData", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
1213        "nsfer")]
1214    [System.SerializableAttribute()]
1215    public partial class JobData : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
1216    {
1217       
1218        [System.NonSerializedAttribute()]
1219        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
1220       
1221        [System.Runtime.Serialization.OptionalFieldAttribute()]
1222        private byte[] DataField;
1223       
1224        [System.Runtime.Serialization.OptionalFieldAttribute()]
1225        private System.Guid JobIdField;
1226       
1227        [System.Runtime.Serialization.OptionalFieldAttribute()]
1228        private System.DateTime LastUpdateField;
1229       
1230        public System.Runtime.Serialization.ExtensionDataObject ExtensionData
1231        {
1232            get
1233            {
1234                return this.extensionDataField;
1235            }
1236            set
1237            {
1238                this.extensionDataField = value;
1239            }
1240        }
1241       
1242        [System.Runtime.Serialization.DataMemberAttribute()]
1243        public byte[] Data
1244        {
1245            get
1246            {
1247                return this.DataField;
1248            }
1249            set
1250            {
1251                if ((object.ReferenceEquals(this.DataField, value) != true))
1252                {
1253                    this.DataField = value;
1254                    this.RaisePropertyChanged("Data");
1255                }
1256            }
1257        }
1258       
1259        [System.Runtime.Serialization.DataMemberAttribute()]
1260        public System.Guid JobId
1261        {
1262            get
1263            {
1264                return this.JobIdField;
1265            }
1266            set
1267            {
1268                if ((this.JobIdField.Equals(value) != true))
1269                {
1270                    this.JobIdField = value;
1271                    this.RaisePropertyChanged("JobId");
1272                }
1273            }
1274        }
1275       
1276        [System.Runtime.Serialization.DataMemberAttribute()]
1277        public System.DateTime LastUpdate
1278        {
1279            get
1280            {
1281                return this.LastUpdateField;
1282            }
1283            set
1284            {
1285                if ((this.LastUpdateField.Equals(value) != true))
1286                {
1287                    this.LastUpdateField = value;
1288                    this.RaisePropertyChanged("LastUpdate");
1289                }
1290            }
1291        }
1292       
1293        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
1294       
1295        protected void RaisePropertyChanged(string propertyName)
1296        {
1297            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
1298            if ((propertyChanged != null))
1299            {
1300                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
1301            }
1302        }
1303    }
1304   
1305    [System.Diagnostics.DebuggerStepThroughAttribute()]
1306    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1307    [System.Runtime.Serialization.DataContractAttribute(Name="Heartbeat", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
1308        "nsfer")]
1309    [System.SerializableAttribute()]
1310    public partial class Heartbeat : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
1311    {
1312       
1313        [System.NonSerializedAttribute()]
1314        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
1315       
1316        [System.Runtime.Serialization.OptionalFieldAttribute()]
1317        private bool AssignJobField;
1318       
1319        [System.Runtime.Serialization.OptionalFieldAttribute()]
1320        private int FreeCoresField;
1321       
1322        [System.Runtime.Serialization.OptionalFieldAttribute()]
1323        private int FreeMemoryField;
1324       
1325        [System.Runtime.Serialization.OptionalFieldAttribute()]
1326        private System.Collections.Generic.Dictionary<System.Guid, System.TimeSpan> JobProgressField;
1327       
1328        [System.Runtime.Serialization.OptionalFieldAttribute()]
1329        private System.Guid SlaveIdField;
1330       
1331        public System.Runtime.Serialization.ExtensionDataObject ExtensionData
1332        {
1333            get
1334            {
1335                return this.extensionDataField;
1336            }
1337            set
1338            {
1339                this.extensionDataField = value;
1340            }
1341        }
1342       
1343        [System.Runtime.Serialization.DataMemberAttribute()]
1344        public bool AssignJob
1345        {
1346            get
1347            {
1348                return this.AssignJobField;
1349            }
1350            set
1351            {
1352                if ((this.AssignJobField.Equals(value) != true))
1353                {
1354                    this.AssignJobField = value;
1355                    this.RaisePropertyChanged("AssignJob");
1356                }
1357            }
1358        }
1359       
1360        [System.Runtime.Serialization.DataMemberAttribute()]
1361        public int FreeCores
1362        {
1363            get
1364            {
1365                return this.FreeCoresField;
1366            }
1367            set
1368            {
1369                if ((this.FreeCoresField.Equals(value) != true))
1370                {
1371                    this.FreeCoresField = value;
1372                    this.RaisePropertyChanged("FreeCores");
1373                }
1374            }
1375        }
1376       
1377        [System.Runtime.Serialization.DataMemberAttribute()]
1378        public int FreeMemory
1379        {
1380            get
1381            {
1382                return this.FreeMemoryField;
1383            }
1384            set
1385            {
1386                if ((this.FreeMemoryField.Equals(value) != true))
1387                {
1388                    this.FreeMemoryField = value;
1389                    this.RaisePropertyChanged("FreeMemory");
1390                }
1391            }
1392        }
1393       
1394        [System.Runtime.Serialization.DataMemberAttribute()]
1395        public System.Collections.Generic.Dictionary<System.Guid, System.TimeSpan> JobProgress
1396        {
1397            get
1398            {
1399                return this.JobProgressField;
1400            }
1401            set
1402            {
1403                if ((object.ReferenceEquals(this.JobProgressField, value) != true))
1404                {
1405                    this.JobProgressField = value;
1406                    this.RaisePropertyChanged("JobProgress");
1407                }
1408            }
1409        }
1410       
1411        [System.Runtime.Serialization.DataMemberAttribute()]
1412        public System.Guid SlaveId
1413        {
1414            get
1415            {
1416                return this.SlaveIdField;
1417            }
1418            set
1419            {
1420                if ((this.SlaveIdField.Equals(value) != true))
1421                {
1422                    this.SlaveIdField = value;
1423                    this.RaisePropertyChanged("SlaveId");
1424                }
1425            }
1426        }
1427       
1428        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
1429       
1430        protected void RaisePropertyChanged(string propertyName)
1431        {
1432            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
1433            if ((propertyChanged != null))
1434            {
1435                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
1436            }
1437        }
1438    }
1439   
1440    [System.Diagnostics.DebuggerStepThroughAttribute()]
1441    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1442    [System.Runtime.Serialization.DataContractAttribute(Name="MessageContainer", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common")]
1443    [System.SerializableAttribute()]
1444    public partial class MessageContainer : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
1445    {
1446       
1447        [System.NonSerializedAttribute()]
1448        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
1449       
1450        [System.Runtime.Serialization.OptionalFieldAttribute()]
1451        private System.Guid JobIdField;
1452       
1453        [System.Runtime.Serialization.OptionalFieldAttribute()]
1454        private HeuristicLab.Clients.Hive.MessageContainer.MessageType MessageField;
1455       
1456        public System.Runtime.Serialization.ExtensionDataObject ExtensionData
1457        {
1458            get
1459            {
1460                return this.extensionDataField;
1461            }
1462            set
1463            {
1464                this.extensionDataField = value;
1465            }
1466        }
1467       
1468        [System.Runtime.Serialization.DataMemberAttribute()]
1469        public System.Guid JobId
1470        {
1471            get
1472            {
1473                return this.JobIdField;
1474            }
1475            set
1476            {
1477                if ((this.JobIdField.Equals(value) != true))
1478                {
1479                    this.JobIdField = value;
1480                    this.RaisePropertyChanged("JobId");
1481                }
1482            }
1483        }
1484       
1485        [System.Runtime.Serialization.DataMemberAttribute()]
1486        public HeuristicLab.Clients.Hive.MessageContainer.MessageType Message
1487        {
1488            get
1489            {
1490                return this.MessageField;
1491            }
1492            set
1493            {
1494                if ((this.MessageField.Equals(value) != true))
1495                {
1496                    this.MessageField = value;
1497                    this.RaisePropertyChanged("Message");
1498                }
1499            }
1500        }
1501       
1502        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
1503       
1504        protected void RaisePropertyChanged(string propertyName)
1505        {
1506            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
1507            if ((propertyChanged != null))
1508            {
1509                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
1510            }
1511        }
1512       
1513        [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1514        [System.Runtime.Serialization.DataContractAttribute(Name="MessageContainer.MessageType", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common")]
1515        public enum MessageType : int
1516        {
1517           
1518            [System.Runtime.Serialization.EnumMemberAttribute()]
1519            CalculateJob = 0,
1520           
1521            [System.Runtime.Serialization.EnumMemberAttribute()]
1522            StopJob = 1,
1523           
1524            [System.Runtime.Serialization.EnumMemberAttribute()]
1525            StopAll = 2,
1526           
1527            [System.Runtime.Serialization.EnumMemberAttribute()]
1528            AbortJob = 3,
1529           
1530            [System.Runtime.Serialization.EnumMemberAttribute()]
1531            AbortAll = 4,
1532           
1533            [System.Runtime.Serialization.EnumMemberAttribute()]
1534            PauseJob = 5,
1535           
1536            [System.Runtime.Serialization.EnumMemberAttribute()]
1537            PauseAll = 6,
1538           
1539            [System.Runtime.Serialization.EnumMemberAttribute()]
1540            Restart = 7,
1541           
1542            [System.Runtime.Serialization.EnumMemberAttribute()]
1543            Sleep = 8,
1544           
1545            [System.Runtime.Serialization.EnumMemberAttribute()]
1546            ShutdownSlave = 9,
1547           
1548            [System.Runtime.Serialization.EnumMemberAttribute()]
1549            SayHello = 10,
1550           
1551            [System.Runtime.Serialization.EnumMemberAttribute()]
1552            AddChildJob = 11,
1553           
1554            [System.Runtime.Serialization.EnumMemberAttribute()]
1555            GetChildJobs = 12,
1556           
1557            [System.Runtime.Serialization.EnumMemberAttribute()]
1558            DeleteChildJobs = 13,
1559        }
1560    }
1561   
1562    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
1563    [System.ServiceModel.ServiceContractAttribute(ConfigurationName="HeuristicLab.Clients.Hive.IHiveService")]
1564    public interface IHiveService
1565    {
1566       
1567        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateAppointment", ReplyAction="http://tempuri.org/IHiveService/UpdateAppointmentResponse")]
1568        void UpdateAppointment(HeuristicLab.Clients.Hive.Appointment appointment);
1569       
1570        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetScheduleForResource", ReplyAction="http://tempuri.org/IHiveService/GetScheduleForResourceResponse")]
1571        System.Collections.Generic.List<HeuristicLab.Clients.Hive.Appointment> GetScheduleForResource(System.Guid resourceId);
1572       
1573        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddJob", ReplyAction="http://tempuri.org/IHiveService/AddJobResponse")]
1574        System.Guid AddJob(HeuristicLab.Clients.Hive.Job job, HeuristicLab.Clients.Hive.JobData jobData, System.Collections.Generic.List<System.Guid> resourceIds);
1575       
1576        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddChildJob", ReplyAction="http://tempuri.org/IHiveService/AddChildJobResponse")]
1577        System.Guid AddChildJob(System.Guid parentJobId, HeuristicLab.Clients.Hive.Job job, HeuristicLab.Clients.Hive.JobData jobData);
1578       
1579        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetJob", ReplyAction="http://tempuri.org/IHiveService/GetJobResponse")]
1580        HeuristicLab.Clients.Hive.Job GetJob(System.Guid jobId);
1581       
1582        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetJobs", ReplyAction="http://tempuri.org/IHiveService/GetJobsResponse")]
1583        System.Collections.Generic.List<HeuristicLab.Clients.Hive.Job> GetJobs();
1584       
1585        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetLightweightJobs", ReplyAction="http://tempuri.org/IHiveService/GetLightweightJobsResponse")]
1586        System.Collections.Generic.List<HeuristicLab.Clients.Hive.LightweightJob> GetLightweightJobs(System.Collections.Generic.List<System.Guid> jobIds);
1587       
1588        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetLightweightChildJobs", ReplyAction="http://tempuri.org/IHiveService/GetLightweightChildJobsResponse")]
1589        System.Collections.Generic.List<HeuristicLab.Clients.Hive.LightweightJob> GetLightweightChildJobs(System.Nullable<System.Guid> parentJobId, bool recursive, bool includeParent);
1590       
1591        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetJobData", ReplyAction="http://tempuri.org/IHiveService/GetJobDataResponse")]
1592        HeuristicLab.Clients.Hive.JobData GetJobData(System.Guid jobId);
1593       
1594        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateJob", ReplyAction="http://tempuri.org/IHiveService/UpdateJobResponse")]
1595        void UpdateJob(HeuristicLab.Clients.Hive.Job jobDto);
1596       
1597        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateJobData", ReplyAction="http://tempuri.org/IHiveService/UpdateJobDataResponse")]
1598        void UpdateJobData(HeuristicLab.Clients.Hive.Job jobDto, HeuristicLab.Clients.Hive.JobData jobDataDto);
1599       
1600        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/DeleteJob", ReplyAction="http://tempuri.org/IHiveService/DeleteJobResponse")]
1601        void DeleteJob(System.Guid jobId);
1602       
1603        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/DeleteChildJobs", ReplyAction="http://tempuri.org/IHiveService/DeleteChildJobsResponse")]
1604        void DeleteChildJobs(System.Guid parentJobId);
1605       
1606        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateJobState", ReplyAction="http://tempuri.org/IHiveService/UpdateJobStateResponse")]
1607        HeuristicLab.Clients.Hive.Job UpdateJobState(System.Guid jobId, HeuristicLab.Clients.Hive.JobState jobState, System.Nullable<System.Guid> slaveId, System.Nullable<System.Guid> userId, string exception);
1608       
1609        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/StopJob", ReplyAction="http://tempuri.org/IHiveService/StopJobResponse")]
1610        void StopJob(System.Guid jobId);
1611       
1612        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/PauseJob", ReplyAction="http://tempuri.org/IHiveService/PauseJobResponse")]
1613        void PauseJob(System.Guid jobId);
1614       
1615        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetHiveExperiment", ReplyAction="http://tempuri.org/IHiveService/GetHiveExperimentResponse")]
1616        HeuristicLab.Clients.Hive.HiveExperiment GetHiveExperiment(System.Guid id);
1617       
1618        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetHiveExperiments", ReplyAction="http://tempuri.org/IHiveService/GetHiveExperimentsResponse")]
1619        System.Collections.Generic.List<HeuristicLab.Clients.Hive.HiveExperiment> GetHiveExperiments();
1620       
1621        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetAllHiveExperiments", ReplyAction="http://tempuri.org/IHiveService/GetAllHiveExperimentsResponse")]
1622        System.Collections.Generic.List<HeuristicLab.Clients.Hive.HiveExperiment> GetAllHiveExperiments();
1623       
1624        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddHiveExperiment", ReplyAction="http://tempuri.org/IHiveService/AddHiveExperimentResponse")]
1625        System.Guid AddHiveExperiment(HeuristicLab.Clients.Hive.HiveExperiment hiveExperimentDto);
1626       
1627        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateHiveExperiment", ReplyAction="http://tempuri.org/IHiveService/UpdateHiveExperimentResponse")]
1628        void UpdateHiveExperiment(HeuristicLab.Clients.Hive.HiveExperiment hiveExperimentDto);
1629       
1630        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/DeleteHiveExperiment", ReplyAction="http://tempuri.org/IHiveService/DeleteHiveExperimentResponse")]
1631        void DeleteHiveExperiment(System.Guid hiveExperimentId);
1632       
1633        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/Hello", ReplyAction="http://tempuri.org/IHiveService/HelloResponse")]
1634        void Hello(HeuristicLab.Clients.Hive.Slave slave);
1635       
1636        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GoodBye", ReplyAction="http://tempuri.org/IHiveService/GoodByeResponse")]
1637        void GoodBye(System.Guid slaveId);
1638       
1639        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/Heartbeat", ReplyAction="http://tempuri.org/IHiveService/HeartbeatResponse")]
1640        System.Collections.Generic.List<HeuristicLab.Clients.Hive.MessageContainer> Heartbeat([System.ServiceModel.MessageParameterAttribute(Name="heartbeat")] HeuristicLab.Clients.Hive.Heartbeat heartbeat1);
1641       
1642        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddPlugin", ReplyAction="http://tempuri.org/IHiveService/AddPluginResponse")]
1643        System.Guid AddPlugin(HeuristicLab.Clients.Hive.Plugin plugin, System.Collections.Generic.List<HeuristicLab.Clients.Hive.PluginData> pluginData);
1644       
1645        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetPlugins", ReplyAction="http://tempuri.org/IHiveService/GetPluginsResponse")]
1646        System.Collections.Generic.List<HeuristicLab.Clients.Hive.Plugin> GetPlugins();
1647       
1648        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetPluginDatas", ReplyAction="http://tempuri.org/IHiveService/GetPluginDatasResponse")]
1649        System.Collections.Generic.List<HeuristicLab.Clients.Hive.PluginData> GetPluginDatas(System.Collections.Generic.List<System.Guid> pluginIds);
1650       
1651        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddSlave", ReplyAction="http://tempuri.org/IHiveService/AddSlaveResponse")]
1652        System.Guid AddSlave(HeuristicLab.Clients.Hive.Slave slave);
1653       
1654        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddSlaveGroup", ReplyAction="http://tempuri.org/IHiveService/AddSlaveGroupResponse")]
1655        System.Guid AddSlaveGroup(HeuristicLab.Clients.Hive.SlaveGroup slaveGroup);
1656       
1657        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetSlave", ReplyAction="http://tempuri.org/IHiveService/GetSlaveResponse")]
1658        HeuristicLab.Clients.Hive.Slave GetSlave(System.Guid slaveId);
1659       
1660        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetSlaveGroup", ReplyAction="http://tempuri.org/IHiveService/GetSlaveGroupResponse")]
1661        HeuristicLab.Clients.Hive.SlaveGroup GetSlaveGroup(System.Guid slaveGroupId);
1662       
1663        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetSlaves", ReplyAction="http://tempuri.org/IHiveService/GetSlavesResponse")]
1664        System.Collections.Generic.List<HeuristicLab.Clients.Hive.Slave> GetSlaves();
1665       
1666        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetSlaveGroups", ReplyAction="http://tempuri.org/IHiveService/GetSlaveGroupsResponse")]
1667        System.Collections.Generic.List<HeuristicLab.Clients.Hive.SlaveGroup> GetSlaveGroups();
1668       
1669        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateSlave", ReplyAction="http://tempuri.org/IHiveService/UpdateSlaveResponse")]
1670        void UpdateSlave(HeuristicLab.Clients.Hive.Slave slave);
1671       
1672        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateSlaveGroup", ReplyAction="http://tempuri.org/IHiveService/UpdateSlaveGroupResponse")]
1673        void UpdateSlaveGroup(HeuristicLab.Clients.Hive.SlaveGroup slaveGroup);
1674       
1675        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/DeleteSlave", ReplyAction="http://tempuri.org/IHiveService/DeleteSlaveResponse")]
1676        void DeleteSlave(System.Guid slaveId);
1677       
1678        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/DeleteSlaveGroup", ReplyAction="http://tempuri.org/IHiveService/DeleteSlaveGroupResponse")]
1679        void DeleteSlaveGroup(System.Guid slaveGroupId);
1680       
1681        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddResourceToGroup", ReplyAction="http://tempuri.org/IHiveService/AddResourceToGroupResponse")]
1682        void AddResourceToGroup(System.Guid slaveGroupId, System.Guid resourceId);
1683       
1684        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/RemoveResourceFromGroup", ReplyAction="http://tempuri.org/IHiveService/RemoveResourceFromGroupResponse")]
1685        void RemoveResourceFromGroup(System.Guid slaveGroupId, System.Guid resourceId);
1686       
1687        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetResourceId", ReplyAction="http://tempuri.org/IHiveService/GetResourceIdResponse")]
1688        System.Guid GetResourceId(string resourceName);
1689       
1690        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/TriggerLifecycle", ReplyAction="http://tempuri.org/IHiveService/TriggerLifecycleResponse")]
1691        void TriggerLifecycle(bool force);
1692       
1693        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddAppointment", ReplyAction="http://tempuri.org/IHiveService/AddAppointmentResponse")]
1694        System.Guid AddAppointment(HeuristicLab.Clients.Hive.Appointment appointment);
1695       
1696        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/DeleteAppointment", ReplyAction="http://tempuri.org/IHiveService/DeleteAppointmentResponse")]
1697        void DeleteAppointment(System.Guid appointmentId);
1698    }
1699   
1700    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
1701    public interface IHiveServiceChannel : HeuristicLab.Clients.Hive.IHiveService, System.ServiceModel.IClientChannel
1702    {
1703    }
1704   
1705    [System.Diagnostics.DebuggerStepThroughAttribute()]
1706    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
1707    public partial class HiveServiceClient : System.ServiceModel.ClientBase<HeuristicLab.Clients.Hive.IHiveService>, HeuristicLab.Clients.Hive.IHiveService
1708    {
1709       
1710        public HiveServiceClient()
1711        {
1712        }
1713       
1714        public HiveServiceClient(string endpointConfigurationName) :
1715                base(endpointConfigurationName)
1716        {
1717        }
1718       
1719        public HiveServiceClient(string endpointConfigurationName, string remoteAddress) :
1720                base(endpointConfigurationName, remoteAddress)
1721        {
1722        }
1723       
1724        public HiveServiceClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
1725                base(endpointConfigurationName, remoteAddress)
1726        {
1727        }
1728       
1729        public HiveServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
1730                base(binding, remoteAddress)
1731        {
1732        }
1733       
1734        public void UpdateAppointment(HeuristicLab.Clients.Hive.Appointment appointment)
1735        {
1736            base.Channel.UpdateAppointment(appointment);
1737        }
1738       
1739        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Appointment> GetScheduleForResource(System.Guid resourceId)
1740        {
1741            return base.Channel.GetScheduleForResource(resourceId);
1742        }
1743       
1744        public System.Guid AddJob(HeuristicLab.Clients.Hive.Job job, HeuristicLab.Clients.Hive.JobData jobData, System.Collections.Generic.List<System.Guid> resourceIds)
1745        {
1746            return base.Channel.AddJob(job, jobData, resourceIds);
1747        }
1748       
1749        public System.Guid AddChildJob(System.Guid parentJobId, HeuristicLab.Clients.Hive.Job job, HeuristicLab.Clients.Hive.JobData jobData)
1750        {
1751            return base.Channel.AddChildJob(parentJobId, job, jobData);
1752        }
1753       
1754        public HeuristicLab.Clients.Hive.Job GetJob(System.Guid jobId)
1755        {
1756            return base.Channel.GetJob(jobId);
1757        }
1758       
1759        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Job> GetJobs()
1760        {
1761            return base.Channel.GetJobs();
1762        }
1763       
1764        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.LightweightJob> GetLightweightJobs(System.Collections.Generic.List<System.Guid> jobIds)
1765        {
1766            return base.Channel.GetLightweightJobs(jobIds);
1767        }
1768       
1769        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.LightweightJob> GetLightweightChildJobs(System.Nullable<System.Guid> parentJobId, bool recursive, bool includeParent)
1770        {
1771            return base.Channel.GetLightweightChildJobs(parentJobId, recursive, includeParent);
1772        }
1773       
1774        public HeuristicLab.Clients.Hive.JobData GetJobData(System.Guid jobId)
1775        {
1776            return base.Channel.GetJobData(jobId);
1777        }
1778       
1779        public void UpdateJob(HeuristicLab.Clients.Hive.Job jobDto)
1780        {
1781            base.Channel.UpdateJob(jobDto);
1782        }
1783       
1784        public void UpdateJobData(HeuristicLab.Clients.Hive.Job jobDto, HeuristicLab.Clients.Hive.JobData jobDataDto)
1785        {
1786            base.Channel.UpdateJobData(jobDto, jobDataDto);
1787        }
1788       
1789        public void DeleteJob(System.Guid jobId)
1790        {
1791            base.Channel.DeleteJob(jobId);
1792        }
1793       
1794        public void DeleteChildJobs(System.Guid parentJobId)
1795        {
1796            base.Channel.DeleteChildJobs(parentJobId);
1797        }
1798       
1799        public HeuristicLab.Clients.Hive.Job UpdateJobState(System.Guid jobId, HeuristicLab.Clients.Hive.JobState jobState, System.Nullable<System.Guid> slaveId, System.Nullable<System.Guid> userId, string exception)
1800        {
1801            return base.Channel.UpdateJobState(jobId, jobState, slaveId, userId, exception);
1802        }
1803       
1804        public void StopJob(System.Guid jobId)
1805        {
1806            base.Channel.StopJob(jobId);
1807        }
1808       
1809        public void PauseJob(System.Guid jobId)
1810        {
1811            base.Channel.PauseJob(jobId);
1812        }
1813       
1814        public HeuristicLab.Clients.Hive.HiveExperiment GetHiveExperiment(System.Guid id)
1815        {
1816            return base.Channel.GetHiveExperiment(id);
1817        }
1818       
1819        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.HiveExperiment> GetHiveExperiments()
1820        {
1821            return base.Channel.GetHiveExperiments();
1822        }
1823       
1824        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.HiveExperiment> GetAllHiveExperiments()
1825        {
1826            return base.Channel.GetAllHiveExperiments();
1827        }
1828       
1829        public System.Guid AddHiveExperiment(HeuristicLab.Clients.Hive.HiveExperiment hiveExperimentDto)
1830        {
1831            return base.Channel.AddHiveExperiment(hiveExperimentDto);
1832        }
1833       
1834        public void UpdateHiveExperiment(HeuristicLab.Clients.Hive.HiveExperiment hiveExperimentDto)
1835        {
1836            base.Channel.UpdateHiveExperiment(hiveExperimentDto);
1837        }
1838       
1839        public void DeleteHiveExperiment(System.Guid hiveExperimentId)
1840        {
1841            base.Channel.DeleteHiveExperiment(hiveExperimentId);
1842        }
1843       
1844        public void Hello(HeuristicLab.Clients.Hive.Slave slave)
1845        {
1846            base.Channel.Hello(slave);
1847        }
1848       
1849        public void GoodBye(System.Guid slaveId)
1850        {
1851            base.Channel.GoodBye(slaveId);
1852        }
1853       
1854        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.MessageContainer> Heartbeat(HeuristicLab.Clients.Hive.Heartbeat heartbeat1)
1855        {
1856            return base.Channel.Heartbeat(heartbeat1);
1857        }
1858       
1859        public System.Guid AddPlugin(HeuristicLab.Clients.Hive.Plugin plugin, System.Collections.Generic.List<HeuristicLab.Clients.Hive.PluginData> pluginData)
1860        {
1861            return base.Channel.AddPlugin(plugin, pluginData);
1862        }
1863       
1864        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Plugin> GetPlugins()
1865        {
1866            return base.Channel.GetPlugins();
1867        }
1868       
1869        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.PluginData> GetPluginDatas(System.Collections.Generic.List<System.Guid> pluginIds)
1870        {
1871            return base.Channel.GetPluginDatas(pluginIds);
1872        }
1873       
1874        public System.Guid AddSlave(HeuristicLab.Clients.Hive.Slave slave)
1875        {
1876            return base.Channel.AddSlave(slave);
1877        }
1878       
1879        public System.Guid AddSlaveGroup(HeuristicLab.Clients.Hive.SlaveGroup slaveGroup)
1880        {
1881            return base.Channel.AddSlaveGroup(slaveGroup);
1882        }
1883       
1884        public HeuristicLab.Clients.Hive.Slave GetSlave(System.Guid slaveId)
1885        {
1886            return base.Channel.GetSlave(slaveId);
1887        }
1888       
1889        public HeuristicLab.Clients.Hive.SlaveGroup GetSlaveGroup(System.Guid slaveGroupId)
1890        {
1891            return base.Channel.GetSlaveGroup(slaveGroupId);
1892        }
1893       
1894        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Slave> GetSlaves()
1895        {
1896            return base.Channel.GetSlaves();
1897        }
1898       
1899        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.SlaveGroup> GetSlaveGroups()
1900        {
1901            return base.Channel.GetSlaveGroups();
1902        }
1903       
1904        public void UpdateSlave(HeuristicLab.Clients.Hive.Slave slave)
1905        {
1906            base.Channel.UpdateSlave(slave);
1907        }
1908       
1909        public void UpdateSlaveGroup(HeuristicLab.Clients.Hive.SlaveGroup slaveGroup)
1910        {
1911            base.Channel.UpdateSlaveGroup(slaveGroup);
1912        }
1913       
1914        public void DeleteSlave(System.Guid slaveId)
1915        {
1916            base.Channel.DeleteSlave(slaveId);
1917        }
1918       
1919        public void DeleteSlaveGroup(System.Guid slaveGroupId)
1920        {
1921            base.Channel.DeleteSlaveGroup(slaveGroupId);
1922        }
1923       
1924        public void AddResourceToGroup(System.Guid slaveGroupId, System.Guid resourceId)
1925        {
1926            base.Channel.AddResourceToGroup(slaveGroupId, resourceId);
1927        }
1928       
1929        public void RemoveResourceFromGroup(System.Guid slaveGroupId, System.Guid resourceId)
1930        {
1931            base.Channel.RemoveResourceFromGroup(slaveGroupId, resourceId);
1932        }
1933       
1934        public System.Guid GetResourceId(string resourceName)
1935        {
1936            return base.Channel.GetResourceId(resourceName);
1937        }
1938       
1939        public void TriggerLifecycle(bool force)
1940        {
1941            base.Channel.TriggerLifecycle(force);
1942        }
1943       
1944        public System.Guid AddAppointment(HeuristicLab.Clients.Hive.Appointment appointment)
1945        {
1946            return base.Channel.AddAppointment(appointment);
1947        }
1948       
1949        public void DeleteAppointment(System.Guid appointmentId)
1950        {
1951            base.Channel.DeleteAppointment(appointmentId);
1952        }
1953    }
1954}
Note: See TracBrowser for help on using the repository browser.