Free cookie consent management tool by TermsFeed Policy Generator

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

Last change on this file since 5614 was 5614, checked in by ascheibe, 12 years ago

#1233

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