Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
09/08/11 10:38:36 (13 years ago)
Author:
ascheibe
Message:

#1233

  • moved DTO's to Services.Hive project
  • removed Services.Hive.Common project
  • some cleanups
  • added DTO's for enums
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive/3.3/ServiceClients/HiveServiceClient.cs

    r6479 r6717  
    22// <auto-generated>
    33//     This code was generated by a tool.
    4 //     Runtime Version:4.0.30319.225
     4//     Runtime Version:4.0.30319.235
    55//
    66//     Changes to this file may cause incorrect behavior and will be lost if
     
    1313
    1414  [System.Diagnostics.DebuggerStepThroughAttribute()]
     15  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     16  [System.Runtime.Serialization.DataContractAttribute(Name = "HiveItem", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
     17  [System.SerializableAttribute()]
     18  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.LightweightJob))]
     19  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.StateLog))]
     20  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Job))]
     21  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Downtime))]
     22  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.HiveExperimentPermission))]
     23  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.PluginData))]
     24  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.NamedHiveItem))]
     25  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.HiveExperiment))]
     26  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Plugin))]
     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  public partial class HiveItem : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
     31
     32    [System.NonSerializedAttribute()]
     33    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
     34
     35    [System.Runtime.Serialization.OptionalFieldAttribute()]
     36    private System.Guid IdField;
     37
     38    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
     39      get {
     40        return this.extensionDataField;
     41      }
     42      set {
     43        this.extensionDataField = value;
     44      }
     45    }
     46
     47    [System.Runtime.Serialization.DataMemberAttribute()]
     48    public System.Guid Id {
     49      get {
     50        return this.IdField;
     51      }
     52      set {
     53        if ((this.IdField.Equals(value) != true)) {
     54          this.IdField = value;
     55          this.RaisePropertyChanged("Id");
     56        }
     57      }
     58    }
     59
     60    public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
     61  }
     62
     63  [System.Diagnostics.DebuggerStepThroughAttribute()]
     64  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     65  [System.Runtime.Serialization.DataContractAttribute(Name = "LightweightJob", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
     66  [System.SerializableAttribute()]
     67  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Job))]
     68  public partial class LightweightJob : HeuristicLab.Clients.Hive.HiveItem {
     69
     70    [System.Runtime.Serialization.OptionalFieldAttribute()]
     71    private System.Nullable<HeuristicLab.Clients.Hive.Command> CommandField;
     72
     73    [System.Runtime.Serialization.OptionalFieldAttribute()]
     74    private System.TimeSpan ExecutionTimeField;
     75
     76    [System.Runtime.Serialization.OptionalFieldAttribute()]
     77    private System.DateTime LastJobDataUpdateField;
     78
     79    [System.Runtime.Serialization.OptionalFieldAttribute()]
     80    private System.Nullable<System.Guid> ParentJobIdField;
     81
     82    [System.Runtime.Serialization.OptionalFieldAttribute()]
     83    private HeuristicLab.Clients.Hive.JobState StateField;
     84
     85    [System.Runtime.Serialization.OptionalFieldAttribute()]
     86    private System.Collections.Generic.List<HeuristicLab.Clients.Hive.StateLog> StateLogField;
     87
     88    [System.Runtime.Serialization.DataMemberAttribute()]
     89    public System.Nullable<HeuristicLab.Clients.Hive.Command> Command {
     90      get {
     91        return this.CommandField;
     92      }
     93      set {
     94        if ((this.CommandField.Equals(value) != true)) {
     95          this.CommandField = value;
     96          this.RaisePropertyChanged("Command");
     97        }
     98      }
     99    }
     100
     101    [System.Runtime.Serialization.DataMemberAttribute()]
     102    public System.TimeSpan ExecutionTime {
     103      get {
     104        return this.ExecutionTimeField;
     105      }
     106      set {
     107        if ((this.ExecutionTimeField.Equals(value) != true)) {
     108          this.ExecutionTimeField = value;
     109          this.RaisePropertyChanged("ExecutionTime");
     110        }
     111      }
     112    }
     113
     114    [System.Runtime.Serialization.DataMemberAttribute()]
     115    public System.DateTime LastJobDataUpdate {
     116      get {
     117        return this.LastJobDataUpdateField;
     118      }
     119      set {
     120        if ((this.LastJobDataUpdateField.Equals(value) != true)) {
     121          this.LastJobDataUpdateField = value;
     122          this.RaisePropertyChanged("LastJobDataUpdate");
     123        }
     124      }
     125    }
     126
     127    [System.Runtime.Serialization.DataMemberAttribute()]
     128    public System.Nullable<System.Guid> ParentJobId {
     129      get {
     130        return this.ParentJobIdField;
     131      }
     132      set {
     133        if ((this.ParentJobIdField.Equals(value) != true)) {
     134          this.ParentJobIdField = value;
     135          this.RaisePropertyChanged("ParentJobId");
     136        }
     137      }
     138    }
     139
     140    [System.Runtime.Serialization.DataMemberAttribute()]
     141    public HeuristicLab.Clients.Hive.JobState State {
     142      get {
     143        return this.StateField;
     144      }
     145      set {
     146        if ((this.StateField.Equals(value) != true)) {
     147          this.StateField = value;
     148          this.RaisePropertyChanged("State");
     149        }
     150      }
     151    }
     152
     153    [System.Runtime.Serialization.DataMemberAttribute()]
     154    public System.Collections.Generic.List<HeuristicLab.Clients.Hive.StateLog> StateLog {
     155      get {
     156        return this.StateLogField;
     157      }
     158      set {
     159        if ((object.ReferenceEquals(this.StateLogField, value) != true)) {
     160          this.StateLogField = value;
     161          this.RaisePropertyChanged("StateLog");
     162        }
     163      }
     164    }
     165  }
     166
     167  [System.Diagnostics.DebuggerStepThroughAttribute()]
     168  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     169  [System.Runtime.Serialization.DataContractAttribute(Name = "StateLog", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
     170  [System.SerializableAttribute()]
     171  public partial class StateLog : HeuristicLab.Clients.Hive.HiveItem {
     172
     173    [System.Runtime.Serialization.OptionalFieldAttribute()]
     174    private System.DateTime DateTimeField;
     175
     176    [System.Runtime.Serialization.OptionalFieldAttribute()]
     177    private string ExceptionField;
     178
     179    [System.Runtime.Serialization.OptionalFieldAttribute()]
     180    private System.Guid JobIdField;
     181
     182    [System.Runtime.Serialization.OptionalFieldAttribute()]
     183    private System.Nullable<System.Guid> SlaveIdField;
     184
     185    [System.Runtime.Serialization.OptionalFieldAttribute()]
     186    private HeuristicLab.Clients.Hive.JobState StateField;
     187
     188    [System.Runtime.Serialization.OptionalFieldAttribute()]
     189    private System.Nullable<System.Guid> UserIdField;
     190
     191    [System.Runtime.Serialization.DataMemberAttribute()]
     192    public System.DateTime DateTime {
     193      get {
     194        return this.DateTimeField;
     195      }
     196      set {
     197        if ((this.DateTimeField.Equals(value) != true)) {
     198          this.DateTimeField = value;
     199          this.RaisePropertyChanged("DateTime");
     200        }
     201      }
     202    }
     203
     204    [System.Runtime.Serialization.DataMemberAttribute()]
     205    public string Exception {
     206      get {
     207        return this.ExceptionField;
     208      }
     209      set {
     210        if ((object.ReferenceEquals(this.ExceptionField, value) != true)) {
     211          this.ExceptionField = value;
     212          this.RaisePropertyChanged("Exception");
     213        }
     214      }
     215    }
     216
     217    [System.Runtime.Serialization.DataMemberAttribute()]
     218    public System.Guid JobId {
     219      get {
     220        return this.JobIdField;
     221      }
     222      set {
     223        if ((this.JobIdField.Equals(value) != true)) {
     224          this.JobIdField = value;
     225          this.RaisePropertyChanged("JobId");
     226        }
     227      }
     228    }
     229
     230    [System.Runtime.Serialization.DataMemberAttribute()]
     231    public System.Nullable<System.Guid> SlaveId {
     232      get {
     233        return this.SlaveIdField;
     234      }
     235      set {
     236        if ((this.SlaveIdField.Equals(value) != true)) {
     237          this.SlaveIdField = value;
     238          this.RaisePropertyChanged("SlaveId");
     239        }
     240      }
     241    }
     242
     243    [System.Runtime.Serialization.DataMemberAttribute()]
     244    public HeuristicLab.Clients.Hive.JobState State {
     245      get {
     246        return this.StateField;
     247      }
     248      set {
     249        if ((this.StateField.Equals(value) != true)) {
     250          this.StateField = value;
     251          this.RaisePropertyChanged("State");
     252        }
     253      }
     254    }
     255
     256    [System.Runtime.Serialization.DataMemberAttribute()]
     257    public System.Nullable<System.Guid> UserId {
     258      get {
     259        return this.UserIdField;
     260      }
     261      set {
     262        if ((this.UserIdField.Equals(value) != true)) {
     263          this.UserIdField = value;
     264          this.RaisePropertyChanged("UserId");
     265        }
     266      }
     267    }
     268  }
     269
     270  [System.Diagnostics.DebuggerStepThroughAttribute()]
     271  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     272  [System.Runtime.Serialization.DataContractAttribute(Name = "Job", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
     273  [System.SerializableAttribute()]
     274  public partial class Job : HeuristicLab.Clients.Hive.LightweightJob {
     275
     276    [System.Runtime.Serialization.OptionalFieldAttribute()]
     277    private int CoresNeededField;
     278
     279    [System.Runtime.Serialization.OptionalFieldAttribute()]
     280    private bool FinishWhenChildJobsFinishedField;
     281
     282    [System.Runtime.Serialization.OptionalFieldAttribute()]
     283    private System.Guid HiveExperimentIdField;
     284
     285    [System.Runtime.Serialization.OptionalFieldAttribute()]
     286    private bool IsParentJobField;
     287
     288    [System.Runtime.Serialization.OptionalFieldAttribute()]
     289    private bool IsPrivilegedField;
     290
     291    [System.Runtime.Serialization.OptionalFieldAttribute()]
     292    private System.Nullable<System.DateTime> LastHeartbeatField;
     293
     294    [System.Runtime.Serialization.OptionalFieldAttribute()]
     295    private int MemoryNeededField;
     296
     297    [System.Runtime.Serialization.OptionalFieldAttribute()]
     298    private System.Collections.Generic.List<System.Guid> PluginsNeededIdsField;
     299
     300    [System.Runtime.Serialization.OptionalFieldAttribute()]
     301    private int PriorityField;
     302
     303    [System.Runtime.Serialization.DataMemberAttribute()]
     304    public int CoresNeeded {
     305      get {
     306        return this.CoresNeededField;
     307      }
     308      set {
     309        if ((this.CoresNeededField.Equals(value) != true)) {
     310          this.CoresNeededField = value;
     311          this.RaisePropertyChanged("CoresNeeded");
     312        }
     313      }
     314    }
     315
     316    [System.Runtime.Serialization.DataMemberAttribute()]
     317    public bool FinishWhenChildJobsFinished {
     318      get {
     319        return this.FinishWhenChildJobsFinishedField;
     320      }
     321      set {
     322        if ((this.FinishWhenChildJobsFinishedField.Equals(value) != true)) {
     323          this.FinishWhenChildJobsFinishedField = value;
     324          this.RaisePropertyChanged("FinishWhenChildJobsFinished");
     325        }
     326      }
     327    }
     328
     329    [System.Runtime.Serialization.DataMemberAttribute()]
     330    public System.Guid HiveExperimentId {
     331      get {
     332        return this.HiveExperimentIdField;
     333      }
     334      set {
     335        if ((this.HiveExperimentIdField.Equals(value) != true)) {
     336          this.HiveExperimentIdField = value;
     337          this.RaisePropertyChanged("HiveExperimentId");
     338        }
     339      }
     340    }
     341
     342    [System.Runtime.Serialization.DataMemberAttribute()]
     343    public bool IsParentJob {
     344      get {
     345        return this.IsParentJobField;
     346      }
     347      set {
     348        if ((this.IsParentJobField.Equals(value) != true)) {
     349          this.IsParentJobField = value;
     350          this.RaisePropertyChanged("IsParentJob");
     351        }
     352      }
     353    }
     354
     355    [System.Runtime.Serialization.DataMemberAttribute()]
     356    public bool IsPrivileged {
     357      get {
     358        return this.IsPrivilegedField;
     359      }
     360      set {
     361        if ((this.IsPrivilegedField.Equals(value) != true)) {
     362          this.IsPrivilegedField = value;
     363          this.RaisePropertyChanged("IsPrivileged");
     364        }
     365      }
     366    }
     367
     368    [System.Runtime.Serialization.DataMemberAttribute()]
     369    public System.Nullable<System.DateTime> LastHeartbeat {
     370      get {
     371        return this.LastHeartbeatField;
     372      }
     373      set {
     374        if ((this.LastHeartbeatField.Equals(value) != true)) {
     375          this.LastHeartbeatField = value;
     376          this.RaisePropertyChanged("LastHeartbeat");
     377        }
     378      }
     379    }
     380
     381    [System.Runtime.Serialization.DataMemberAttribute()]
     382    public int MemoryNeeded {
     383      get {
     384        return this.MemoryNeededField;
     385      }
     386      set {
     387        if ((this.MemoryNeededField.Equals(value) != true)) {
     388          this.MemoryNeededField = value;
     389          this.RaisePropertyChanged("MemoryNeeded");
     390        }
     391      }
     392    }
     393
     394    [System.Runtime.Serialization.DataMemberAttribute()]
     395    public System.Collections.Generic.List<System.Guid> PluginsNeededIds {
     396      get {
     397        return this.PluginsNeededIdsField;
     398      }
     399      set {
     400        if ((object.ReferenceEquals(this.PluginsNeededIdsField, value) != true)) {
     401          this.PluginsNeededIdsField = value;
     402          this.RaisePropertyChanged("PluginsNeededIds");
     403        }
     404      }
     405    }
     406
     407    [System.Runtime.Serialization.DataMemberAttribute()]
     408    public int Priority {
     409      get {
     410        return this.PriorityField;
     411      }
     412      set {
     413        if ((this.PriorityField.Equals(value) != true)) {
     414          this.PriorityField = value;
     415          this.RaisePropertyChanged("Priority");
     416        }
     417      }
     418    }
     419  }
     420
     421  [System.Diagnostics.DebuggerStepThroughAttribute()]
     422  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     423  [System.Runtime.Serialization.DataContractAttribute(Name = "Downtime", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
     424  [System.SerializableAttribute()]
     425  public partial class Downtime : HeuristicLab.Clients.Hive.HiveItem {
     426
     427    [System.Runtime.Serialization.OptionalFieldAttribute()]
     428    private bool AllDayEventField;
     429
     430    [System.Runtime.Serialization.OptionalFieldAttribute()]
     431    private System.DateTime EndDateField;
     432
     433    [System.Runtime.Serialization.OptionalFieldAttribute()]
     434    private bool RecurringField;
     435
     436    [System.Runtime.Serialization.OptionalFieldAttribute()]
     437    private System.Guid RecurringIdField;
     438
     439    [System.Runtime.Serialization.OptionalFieldAttribute()]
     440    private System.Guid ResourceIdField;
     441
     442    [System.Runtime.Serialization.OptionalFieldAttribute()]
     443    private System.DateTime StartDateField;
     444
     445    [System.Runtime.Serialization.DataMemberAttribute()]
     446    public bool AllDayEvent {
     447      get {
     448        return this.AllDayEventField;
     449      }
     450      set {
     451        if ((this.AllDayEventField.Equals(value) != true)) {
     452          this.AllDayEventField = value;
     453          this.RaisePropertyChanged("AllDayEvent");
     454        }
     455      }
     456    }
     457
     458    [System.Runtime.Serialization.DataMemberAttribute()]
     459    public System.DateTime EndDate {
     460      get {
     461        return this.EndDateField;
     462      }
     463      set {
     464        if ((this.EndDateField.Equals(value) != true)) {
     465          this.EndDateField = value;
     466          this.RaisePropertyChanged("EndDate");
     467        }
     468      }
     469    }
     470
     471    [System.Runtime.Serialization.DataMemberAttribute()]
     472    public bool Recurring {
     473      get {
     474        return this.RecurringField;
     475      }
     476      set {
     477        if ((this.RecurringField.Equals(value) != true)) {
     478          this.RecurringField = value;
     479          this.RaisePropertyChanged("Recurring");
     480        }
     481      }
     482    }
     483
     484    [System.Runtime.Serialization.DataMemberAttribute()]
     485    public System.Guid RecurringId {
     486      get {
     487        return this.RecurringIdField;
     488      }
     489      set {
     490        if ((this.RecurringIdField.Equals(value) != true)) {
     491          this.RecurringIdField = value;
     492          this.RaisePropertyChanged("RecurringId");
     493        }
     494      }
     495    }
     496
     497    [System.Runtime.Serialization.DataMemberAttribute()]
     498    public System.Guid ResourceId {
     499      get {
     500        return this.ResourceIdField;
     501      }
     502      set {
     503        if ((this.ResourceIdField.Equals(value) != true)) {
     504          this.ResourceIdField = value;
     505          this.RaisePropertyChanged("ResourceId");
     506        }
     507      }
     508    }
     509
     510    [System.Runtime.Serialization.DataMemberAttribute()]
     511    public System.DateTime StartDate {
     512      get {
     513        return this.StartDateField;
     514      }
     515      set {
     516        if ((this.StartDateField.Equals(value) != true)) {
     517          this.StartDateField = value;
     518          this.RaisePropertyChanged("StartDate");
     519        }
     520      }
     521    }
     522  }
     523
     524  [System.Diagnostics.DebuggerStepThroughAttribute()]
     525  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     526  [System.Runtime.Serialization.DataContractAttribute(Name = "HiveExperimentPermission", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
     527  [System.SerializableAttribute()]
     528  public partial class HiveExperimentPermission : HeuristicLab.Clients.Hive.HiveItem {
     529
     530    [System.Runtime.Serialization.OptionalFieldAttribute()]
     531    private System.Guid GrantedByUserIdField;
     532
     533    [System.Runtime.Serialization.OptionalFieldAttribute()]
     534    private System.Guid GrantedUserIdField;
     535
     536    [System.Runtime.Serialization.OptionalFieldAttribute()]
     537    private System.Guid HiveExperimentIdField;
     538
     539    [System.Runtime.Serialization.OptionalFieldAttribute()]
     540    private HeuristicLab.Clients.Hive.Permission PermissionField;
     541
     542    [System.Runtime.Serialization.DataMemberAttribute()]
     543    public System.Guid GrantedByUserId {
     544      get {
     545        return this.GrantedByUserIdField;
     546      }
     547      set {
     548        if ((this.GrantedByUserIdField.Equals(value) != true)) {
     549          this.GrantedByUserIdField = value;
     550          this.RaisePropertyChanged("GrantedByUserId");
     551        }
     552      }
     553    }
     554
     555    [System.Runtime.Serialization.DataMemberAttribute()]
     556    public System.Guid GrantedUserId {
     557      get {
     558        return this.GrantedUserIdField;
     559      }
     560      set {
     561        if ((this.GrantedUserIdField.Equals(value) != true)) {
     562          this.GrantedUserIdField = value;
     563          this.RaisePropertyChanged("GrantedUserId");
     564        }
     565      }
     566    }
     567
     568    [System.Runtime.Serialization.DataMemberAttribute()]
     569    public System.Guid HiveExperimentId {
     570      get {
     571        return this.HiveExperimentIdField;
     572      }
     573      set {
     574        if ((this.HiveExperimentIdField.Equals(value) != true)) {
     575          this.HiveExperimentIdField = value;
     576          this.RaisePropertyChanged("HiveExperimentId");
     577        }
     578      }
     579    }
     580
     581    [System.Runtime.Serialization.DataMemberAttribute()]
     582    public HeuristicLab.Clients.Hive.Permission Permission {
     583      get {
     584        return this.PermissionField;
     585      }
     586      set {
     587        if ((this.PermissionField.Equals(value) != true)) {
     588          this.PermissionField = value;
     589          this.RaisePropertyChanged("Permission");
     590        }
     591      }
     592    }
     593  }
     594
     595  [System.Diagnostics.DebuggerStepThroughAttribute()]
     596  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     597  [System.Runtime.Serialization.DataContractAttribute(Name = "PluginData", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
     598  [System.SerializableAttribute()]
     599  public partial class PluginData : HeuristicLab.Clients.Hive.HiveItem {
     600
     601    [System.Runtime.Serialization.OptionalFieldAttribute()]
     602    private byte[] DataField;
     603
     604    [System.Runtime.Serialization.OptionalFieldAttribute()]
     605    private string FileNameField;
     606
     607    [System.Runtime.Serialization.OptionalFieldAttribute()]
     608    private System.Guid PluginIdField;
     609
     610    [System.Runtime.Serialization.DataMemberAttribute()]
     611    public byte[] Data {
     612      get {
     613        return this.DataField;
     614      }
     615      set {
     616        if ((object.ReferenceEquals(this.DataField, value) != true)) {
     617          this.DataField = value;
     618          this.RaisePropertyChanged("Data");
     619        }
     620      }
     621    }
     622
     623    [System.Runtime.Serialization.DataMemberAttribute()]
     624    public string FileName {
     625      get {
     626        return this.FileNameField;
     627      }
     628      set {
     629        if ((object.ReferenceEquals(this.FileNameField, value) != true)) {
     630          this.FileNameField = value;
     631          this.RaisePropertyChanged("FileName");
     632        }
     633      }
     634    }
     635
     636    [System.Runtime.Serialization.DataMemberAttribute()]
     637    public System.Guid PluginId {
     638      get {
     639        return this.PluginIdField;
     640      }
     641      set {
     642        if ((this.PluginIdField.Equals(value) != true)) {
     643          this.PluginIdField = value;
     644          this.RaisePropertyChanged("PluginId");
     645        }
     646      }
     647    }
     648  }
     649
     650  [System.Diagnostics.DebuggerStepThroughAttribute()]
     651  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     652  [System.Runtime.Serialization.DataContractAttribute(Name = "NamedHiveItem", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
     653  [System.SerializableAttribute()]
     654  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.HiveExperiment))]
     655  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Plugin))]
     656  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Resource))]
     657  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Slave))]
     658  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.SlaveGroup))]
     659  public partial class NamedHiveItem : HeuristicLab.Clients.Hive.HiveItem {
     660
     661    [System.Runtime.Serialization.OptionalFieldAttribute()]
     662    private string DescriptionField;
     663
     664    [System.Runtime.Serialization.OptionalFieldAttribute()]
     665    private string NameField;
     666
     667    [System.Runtime.Serialization.DataMemberAttribute()]
     668    public string Description {
     669      get {
     670        return this.DescriptionField;
     671      }
     672      set {
     673        if ((object.ReferenceEquals(this.DescriptionField, value) != true)) {
     674          this.DescriptionField = value;
     675          this.RaisePropertyChanged("Description");
     676        }
     677      }
     678    }
     679
     680    [System.Runtime.Serialization.DataMemberAttribute()]
     681    public string Name {
     682      get {
     683        return this.NameField;
     684      }
     685      set {
     686        if ((object.ReferenceEquals(this.NameField, value) != true)) {
     687          this.NameField = value;
     688          this.RaisePropertyChanged("Name");
     689        }
     690      }
     691    }
     692  }
     693
     694  [System.Diagnostics.DebuggerStepThroughAttribute()]
     695  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     696  [System.Runtime.Serialization.DataContractAttribute(Name = "HiveExperiment", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
     697  [System.SerializableAttribute()]
     698  public partial class HiveExperiment : HeuristicLab.Clients.Hive.NamedHiveItem {
     699
     700    [System.Runtime.Serialization.OptionalFieldAttribute()]
     701    private int CalculatingCountField;
     702
     703    [System.Runtime.Serialization.OptionalFieldAttribute()]
     704    private System.DateTime DateCreatedField;
     705
     706    [System.Runtime.Serialization.OptionalFieldAttribute()]
     707    private int FinishedCountField;
     708
     709    [System.Runtime.Serialization.OptionalFieldAttribute()]
     710    private int JobCountField;
     711
     712    [System.Runtime.Serialization.OptionalFieldAttribute()]
     713    private System.Nullable<System.DateTime> LastAccessedField;
     714
     715    [System.Runtime.Serialization.OptionalFieldAttribute()]
     716    private System.Guid OwnerUserIdField;
     717
     718    [System.Runtime.Serialization.OptionalFieldAttribute()]
     719    private string OwnerUsernameField;
     720
     721    [System.Runtime.Serialization.OptionalFieldAttribute()]
     722    private HeuristicLab.Clients.Hive.Permission PermissionField;
     723
     724    [System.Runtime.Serialization.OptionalFieldAttribute()]
     725    private string ResourceNamesField;
     726
     727    [System.Runtime.Serialization.DataMemberAttribute()]
     728    public int CalculatingCount {
     729      get {
     730        return this.CalculatingCountField;
     731      }
     732      set {
     733        if ((this.CalculatingCountField.Equals(value) != true)) {
     734          this.CalculatingCountField = value;
     735          this.RaisePropertyChanged("CalculatingCount");
     736        }
     737      }
     738    }
     739
     740    [System.Runtime.Serialization.DataMemberAttribute()]
     741    public System.DateTime DateCreated {
     742      get {
     743        return this.DateCreatedField;
     744      }
     745      set {
     746        if ((this.DateCreatedField.Equals(value) != true)) {
     747          this.DateCreatedField = value;
     748          this.RaisePropertyChanged("DateCreated");
     749        }
     750      }
     751    }
     752
     753    [System.Runtime.Serialization.DataMemberAttribute()]
     754    public int FinishedCount {
     755      get {
     756        return this.FinishedCountField;
     757      }
     758      set {
     759        if ((this.FinishedCountField.Equals(value) != true)) {
     760          this.FinishedCountField = value;
     761          this.RaisePropertyChanged("FinishedCount");
     762        }
     763      }
     764    }
     765
     766    [System.Runtime.Serialization.DataMemberAttribute()]
     767    public int JobCount {
     768      get {
     769        return this.JobCountField;
     770      }
     771      set {
     772        if ((this.JobCountField.Equals(value) != true)) {
     773          this.JobCountField = value;
     774          this.RaisePropertyChanged("JobCount");
     775        }
     776      }
     777    }
     778
     779    [System.Runtime.Serialization.DataMemberAttribute()]
     780    public System.Nullable<System.DateTime> LastAccessed {
     781      get {
     782        return this.LastAccessedField;
     783      }
     784      set {
     785        if ((this.LastAccessedField.Equals(value) != true)) {
     786          this.LastAccessedField = value;
     787          this.RaisePropertyChanged("LastAccessed");
     788        }
     789      }
     790    }
     791
     792    [System.Runtime.Serialization.DataMemberAttribute()]
     793    public System.Guid OwnerUserId {
     794      get {
     795        return this.OwnerUserIdField;
     796      }
     797      set {
     798        if ((this.OwnerUserIdField.Equals(value) != true)) {
     799          this.OwnerUserIdField = value;
     800          this.RaisePropertyChanged("OwnerUserId");
     801        }
     802      }
     803    }
     804
     805    [System.Runtime.Serialization.DataMemberAttribute()]
     806    public string OwnerUsername {
     807      get {
     808        return this.OwnerUsernameField;
     809      }
     810      set {
     811        if ((object.ReferenceEquals(this.OwnerUsernameField, value) != true)) {
     812          this.OwnerUsernameField = value;
     813          this.RaisePropertyChanged("OwnerUsername");
     814        }
     815      }
     816    }
     817
     818    [System.Runtime.Serialization.DataMemberAttribute()]
     819    public HeuristicLab.Clients.Hive.Permission Permission {
     820      get {
     821        return this.PermissionField;
     822      }
     823      set {
     824        if ((this.PermissionField.Equals(value) != true)) {
     825          this.PermissionField = value;
     826          this.RaisePropertyChanged("Permission");
     827        }
     828      }
     829    }
     830
     831    [System.Runtime.Serialization.DataMemberAttribute()]
     832    public string ResourceNames {
     833      get {
     834        return this.ResourceNamesField;
     835      }
     836      set {
     837        if ((object.ReferenceEquals(this.ResourceNamesField, value) != true)) {
     838          this.ResourceNamesField = value;
     839          this.RaisePropertyChanged("ResourceNames");
     840        }
     841      }
     842    }
     843  }
     844
     845  [System.Diagnostics.DebuggerStepThroughAttribute()]
     846  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     847  [System.Runtime.Serialization.DataContractAttribute(Name = "Plugin", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
     848  [System.SerializableAttribute()]
     849  public partial class Plugin : HeuristicLab.Clients.Hive.NamedHiveItem {
     850
     851    [System.Runtime.Serialization.OptionalFieldAttribute()]
     852    private System.DateTime DateCreatedField;
     853
     854    [System.Runtime.Serialization.OptionalFieldAttribute()]
     855    private byte[] HashField;
     856
     857    [System.Runtime.Serialization.OptionalFieldAttribute()]
     858    private System.Guid UserIdField;
     859
     860    [System.Runtime.Serialization.OptionalFieldAttribute()]
     861    private System.Version VersionField;
     862
     863    [System.Runtime.Serialization.DataMemberAttribute()]
     864    public System.DateTime DateCreated {
     865      get {
     866        return this.DateCreatedField;
     867      }
     868      set {
     869        if ((this.DateCreatedField.Equals(value) != true)) {
     870          this.DateCreatedField = value;
     871          this.RaisePropertyChanged("DateCreated");
     872        }
     873      }
     874    }
     875
     876    [System.Runtime.Serialization.DataMemberAttribute()]
     877    public byte[] Hash {
     878      get {
     879        return this.HashField;
     880      }
     881      set {
     882        if ((object.ReferenceEquals(this.HashField, value) != true)) {
     883          this.HashField = value;
     884          this.RaisePropertyChanged("Hash");
     885        }
     886      }
     887    }
     888
     889    [System.Runtime.Serialization.DataMemberAttribute()]
     890    public System.Guid UserId {
     891      get {
     892        return this.UserIdField;
     893      }
     894      set {
     895        if ((this.UserIdField.Equals(value) != true)) {
     896          this.UserIdField = value;
     897          this.RaisePropertyChanged("UserId");
     898        }
     899      }
     900    }
     901
     902    [System.Runtime.Serialization.DataMemberAttribute()]
     903    public System.Version Version {
     904      get {
     905        return this.VersionField;
     906      }
     907      set {
     908        if ((object.ReferenceEquals(this.VersionField, value) != true)) {
     909          this.VersionField = value;
     910          this.RaisePropertyChanged("Version");
     911        }
     912      }
     913    }
     914  }
     915
     916  [System.Diagnostics.DebuggerStepThroughAttribute()]
     917  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     918  [System.Runtime.Serialization.DataContractAttribute(Name = "Resource", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
     919  [System.SerializableAttribute()]
     920  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Slave))]
     921  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.SlaveGroup))]
     922  public partial class Resource : HeuristicLab.Clients.Hive.NamedHiveItem {
     923
     924    [System.Runtime.Serialization.OptionalFieldAttribute()]
     925    private System.Nullable<System.Guid> ParentResourceIdField;
     926
     927    [System.Runtime.Serialization.DataMemberAttribute()]
     928    public System.Nullable<System.Guid> ParentResourceId {
     929      get {
     930        return this.ParentResourceIdField;
     931      }
     932      set {
     933        if ((this.ParentResourceIdField.Equals(value) != true)) {
     934          this.ParentResourceIdField = value;
     935          this.RaisePropertyChanged("ParentResourceId");
     936        }
     937      }
     938    }
     939  }
     940
     941  [System.Diagnostics.DebuggerStepThroughAttribute()]
     942  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     943  [System.Runtime.Serialization.DataContractAttribute(Name = "Slave", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
     944  [System.SerializableAttribute()]
     945  public partial class Slave : HeuristicLab.Clients.Hive.Resource {
     946
     947    [System.Runtime.Serialization.OptionalFieldAttribute()]
     948    private System.Nullable<int> CoresField;
     949
     950    [System.Runtime.Serialization.OptionalFieldAttribute()]
     951    private HeuristicLab.Clients.Hive.CpuArchitecture CpuArchitectureField;
     952
     953    [System.Runtime.Serialization.OptionalFieldAttribute()]
     954    private System.Nullable<int> CpuSpeedField;
     955
     956    [System.Runtime.Serialization.OptionalFieldAttribute()]
     957    private double CpuUtilizationField;
     958
     959    [System.Runtime.Serialization.OptionalFieldAttribute()]
     960    private System.Nullable<int> FreeCoresField;
     961
     962    [System.Runtime.Serialization.OptionalFieldAttribute()]
     963    private System.Nullable<int> FreeMemoryField;
     964
     965    [System.Runtime.Serialization.OptionalFieldAttribute()]
     966    private bool IsAllowedToCalculateField;
     967
     968    [System.Runtime.Serialization.OptionalFieldAttribute()]
     969    private System.Nullable<System.DateTime> LastHeartbeatField;
     970
     971    [System.Runtime.Serialization.OptionalFieldAttribute()]
     972    private System.Nullable<int> MemoryField;
     973
     974    [System.Runtime.Serialization.OptionalFieldAttribute()]
     975    private string OperatingSystemField;
     976
     977    [System.Runtime.Serialization.OptionalFieldAttribute()]
     978    private HeuristicLab.Clients.Hive.SlaveState SlaveStateField;
     979
     980    [System.Runtime.Serialization.DataMemberAttribute()]
     981    public System.Nullable<int> Cores {
     982      get {
     983        return this.CoresField;
     984      }
     985      set {
     986        if ((this.CoresField.Equals(value) != true)) {
     987          this.CoresField = value;
     988          this.RaisePropertyChanged("Cores");
     989        }
     990      }
     991    }
     992
     993    [System.Runtime.Serialization.DataMemberAttribute()]
     994    public HeuristicLab.Clients.Hive.CpuArchitecture CpuArchitecture {
     995      get {
     996        return this.CpuArchitectureField;
     997      }
     998      set {
     999        if ((this.CpuArchitectureField.Equals(value) != true)) {
     1000          this.CpuArchitectureField = value;
     1001          this.RaisePropertyChanged("CpuArchitecture");
     1002        }
     1003      }
     1004    }
     1005
     1006    [System.Runtime.Serialization.DataMemberAttribute()]
     1007    public System.Nullable<int> CpuSpeed {
     1008      get {
     1009        return this.CpuSpeedField;
     1010      }
     1011      set {
     1012        if ((this.CpuSpeedField.Equals(value) != true)) {
     1013          this.CpuSpeedField = value;
     1014          this.RaisePropertyChanged("CpuSpeed");
     1015        }
     1016      }
     1017    }
     1018
     1019    [System.Runtime.Serialization.DataMemberAttribute()]
     1020    public double CpuUtilization {
     1021      get {
     1022        return this.CpuUtilizationField;
     1023      }
     1024      set {
     1025        if ((this.CpuUtilizationField.Equals(value) != true)) {
     1026          this.CpuUtilizationField = value;
     1027          this.RaisePropertyChanged("CpuUtilization");
     1028        }
     1029      }
     1030    }
     1031
     1032    [System.Runtime.Serialization.DataMemberAttribute()]
     1033    public System.Nullable<int> FreeCores {
     1034      get {
     1035        return this.FreeCoresField;
     1036      }
     1037      set {
     1038        if ((this.FreeCoresField.Equals(value) != true)) {
     1039          this.FreeCoresField = value;
     1040          this.RaisePropertyChanged("FreeCores");
     1041        }
     1042      }
     1043    }
     1044
     1045    [System.Runtime.Serialization.DataMemberAttribute()]
     1046    public System.Nullable<int> FreeMemory {
     1047      get {
     1048        return this.FreeMemoryField;
     1049      }
     1050      set {
     1051        if ((this.FreeMemoryField.Equals(value) != true)) {
     1052          this.FreeMemoryField = value;
     1053          this.RaisePropertyChanged("FreeMemory");
     1054        }
     1055      }
     1056    }
     1057
     1058    [System.Runtime.Serialization.DataMemberAttribute()]
     1059    public bool IsAllowedToCalculate {
     1060      get {
     1061        return this.IsAllowedToCalculateField;
     1062      }
     1063      set {
     1064        if ((this.IsAllowedToCalculateField.Equals(value) != true)) {
     1065          this.IsAllowedToCalculateField = value;
     1066          this.RaisePropertyChanged("IsAllowedToCalculate");
     1067        }
     1068      }
     1069    }
     1070
     1071    [System.Runtime.Serialization.DataMemberAttribute()]
     1072    public System.Nullable<System.DateTime> LastHeartbeat {
     1073      get {
     1074        return this.LastHeartbeatField;
     1075      }
     1076      set {
     1077        if ((this.LastHeartbeatField.Equals(value) != true)) {
     1078          this.LastHeartbeatField = value;
     1079          this.RaisePropertyChanged("LastHeartbeat");
     1080        }
     1081      }
     1082    }
     1083
     1084    [System.Runtime.Serialization.DataMemberAttribute()]
     1085    public System.Nullable<int> Memory {
     1086      get {
     1087        return this.MemoryField;
     1088      }
     1089      set {
     1090        if ((this.MemoryField.Equals(value) != true)) {
     1091          this.MemoryField = value;
     1092          this.RaisePropertyChanged("Memory");
     1093        }
     1094      }
     1095    }
     1096
     1097    [System.Runtime.Serialization.DataMemberAttribute()]
     1098    public string OperatingSystem {
     1099      get {
     1100        return this.OperatingSystemField;
     1101      }
     1102      set {
     1103        if ((object.ReferenceEquals(this.OperatingSystemField, value) != true)) {
     1104          this.OperatingSystemField = value;
     1105          this.RaisePropertyChanged("OperatingSystem");
     1106        }
     1107      }
     1108    }
     1109
     1110    [System.Runtime.Serialization.DataMemberAttribute()]
     1111    public HeuristicLab.Clients.Hive.SlaveState SlaveState {
     1112      get {
     1113        return this.SlaveStateField;
     1114      }
     1115      set {
     1116        if ((this.SlaveStateField.Equals(value) != true)) {
     1117          this.SlaveStateField = value;
     1118          this.RaisePropertyChanged("SlaveState");
     1119        }
     1120      }
     1121    }
     1122  }
     1123
     1124  [System.Diagnostics.DebuggerStepThroughAttribute()]
     1125  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     1126  [System.Runtime.Serialization.DataContractAttribute(Name = "SlaveGroup", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
     1127  [System.SerializableAttribute()]
     1128  public partial class SlaveGroup : HeuristicLab.Clients.Hive.Resource {
     1129  }
     1130
     1131  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     1132  [System.Runtime.Serialization.DataContractAttribute(Name = "Command", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
     1133  public enum Command : int {
     1134
     1135    [System.Runtime.Serialization.EnumMemberAttribute()]
     1136    Stop = 0,
     1137
     1138    [System.Runtime.Serialization.EnumMemberAttribute()]
     1139    Abort = 1,
     1140
     1141    [System.Runtime.Serialization.EnumMemberAttribute()]
     1142    Pause = 2,
     1143  }
     1144
     1145  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     1146  [System.Runtime.Serialization.DataContractAttribute(Name = "JobState", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
     1147  public enum JobState : int {
     1148
     1149    [System.Runtime.Serialization.EnumMemberAttribute()]
     1150    Offline = 0,
     1151
     1152    [System.Runtime.Serialization.EnumMemberAttribute()]
     1153    Waiting = 1,
     1154
     1155    [System.Runtime.Serialization.EnumMemberAttribute()]
     1156    Transferring = 2,
     1157
     1158    [System.Runtime.Serialization.EnumMemberAttribute()]
     1159    Calculating = 3,
     1160
     1161    [System.Runtime.Serialization.EnumMemberAttribute()]
     1162    Paused = 4,
     1163
     1164    [System.Runtime.Serialization.EnumMemberAttribute()]
     1165    Finished = 5,
     1166
     1167    [System.Runtime.Serialization.EnumMemberAttribute()]
     1168    Aborted = 6,
     1169
     1170    [System.Runtime.Serialization.EnumMemberAttribute()]
     1171    Failed = 7,
     1172  }
     1173
     1174  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     1175  [System.Runtime.Serialization.DataContractAttribute(Name = "Permission", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
     1176  public enum Permission : int {
     1177
     1178    [System.Runtime.Serialization.EnumMemberAttribute()]
     1179    NotAllowed = 0,
     1180
     1181    [System.Runtime.Serialization.EnumMemberAttribute()]
     1182    Read = 1,
     1183
     1184    [System.Runtime.Serialization.EnumMemberAttribute()]
     1185    Full = 2,
     1186  }
     1187
     1188  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     1189  [System.Runtime.Serialization.DataContractAttribute(Name = "CpuArchitecture", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
     1190  public enum CpuArchitecture : int {
     1191
     1192    [System.Runtime.Serialization.EnumMemberAttribute()]
     1193    x86 = 0,
     1194
     1195    [System.Runtime.Serialization.EnumMemberAttribute()]
     1196    x64 = 1,
     1197  }
     1198
     1199  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     1200  [System.Runtime.Serialization.DataContractAttribute(Name = "SlaveState", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
     1201  public enum SlaveState : int {
     1202
     1203    [System.Runtime.Serialization.EnumMemberAttribute()]
     1204    Idle = 0,
     1205
     1206    [System.Runtime.Serialization.EnumMemberAttribute()]
     1207    Calculating = 1,
     1208
     1209    [System.Runtime.Serialization.EnumMemberAttribute()]
     1210    Offline = 2,
     1211  }
     1212
     1213  [System.Diagnostics.DebuggerStepThroughAttribute()]
     1214  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     1215  [System.Runtime.Serialization.DataContractAttribute(Name = "JobData", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
     1216  [System.SerializableAttribute()]
     1217  public partial class JobData : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
     1218
     1219    [System.NonSerializedAttribute()]
     1220    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
     1221
     1222    [System.Runtime.Serialization.OptionalFieldAttribute()]
     1223    private byte[] DataField;
     1224
     1225    [System.Runtime.Serialization.OptionalFieldAttribute()]
     1226    private System.Guid JobIdField;
     1227
     1228    [System.Runtime.Serialization.OptionalFieldAttribute()]
     1229    private System.DateTime LastUpdateField;
     1230
     1231    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
     1232      get {
     1233        return this.extensionDataField;
     1234      }
     1235      set {
     1236        this.extensionDataField = value;
     1237      }
     1238    }
     1239
     1240    [System.Runtime.Serialization.DataMemberAttribute()]
     1241    public byte[] Data {
     1242      get {
     1243        return this.DataField;
     1244      }
     1245      set {
     1246        if ((object.ReferenceEquals(this.DataField, value) != true)) {
     1247          this.DataField = value;
     1248          this.RaisePropertyChanged("Data");
     1249        }
     1250      }
     1251    }
     1252
     1253    [System.Runtime.Serialization.DataMemberAttribute()]
     1254    public System.Guid JobId {
     1255      get {
     1256        return this.JobIdField;
     1257      }
     1258      set {
     1259        if ((this.JobIdField.Equals(value) != true)) {
     1260          this.JobIdField = value;
     1261          this.RaisePropertyChanged("JobId");
     1262        }
     1263      }
     1264    }
     1265
     1266    [System.Runtime.Serialization.DataMemberAttribute()]
     1267    public System.DateTime LastUpdate {
     1268      get {
     1269        return this.LastUpdateField;
     1270      }
     1271      set {
     1272        if ((this.LastUpdateField.Equals(value) != true)) {
     1273          this.LastUpdateField = value;
     1274          this.RaisePropertyChanged("LastUpdate");
     1275        }
     1276      }
     1277    }
     1278
     1279    public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
     1280
     1281    protected void RaisePropertyChanged(string propertyName) {
     1282      System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
     1283      if ((propertyChanged != null)) {
     1284        propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
     1285      }
     1286    }
     1287  }
     1288
     1289  [System.Diagnostics.DebuggerStepThroughAttribute()]
     1290  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     1291  [System.Runtime.Serialization.DataContractAttribute(Name = "Heartbeat", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
     1292  [System.SerializableAttribute()]
     1293  public partial class Heartbeat : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
     1294
     1295    [System.NonSerializedAttribute()]
     1296    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
     1297
     1298    [System.Runtime.Serialization.OptionalFieldAttribute()]
     1299    private bool AssignJobField;
     1300
     1301    [System.Runtime.Serialization.OptionalFieldAttribute()]
     1302    private float CpuUtilizationField;
     1303
     1304    [System.Runtime.Serialization.OptionalFieldAttribute()]
     1305    private int FreeCoresField;
     1306
     1307    [System.Runtime.Serialization.OptionalFieldAttribute()]
     1308    private int FreeMemoryField;
     1309
     1310    [System.Runtime.Serialization.OptionalFieldAttribute()]
     1311    private System.Collections.Generic.Dictionary<System.Guid, System.TimeSpan> JobProgressField;
     1312
     1313    [System.Runtime.Serialization.OptionalFieldAttribute()]
     1314    private System.Guid SlaveIdField;
     1315
     1316    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
     1317      get {
     1318        return this.extensionDataField;
     1319      }
     1320      set {
     1321        this.extensionDataField = value;
     1322      }
     1323    }
     1324
     1325    [System.Runtime.Serialization.DataMemberAttribute()]
     1326    public bool AssignJob {
     1327      get {
     1328        return this.AssignJobField;
     1329      }
     1330      set {
     1331        if ((this.AssignJobField.Equals(value) != true)) {
     1332          this.AssignJobField = value;
     1333          this.RaisePropertyChanged("AssignJob");
     1334        }
     1335      }
     1336    }
     1337
     1338    [System.Runtime.Serialization.DataMemberAttribute()]
     1339    public float CpuUtilization {
     1340      get {
     1341        return this.CpuUtilizationField;
     1342      }
     1343      set {
     1344        if ((this.CpuUtilizationField.Equals(value) != true)) {
     1345          this.CpuUtilizationField = value;
     1346          this.RaisePropertyChanged("CpuUtilization");
     1347        }
     1348      }
     1349    }
     1350
     1351    [System.Runtime.Serialization.DataMemberAttribute()]
     1352    public int FreeCores {
     1353      get {
     1354        return this.FreeCoresField;
     1355      }
     1356      set {
     1357        if ((this.FreeCoresField.Equals(value) != true)) {
     1358          this.FreeCoresField = value;
     1359          this.RaisePropertyChanged("FreeCores");
     1360        }
     1361      }
     1362    }
     1363
     1364    [System.Runtime.Serialization.DataMemberAttribute()]
     1365    public int FreeMemory {
     1366      get {
     1367        return this.FreeMemoryField;
     1368      }
     1369      set {
     1370        if ((this.FreeMemoryField.Equals(value) != true)) {
     1371          this.FreeMemoryField = value;
     1372          this.RaisePropertyChanged("FreeMemory");
     1373        }
     1374      }
     1375    }
     1376
     1377    [System.Runtime.Serialization.DataMemberAttribute()]
     1378    public System.Collections.Generic.Dictionary<System.Guid, System.TimeSpan> JobProgress {
     1379      get {
     1380        return this.JobProgressField;
     1381      }
     1382      set {
     1383        if ((object.ReferenceEquals(this.JobProgressField, value) != true)) {
     1384          this.JobProgressField = value;
     1385          this.RaisePropertyChanged("JobProgress");
     1386        }
     1387      }
     1388    }
     1389
     1390    [System.Runtime.Serialization.DataMemberAttribute()]
     1391    public System.Guid SlaveId {
     1392      get {
     1393        return this.SlaveIdField;
     1394      }
     1395      set {
     1396        if ((this.SlaveIdField.Equals(value) != true)) {
     1397          this.SlaveIdField = value;
     1398          this.RaisePropertyChanged("SlaveId");
     1399        }
     1400      }
     1401    }
     1402
     1403    public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
     1404
     1405    protected void RaisePropertyChanged(string propertyName) {
     1406      System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
     1407      if ((propertyChanged != null)) {
     1408        propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
     1409      }
     1410    }
     1411  }
     1412
     1413  [System.Diagnostics.DebuggerStepThroughAttribute()]
     1414  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     1415  [System.Runtime.Serialization.DataContractAttribute(Name = "MessageContainer", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive")]
     1416  [System.SerializableAttribute()]
     1417  public partial class MessageContainer : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
     1418
     1419    [System.NonSerializedAttribute()]
     1420    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
     1421
     1422    [System.Runtime.Serialization.OptionalFieldAttribute()]
     1423    private System.Guid JobIdField;
     1424
     1425    [System.Runtime.Serialization.OptionalFieldAttribute()]
     1426    private HeuristicLab.Clients.Hive.MessageContainer.MessageType MessageField;
     1427
     1428    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
     1429      get {
     1430        return this.extensionDataField;
     1431      }
     1432      set {
     1433        this.extensionDataField = value;
     1434      }
     1435    }
     1436
     1437    [System.Runtime.Serialization.DataMemberAttribute()]
     1438    public System.Guid JobId {
     1439      get {
     1440        return this.JobIdField;
     1441      }
     1442      set {
     1443        if ((this.JobIdField.Equals(value) != true)) {
     1444          this.JobIdField = value;
     1445          this.RaisePropertyChanged("JobId");
     1446        }
     1447      }
     1448    }
     1449
     1450    [System.Runtime.Serialization.DataMemberAttribute()]
     1451    public HeuristicLab.Clients.Hive.MessageContainer.MessageType Message {
     1452      get {
     1453        return this.MessageField;
     1454      }
     1455      set {
     1456        if ((this.MessageField.Equals(value) != true)) {
     1457          this.MessageField = value;
     1458          this.RaisePropertyChanged("Message");
     1459        }
     1460      }
     1461    }
     1462
     1463    public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
     1464
     1465    protected void RaisePropertyChanged(string propertyName) {
     1466      System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
     1467      if ((propertyChanged != null)) {
     1468        propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
     1469      }
     1470    }
     1471
    151472    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    16     [System.Runtime.Serialization.DataContractAttribute(Name="HiveItem", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
    17         "nsfer")]
    18     [System.SerializableAttribute()]
    19     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.LightweightJob))]
    20     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.StateLog))]
    21     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Job))]
    22     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Downtime))]
    23     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.HiveExperimentPermission))]
    24     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.PluginData))]
    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.Plugin))]
    28     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Resource))]
    29     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Slave))]
    30     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.SlaveGroup))]
    31     public partial class HiveItem : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
    32     {
    33        
    34         [System.NonSerializedAttribute()]
    35         private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
    36        
    37         [System.Runtime.Serialization.OptionalFieldAttribute()]
    38         private System.Guid IdField;
    39        
    40         public System.Runtime.Serialization.ExtensionDataObject ExtensionData
    41         {
    42             get
    43             {
    44                 return this.extensionDataField;
    45             }
    46             set
    47             {
    48                 this.extensionDataField = value;
    49             }
    50         }
    51        
    52         [System.Runtime.Serialization.DataMemberAttribute()]
    53         public System.Guid Id
    54         {
    55             get
    56             {
    57                 return this.IdField;
    58             }
    59             set
    60             {
    61                 if ((this.IdField.Equals(value) != true))
    62                 {
    63                     this.IdField = value;
    64                     this.RaisePropertyChanged("Id");
    65                 }
    66             }
    67         }
    68        
    69         public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
    70        
    71         //protected void RaisePropertyChanged(string propertyName)
    72         //{
    73         //    System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
    74         //    if ((propertyChanged != null))
    75         //    {
    76         //        propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
    77         //    }
    78         //}
    79     }
    80    
    81     [System.Diagnostics.DebuggerStepThroughAttribute()]
    82     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    83     [System.Runtime.Serialization.DataContractAttribute(Name="LightweightJob", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
    84         "nsfer")]
    85     [System.SerializableAttribute()]
    86     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Job))]
    87     public partial class LightweightJob : HeuristicLab.Clients.Hive.HiveItem
    88     {
    89        
    90         [System.Runtime.Serialization.OptionalFieldAttribute()]
    91         private System.Nullable<HeuristicLab.Clients.Hive.Command> CommandField;
    92        
    93         [System.Runtime.Serialization.OptionalFieldAttribute()]
    94         private System.TimeSpan ExecutionTimeField;
    95        
    96         [System.Runtime.Serialization.OptionalFieldAttribute()]
    97         private System.DateTime LastJobDataUpdateField;
    98        
    99         [System.Runtime.Serialization.OptionalFieldAttribute()]
    100         private System.Nullable<System.Guid> ParentJobIdField;
    101        
    102         [System.Runtime.Serialization.OptionalFieldAttribute()]
    103         private HeuristicLab.Clients.Hive.JobState StateField;
    104        
    105         [System.Runtime.Serialization.OptionalFieldAttribute()]
    106         private System.Collections.Generic.List<HeuristicLab.Clients.Hive.StateLog> StateLogField;
    107        
    108         [System.Runtime.Serialization.DataMemberAttribute()]
    109         public System.Nullable<HeuristicLab.Clients.Hive.Command> Command
    110         {
    111             get
    112             {
    113                 return this.CommandField;
    114             }
    115             set
    116             {
    117                 if ((this.CommandField.Equals(value) != true))
    118                 {
    119                     this.CommandField = value;
    120                     this.RaisePropertyChanged("Command");
    121                 }
    122             }
    123         }
    124        
    125         [System.Runtime.Serialization.DataMemberAttribute()]
    126         public System.TimeSpan ExecutionTime
    127         {
    128             get
    129             {
    130                 return this.ExecutionTimeField;
    131             }
    132             set
    133             {
    134                 if ((this.ExecutionTimeField.Equals(value) != true))
    135                 {
    136                     this.ExecutionTimeField = value;
    137                     this.RaisePropertyChanged("ExecutionTime");
    138                 }
    139             }
    140         }
    141        
    142         [System.Runtime.Serialization.DataMemberAttribute()]
    143         public System.DateTime LastJobDataUpdate
    144         {
    145             get
    146             {
    147                 return this.LastJobDataUpdateField;
    148             }
    149             set
    150             {
    151                 if ((this.LastJobDataUpdateField.Equals(value) != true))
    152                 {
    153                     this.LastJobDataUpdateField = value;
    154                     this.RaisePropertyChanged("LastJobDataUpdate");
    155                 }
    156             }
    157         }
    158        
    159         [System.Runtime.Serialization.DataMemberAttribute()]
    160         public System.Nullable<System.Guid> ParentJobId
    161         {
    162             get
    163             {
    164                 return this.ParentJobIdField;
    165             }
    166             set
    167             {
    168                 if ((this.ParentJobIdField.Equals(value) != true))
    169                 {
    170                     this.ParentJobIdField = value;
    171                     this.RaisePropertyChanged("ParentJobId");
    172                 }
    173             }
    174         }
    175        
    176         [System.Runtime.Serialization.DataMemberAttribute()]
    177         public HeuristicLab.Clients.Hive.JobState State
    178         {
    179             get
    180             {
    181                 return this.StateField;
    182             }
    183             set
    184             {
    185                 if ((this.StateField.Equals(value) != true))
    186                 {
    187                     this.StateField = value;
    188                     this.RaisePropertyChanged("State");
    189                 }
    190             }
    191         }
    192        
    193         [System.Runtime.Serialization.DataMemberAttribute()]
    194         public System.Collections.Generic.List<HeuristicLab.Clients.Hive.StateLog> StateLog
    195         {
    196             get
    197             {
    198                 return this.StateLogField;
    199             }
    200             set
    201             {
    202                 if ((object.ReferenceEquals(this.StateLogField, value) != true))
    203                 {
    204                     this.StateLogField = value;
    205                     this.RaisePropertyChanged("StateLog");
    206                 }
    207             }
    208         }
    209     }
    210    
    211     [System.Diagnostics.DebuggerStepThroughAttribute()]
    212     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    213     [System.Runtime.Serialization.DataContractAttribute(Name="StateLog", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
    214         "nsfer")]
    215     [System.SerializableAttribute()]
    216     public partial class StateLog : HeuristicLab.Clients.Hive.HiveItem
    217     {
    218        
    219         [System.Runtime.Serialization.OptionalFieldAttribute()]
    220         private System.DateTime DateTimeField;
    221        
    222         [System.Runtime.Serialization.OptionalFieldAttribute()]
    223         private string ExceptionField;
    224        
    225         [System.Runtime.Serialization.OptionalFieldAttribute()]
    226         private System.Guid JobIdField;
    227        
    228         [System.Runtime.Serialization.OptionalFieldAttribute()]
    229         private System.Nullable<System.Guid> SlaveIdField;
    230        
    231         [System.Runtime.Serialization.OptionalFieldAttribute()]
    232         private HeuristicLab.Clients.Hive.JobState StateField;
    233        
    234         [System.Runtime.Serialization.OptionalFieldAttribute()]
    235         private System.Nullable<System.Guid> UserIdField;
    236        
    237         [System.Runtime.Serialization.DataMemberAttribute()]
    238         public System.DateTime DateTime
    239         {
    240             get
    241             {
    242                 return this.DateTimeField;
    243             }
    244             set
    245             {
    246                 if ((this.DateTimeField.Equals(value) != true))
    247                 {
    248                     this.DateTimeField = value;
    249                     this.RaisePropertyChanged("DateTime");
    250                 }
    251             }
    252         }
    253        
    254         [System.Runtime.Serialization.DataMemberAttribute()]
    255         public string Exception
    256         {
    257             get
    258             {
    259                 return this.ExceptionField;
    260             }
    261             set
    262             {
    263                 if ((object.ReferenceEquals(this.ExceptionField, value) != true))
    264                 {
    265                     this.ExceptionField = value;
    266                     this.RaisePropertyChanged("Exception");
    267                 }
    268             }
    269         }
    270        
    271         [System.Runtime.Serialization.DataMemberAttribute()]
    272         public System.Guid JobId
    273         {
    274             get
    275             {
    276                 return this.JobIdField;
    277             }
    278             set
    279             {
    280                 if ((this.JobIdField.Equals(value) != true))
    281                 {
    282                     this.JobIdField = value;
    283                     this.RaisePropertyChanged("JobId");
    284                 }
    285             }
    286         }
    287        
    288         [System.Runtime.Serialization.DataMemberAttribute()]
    289         public System.Nullable<System.Guid> SlaveId
    290         {
    291             get
    292             {
    293                 return this.SlaveIdField;
    294             }
    295             set
    296             {
    297                 if ((this.SlaveIdField.Equals(value) != true))
    298                 {
    299                     this.SlaveIdField = value;
    300                     this.RaisePropertyChanged("SlaveId");
    301                 }
    302             }
    303         }
    304        
    305         [System.Runtime.Serialization.DataMemberAttribute()]
    306         public HeuristicLab.Clients.Hive.JobState State
    307         {
    308             get
    309             {
    310                 return this.StateField;
    311             }
    312             set
    313             {
    314                 if ((this.StateField.Equals(value) != true))
    315                 {
    316                     this.StateField = value;
    317                     this.RaisePropertyChanged("State");
    318                 }
    319             }
    320         }
    321        
    322         [System.Runtime.Serialization.DataMemberAttribute()]
    323         public System.Nullable<System.Guid> UserId
    324         {
    325             get
    326             {
    327                 return this.UserIdField;
    328             }
    329             set
    330             {
    331                 if ((this.UserIdField.Equals(value) != true))
    332                 {
    333                     this.UserIdField = value;
    334                     this.RaisePropertyChanged("UserId");
    335                 }
    336             }
    337         }
    338     }
    339    
    340     [System.Diagnostics.DebuggerStepThroughAttribute()]
    341     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    342     [System.Runtime.Serialization.DataContractAttribute(Name="Job", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
    343         "nsfer")]
    344     [System.SerializableAttribute()]
    345     public partial class Job : HeuristicLab.Clients.Hive.LightweightJob
    346     {
    347        
    348         [System.Runtime.Serialization.OptionalFieldAttribute()]
    349         private int CoresNeededField;
    350        
    351         [System.Runtime.Serialization.OptionalFieldAttribute()]
    352         private bool FinishWhenChildJobsFinishedField;
    353        
    354         [System.Runtime.Serialization.OptionalFieldAttribute()]
    355         private System.Guid HiveExperimentIdField;
    356        
    357         [System.Runtime.Serialization.OptionalFieldAttribute()]
    358         private bool IsParentJobField;
    359        
    360         [System.Runtime.Serialization.OptionalFieldAttribute()]
    361         private bool IsPrivilegedField;
    362        
    363         [System.Runtime.Serialization.OptionalFieldAttribute()]
    364         private System.Nullable<System.DateTime> LastHeartbeatField;
    365        
    366         [System.Runtime.Serialization.OptionalFieldAttribute()]
    367         private int MemoryNeededField;
    368        
    369         [System.Runtime.Serialization.OptionalFieldAttribute()]
    370         private System.Collections.Generic.List<System.Guid> PluginsNeededIdsField;
    371        
    372         [System.Runtime.Serialization.OptionalFieldAttribute()]
    373         private int PriorityField;
    374        
    375         [System.Runtime.Serialization.DataMemberAttribute()]
    376         public int CoresNeeded
    377         {
    378             get
    379             {
    380                 return this.CoresNeededField;
    381             }
    382             set
    383             {
    384                 if ((this.CoresNeededField.Equals(value) != true))
    385                 {
    386                     this.CoresNeededField = value;
    387                     this.RaisePropertyChanged("CoresNeeded");
    388                 }
    389             }
    390         }
    391        
    392         [System.Runtime.Serialization.DataMemberAttribute()]
    393         public bool FinishWhenChildJobsFinished
    394         {
    395             get
    396             {
    397                 return this.FinishWhenChildJobsFinishedField;
    398             }
    399             set
    400             {
    401                 if ((this.FinishWhenChildJobsFinishedField.Equals(value) != true))
    402                 {
    403                     this.FinishWhenChildJobsFinishedField = value;
    404                     this.RaisePropertyChanged("FinishWhenChildJobsFinished");
    405                 }
    406             }
    407         }
    408        
    409         [System.Runtime.Serialization.DataMemberAttribute()]
    410         public System.Guid HiveExperimentId
    411         {
    412             get
    413             {
    414                 return this.HiveExperimentIdField;
    415             }
    416             set
    417             {
    418                 if ((this.HiveExperimentIdField.Equals(value) != true))
    419                 {
    420                     this.HiveExperimentIdField = value;
    421                     this.RaisePropertyChanged("HiveExperimentId");
    422                 }
    423             }
    424         }
    425        
    426         [System.Runtime.Serialization.DataMemberAttribute()]
    427         public bool IsParentJob
    428         {
    429             get
    430             {
    431                 return this.IsParentJobField;
    432             }
    433             set
    434             {
    435                 if ((this.IsParentJobField.Equals(value) != true))
    436                 {
    437                     this.IsParentJobField = value;
    438                     this.RaisePropertyChanged("IsParentJob");
    439                 }
    440             }
    441         }
    442        
    443         [System.Runtime.Serialization.DataMemberAttribute()]
    444         public bool IsPrivileged
    445         {
    446             get
    447             {
    448                 return this.IsPrivilegedField;
    449             }
    450             set
    451             {
    452                 if ((this.IsPrivilegedField.Equals(value) != true))
    453                 {
    454                     this.IsPrivilegedField = value;
    455                     this.RaisePropertyChanged("IsPrivileged");
    456                 }
    457             }
    458         }
    459        
    460         [System.Runtime.Serialization.DataMemberAttribute()]
    461         public System.Nullable<System.DateTime> LastHeartbeat
    462         {
    463             get
    464             {
    465                 return this.LastHeartbeatField;
    466             }
    467             set
    468             {
    469                 if ((this.LastHeartbeatField.Equals(value) != true))
    470                 {
    471                     this.LastHeartbeatField = value;
    472                     this.RaisePropertyChanged("LastHeartbeat");
    473                 }
    474             }
    475         }
    476        
    477         [System.Runtime.Serialization.DataMemberAttribute()]
    478         public int MemoryNeeded
    479         {
    480             get
    481             {
    482                 return this.MemoryNeededField;
    483             }
    484             set
    485             {
    486                 if ((this.MemoryNeededField.Equals(value) != true))
    487                 {
    488                     this.MemoryNeededField = value;
    489                     this.RaisePropertyChanged("MemoryNeeded");
    490                 }
    491             }
    492         }
    493        
    494         [System.Runtime.Serialization.DataMemberAttribute()]
    495         public System.Collections.Generic.List<System.Guid> PluginsNeededIds
    496         {
    497             get
    498             {
    499                 return this.PluginsNeededIdsField;
    500             }
    501             set
    502             {
    503                 if ((object.ReferenceEquals(this.PluginsNeededIdsField, value) != true))
    504                 {
    505                     this.PluginsNeededIdsField = value;
    506                     this.RaisePropertyChanged("PluginsNeededIds");
    507                 }
    508             }
    509         }
    510        
    511         [System.Runtime.Serialization.DataMemberAttribute()]
    512         public int Priority
    513         {
    514             get
    515             {
    516                 return this.PriorityField;
    517             }
    518             set
    519             {
    520                 if ((this.PriorityField.Equals(value) != true))
    521                 {
    522                     this.PriorityField = value;
    523                     this.RaisePropertyChanged("Priority");
    524                 }
    525             }
    526         }
    527     }
    528    
    529     [System.Diagnostics.DebuggerStepThroughAttribute()]
    530     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    531     [System.Runtime.Serialization.DataContractAttribute(Name="Downtime", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
    532         "nsfer")]
    533     [System.SerializableAttribute()]
    534     public partial class Downtime : HeuristicLab.Clients.Hive.HiveItem
    535     {
    536        
    537         [System.Runtime.Serialization.OptionalFieldAttribute()]
    538         private bool AllDayEventField;
    539        
    540         [System.Runtime.Serialization.OptionalFieldAttribute()]
    541         private System.DateTime EndDateField;
    542        
    543         [System.Runtime.Serialization.OptionalFieldAttribute()]
    544         private bool RecurringField;
    545        
    546         [System.Runtime.Serialization.OptionalFieldAttribute()]
    547         private System.Guid RecurringIdField;
    548        
    549         [System.Runtime.Serialization.OptionalFieldAttribute()]
    550         private System.Guid ResourceIdField;
    551        
    552         [System.Runtime.Serialization.OptionalFieldAttribute()]
    553         private System.DateTime StartDateField;
    554        
    555         [System.Runtime.Serialization.DataMemberAttribute()]
    556         public bool AllDayEvent
    557         {
    558             get
    559             {
    560                 return this.AllDayEventField;
    561             }
    562             set
    563             {
    564                 if ((this.AllDayEventField.Equals(value) != true))
    565                 {
    566                     this.AllDayEventField = value;
    567                     this.RaisePropertyChanged("AllDayEvent");
    568                 }
    569             }
    570         }
    571        
    572         [System.Runtime.Serialization.DataMemberAttribute()]
    573         public System.DateTime EndDate
    574         {
    575             get
    576             {
    577                 return this.EndDateField;
    578             }
    579             set
    580             {
    581                 if ((this.EndDateField.Equals(value) != true))
    582                 {
    583                     this.EndDateField = value;
    584                     this.RaisePropertyChanged("EndDate");
    585                 }
    586             }
    587         }
    588        
    589         [System.Runtime.Serialization.DataMemberAttribute()]
    590         public bool Recurring
    591         {
    592             get
    593             {
    594                 return this.RecurringField;
    595             }
    596             set
    597             {
    598                 if ((this.RecurringField.Equals(value) != true))
    599                 {
    600                     this.RecurringField = value;
    601                     this.RaisePropertyChanged("Recurring");
    602                 }
    603             }
    604         }
    605        
    606         [System.Runtime.Serialization.DataMemberAttribute()]
    607         public System.Guid RecurringId
    608         {
    609             get
    610             {
    611                 return this.RecurringIdField;
    612             }
    613             set
    614             {
    615                 if ((this.RecurringIdField.Equals(value) != true))
    616                 {
    617                     this.RecurringIdField = value;
    618                     this.RaisePropertyChanged("RecurringId");
    619                 }
    620             }
    621         }
    622        
    623         [System.Runtime.Serialization.DataMemberAttribute()]
    624         public System.Guid ResourceId
    625         {
    626             get
    627             {
    628                 return this.ResourceIdField;
    629             }
    630             set
    631             {
    632                 if ((this.ResourceIdField.Equals(value) != true))
    633                 {
    634                     this.ResourceIdField = value;
    635                     this.RaisePropertyChanged("ResourceId");
    636                 }
    637             }
    638         }
    639        
    640         [System.Runtime.Serialization.DataMemberAttribute()]
    641         public System.DateTime StartDate
    642         {
    643             get
    644             {
    645                 return this.StartDateField;
    646             }
    647             set
    648             {
    649                 if ((this.StartDateField.Equals(value) != true))
    650                 {
    651                     this.StartDateField = value;
    652                     this.RaisePropertyChanged("StartDate");
    653                 }
    654             }
    655         }
    656     }
    657    
    658     [System.Diagnostics.DebuggerStepThroughAttribute()]
    659     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    660     [System.Runtime.Serialization.DataContractAttribute(Name="HiveExperimentPermission", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
    661         "nsfer")]
    662     [System.SerializableAttribute()]
    663     public partial class HiveExperimentPermission : HeuristicLab.Clients.Hive.HiveItem
    664     {
    665        
    666         [System.Runtime.Serialization.OptionalFieldAttribute()]
    667         private System.Guid GrantedByUserIdField;
    668        
    669         [System.Runtime.Serialization.OptionalFieldAttribute()]
    670         private System.Guid GrantedUserIdField;
    671        
    672         [System.Runtime.Serialization.OptionalFieldAttribute()]
    673         private System.Guid HiveExperimentIdField;
    674        
    675         [System.Runtime.Serialization.OptionalFieldAttribute()]
    676         private HeuristicLab.Clients.Hive.Permission PermissionField;
    677        
    678         [System.Runtime.Serialization.DataMemberAttribute()]
    679         public System.Guid GrantedByUserId
    680         {
    681             get
    682             {
    683                 return this.GrantedByUserIdField;
    684             }
    685             set
    686             {
    687                 if ((this.GrantedByUserIdField.Equals(value) != true))
    688                 {
    689                     this.GrantedByUserIdField = value;
    690                     this.RaisePropertyChanged("GrantedByUserId");
    691                 }
    692             }
    693         }
    694        
    695         [System.Runtime.Serialization.DataMemberAttribute()]
    696         public System.Guid GrantedUserId
    697         {
    698             get
    699             {
    700                 return this.GrantedUserIdField;
    701             }
    702             set
    703             {
    704                 if ((this.GrantedUserIdField.Equals(value) != true))
    705                 {
    706                     this.GrantedUserIdField = value;
    707                     this.RaisePropertyChanged("GrantedUserId");
    708                 }
    709             }
    710         }
    711        
    712         [System.Runtime.Serialization.DataMemberAttribute()]
    713         public System.Guid HiveExperimentId
    714         {
    715             get
    716             {
    717                 return this.HiveExperimentIdField;
    718             }
    719             set
    720             {
    721                 if ((this.HiveExperimentIdField.Equals(value) != true))
    722                 {
    723                     this.HiveExperimentIdField = value;
    724                     this.RaisePropertyChanged("HiveExperimentId");
    725                 }
    726             }
    727         }
    728        
    729         [System.Runtime.Serialization.DataMemberAttribute()]
    730         public HeuristicLab.Clients.Hive.Permission Permission
    731         {
    732             get
    733             {
    734                 return this.PermissionField;
    735             }
    736             set
    737             {
    738                 if ((this.PermissionField.Equals(value) != true))
    739                 {
    740                     this.PermissionField = value;
    741                     this.RaisePropertyChanged("Permission");
    742                 }
    743             }
    744         }
    745     }
    746    
    747     [System.Diagnostics.DebuggerStepThroughAttribute()]
    748     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    749     [System.Runtime.Serialization.DataContractAttribute(Name="PluginData", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
    750         "nsfer")]
    751     [System.SerializableAttribute()]
    752     public partial class PluginData : HeuristicLab.Clients.Hive.HiveItem
    753     {
    754        
    755         [System.Runtime.Serialization.OptionalFieldAttribute()]
    756         private byte[] DataField;
    757        
    758         [System.Runtime.Serialization.OptionalFieldAttribute()]
    759         private string FileNameField;
    760        
    761         [System.Runtime.Serialization.OptionalFieldAttribute()]
    762         private System.Guid PluginIdField;
    763        
    764         [System.Runtime.Serialization.DataMemberAttribute()]
    765         public byte[] Data
    766         {
    767             get
    768             {
    769                 return this.DataField;
    770             }
    771             set
    772             {
    773                 if ((object.ReferenceEquals(this.DataField, value) != true))
    774                 {
    775                     this.DataField = value;
    776                     this.RaisePropertyChanged("Data");
    777                 }
    778             }
    779         }
    780        
    781         [System.Runtime.Serialization.DataMemberAttribute()]
    782         public string FileName
    783         {
    784             get
    785             {
    786                 return this.FileNameField;
    787             }
    788             set
    789             {
    790                 if ((object.ReferenceEquals(this.FileNameField, value) != true))
    791                 {
    792                     this.FileNameField = value;
    793                     this.RaisePropertyChanged("FileName");
    794                 }
    795             }
    796         }
    797        
    798         [System.Runtime.Serialization.DataMemberAttribute()]
    799         public System.Guid PluginId
    800         {
    801             get
    802             {
    803                 return this.PluginIdField;
    804             }
    805             set
    806             {
    807                 if ((this.PluginIdField.Equals(value) != true))
    808                 {
    809                     this.PluginIdField = value;
    810                     this.RaisePropertyChanged("PluginId");
    811                 }
    812             }
    813         }
    814     }
    815    
    816     [System.Diagnostics.DebuggerStepThroughAttribute()]
    817     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    818     [System.Runtime.Serialization.DataContractAttribute(Name="NamedHiveItem", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
    819         "nsfer")]
    820     [System.SerializableAttribute()]
    821     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.HiveExperiment))]
    822     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Plugin))]
    823     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Resource))]
    824     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Slave))]
    825     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.SlaveGroup))]
    826     public partial class NamedHiveItem : HeuristicLab.Clients.Hive.HiveItem
    827     {
    828        
    829         [System.Runtime.Serialization.OptionalFieldAttribute()]
    830         private string DescriptionField;
    831        
    832         [System.Runtime.Serialization.OptionalFieldAttribute()]
    833         private string NameField;
    834        
    835         [System.Runtime.Serialization.DataMemberAttribute()]
    836         public string Description
    837         {
    838             get
    839             {
    840                 return this.DescriptionField;
    841             }
    842             set
    843             {
    844                 if ((object.ReferenceEquals(this.DescriptionField, value) != true))
    845                 {
    846                     this.DescriptionField = value;
    847                     this.RaisePropertyChanged("Description");
    848                 }
    849             }
    850         }
    851        
    852         [System.Runtime.Serialization.DataMemberAttribute()]
    853         public string Name
    854         {
    855             get
    856             {
    857                 return this.NameField;
    858             }
    859             set
    860             {
    861                 if ((object.ReferenceEquals(this.NameField, value) != true))
    862                 {
    863                     this.NameField = value;
    864                     this.RaisePropertyChanged("Name");
    865                 }
    866             }
    867         }
    868     }
    869    
    870     [System.Diagnostics.DebuggerStepThroughAttribute()]
    871     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    872     [System.Runtime.Serialization.DataContractAttribute(Name="HiveExperiment", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
    873         "nsfer")]
    874     [System.SerializableAttribute()]
    875     public partial class HiveExperiment : HeuristicLab.Clients.Hive.NamedHiveItem
    876     {
    877        
    878         [System.Runtime.Serialization.OptionalFieldAttribute()]
    879         private int CalculatingCountField;
    880        
    881         [System.Runtime.Serialization.OptionalFieldAttribute()]
    882         private System.DateTime DateCreatedField;
    883        
    884         [System.Runtime.Serialization.OptionalFieldAttribute()]
    885         private int FinishedCountField;
    886        
    887         [System.Runtime.Serialization.OptionalFieldAttribute()]
    888         private int JobCountField;
    889        
    890         [System.Runtime.Serialization.OptionalFieldAttribute()]
    891         private System.Nullable<System.DateTime> LastAccessedField;
    892        
    893         [System.Runtime.Serialization.OptionalFieldAttribute()]
    894         private System.Guid OwnerUserIdField;
    895        
    896         [System.Runtime.Serialization.OptionalFieldAttribute()]
    897         private string OwnerUsernameField;
    898        
    899         [System.Runtime.Serialization.OptionalFieldAttribute()]
    900         private HeuristicLab.Clients.Hive.Permission PermissionField;
    901        
    902         [System.Runtime.Serialization.OptionalFieldAttribute()]
    903         private string ResourceNamesField;
    904        
    905         [System.Runtime.Serialization.DataMemberAttribute()]
    906         public int CalculatingCount
    907         {
    908             get
    909             {
    910                 return this.CalculatingCountField;
    911             }
    912             set
    913             {
    914                 if ((this.CalculatingCountField.Equals(value) != true))
    915                 {
    916                     this.CalculatingCountField = value;
    917                     this.RaisePropertyChanged("CalculatingCount");
    918                 }
    919             }
    920         }
    921        
    922         [System.Runtime.Serialization.DataMemberAttribute()]
    923         public System.DateTime DateCreated
    924         {
    925             get
    926             {
    927                 return this.DateCreatedField;
    928             }
    929             set
    930             {
    931                 if ((this.DateCreatedField.Equals(value) != true))
    932                 {
    933                     this.DateCreatedField = value;
    934                     this.RaisePropertyChanged("DateCreated");
    935                 }
    936             }
    937         }
    938        
    939         [System.Runtime.Serialization.DataMemberAttribute()]
    940         public int FinishedCount
    941         {
    942             get
    943             {
    944                 return this.FinishedCountField;
    945             }
    946             set
    947             {
    948                 if ((this.FinishedCountField.Equals(value) != true))
    949                 {
    950                     this.FinishedCountField = value;
    951                     this.RaisePropertyChanged("FinishedCount");
    952                 }
    953             }
    954         }
    955        
    956         [System.Runtime.Serialization.DataMemberAttribute()]
    957         public int JobCount
    958         {
    959             get
    960             {
    961                 return this.JobCountField;
    962             }
    963             set
    964             {
    965                 if ((this.JobCountField.Equals(value) != true))
    966                 {
    967                     this.JobCountField = value;
    968                     this.RaisePropertyChanged("JobCount");
    969                 }
    970             }
    971         }
    972        
    973         [System.Runtime.Serialization.DataMemberAttribute()]
    974         public System.Nullable<System.DateTime> LastAccessed
    975         {
    976             get
    977             {
    978                 return this.LastAccessedField;
    979             }
    980             set
    981             {
    982                 if ((this.LastAccessedField.Equals(value) != true))
    983                 {
    984                     this.LastAccessedField = value;
    985                     this.RaisePropertyChanged("LastAccessed");
    986                 }
    987             }
    988         }
    989        
    990         [System.Runtime.Serialization.DataMemberAttribute()]
    991         public System.Guid OwnerUserId
    992         {
    993             get
    994             {
    995                 return this.OwnerUserIdField;
    996             }
    997             set
    998             {
    999                 if ((this.OwnerUserIdField.Equals(value) != true))
    1000                 {
    1001                     this.OwnerUserIdField = value;
    1002                     this.RaisePropertyChanged("OwnerUserId");
    1003                 }
    1004             }
    1005         }
    1006        
    1007         [System.Runtime.Serialization.DataMemberAttribute()]
    1008         public string OwnerUsername
    1009         {
    1010             get
    1011             {
    1012                 return this.OwnerUsernameField;
    1013             }
    1014             set
    1015             {
    1016                 if ((object.ReferenceEquals(this.OwnerUsernameField, value) != true))
    1017                 {
    1018                     this.OwnerUsernameField = value;
    1019                     this.RaisePropertyChanged("OwnerUsername");
    1020                 }
    1021             }
    1022         }
    1023        
    1024         [System.Runtime.Serialization.DataMemberAttribute()]
    1025         public HeuristicLab.Clients.Hive.Permission Permission
    1026         {
    1027             get
    1028             {
    1029                 return this.PermissionField;
    1030             }
    1031             set
    1032             {
    1033                 if ((this.PermissionField.Equals(value) != true))
    1034                 {
    1035                     this.PermissionField = value;
    1036                     this.RaisePropertyChanged("Permission");
    1037                 }
    1038             }
    1039         }
    1040        
    1041         [System.Runtime.Serialization.DataMemberAttribute()]
    1042         public string ResourceNames
    1043         {
    1044             get
    1045             {
    1046                 return this.ResourceNamesField;
    1047             }
    1048             set
    1049             {
    1050                 if ((object.ReferenceEquals(this.ResourceNamesField, value) != true))
    1051                 {
    1052                     this.ResourceNamesField = value;
    1053                     this.RaisePropertyChanged("ResourceNames");
    1054                 }
    1055             }
    1056         }
    1057     }
    1058    
    1059     [System.Diagnostics.DebuggerStepThroughAttribute()]
    1060     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    1061     [System.Runtime.Serialization.DataContractAttribute(Name="Plugin", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
    1062         "nsfer")]
    1063     [System.SerializableAttribute()]
    1064     public partial class Plugin : HeuristicLab.Clients.Hive.NamedHiveItem
    1065     {
    1066        
    1067         [System.Runtime.Serialization.OptionalFieldAttribute()]
    1068         private System.DateTime DateCreatedField;
    1069        
    1070         [System.Runtime.Serialization.OptionalFieldAttribute()]
    1071         private byte[] HashField;
    1072        
    1073         [System.Runtime.Serialization.OptionalFieldAttribute()]
    1074         private System.Guid UserIdField;
    1075        
    1076         [System.Runtime.Serialization.OptionalFieldAttribute()]
    1077         private System.Version VersionField;
    1078        
    1079         [System.Runtime.Serialization.DataMemberAttribute()]
    1080         public System.DateTime DateCreated
    1081         {
    1082             get
    1083             {
    1084                 return this.DateCreatedField;
    1085             }
    1086             set
    1087             {
    1088                 if ((this.DateCreatedField.Equals(value) != true))
    1089                 {
    1090                     this.DateCreatedField = value;
    1091                     this.RaisePropertyChanged("DateCreated");
    1092                 }
    1093             }
    1094         }
    1095        
    1096         [System.Runtime.Serialization.DataMemberAttribute()]
    1097         public byte[] Hash
    1098         {
    1099             get
    1100             {
    1101                 return this.HashField;
    1102             }
    1103             set
    1104             {
    1105                 if ((object.ReferenceEquals(this.HashField, value) != true))
    1106                 {
    1107                     this.HashField = value;
    1108                     this.RaisePropertyChanged("Hash");
    1109                 }
    1110             }
    1111         }
    1112        
    1113         [System.Runtime.Serialization.DataMemberAttribute()]
    1114         public System.Guid UserId
    1115         {
    1116             get
    1117             {
    1118                 return this.UserIdField;
    1119             }
    1120             set
    1121             {
    1122                 if ((this.UserIdField.Equals(value) != true))
    1123                 {
    1124                     this.UserIdField = value;
    1125                     this.RaisePropertyChanged("UserId");
    1126                 }
    1127             }
    1128         }
    1129        
    1130         [System.Runtime.Serialization.DataMemberAttribute()]
    1131         public System.Version Version
    1132         {
    1133             get
    1134             {
    1135                 return this.VersionField;
    1136             }
    1137             set
    1138             {
    1139                 if ((object.ReferenceEquals(this.VersionField, value) != true))
    1140                 {
    1141                     this.VersionField = value;
    1142                     this.RaisePropertyChanged("Version");
    1143                 }
    1144             }
    1145         }
    1146     }
    1147    
    1148     [System.Diagnostics.DebuggerStepThroughAttribute()]
    1149     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    1150     [System.Runtime.Serialization.DataContractAttribute(Name="Resource", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
    1151         "nsfer")]
    1152     [System.SerializableAttribute()]
    1153     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Slave))]
    1154     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.SlaveGroup))]
    1155     public partial class Resource : HeuristicLab.Clients.Hive.NamedHiveItem
    1156     {
    1157        
    1158         [System.Runtime.Serialization.OptionalFieldAttribute()]
    1159         private System.Nullable<System.Guid> ParentResourceIdField;
    1160        
    1161         [System.Runtime.Serialization.DataMemberAttribute()]
    1162         public System.Nullable<System.Guid> ParentResourceId
    1163         {
    1164             get
    1165             {
    1166                 return this.ParentResourceIdField;
    1167             }
    1168             set
    1169             {
    1170                 if ((this.ParentResourceIdField.Equals(value) != true))
    1171                 {
    1172                     this.ParentResourceIdField = value;
    1173                     this.RaisePropertyChanged("ParentResourceId");
    1174                 }
    1175             }
    1176         }
    1177     }
    1178    
    1179     [System.Diagnostics.DebuggerStepThroughAttribute()]
    1180     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    1181     [System.Runtime.Serialization.DataContractAttribute(Name="Slave", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
    1182         "nsfer")]
    1183     [System.SerializableAttribute()]
    1184     public partial class Slave : HeuristicLab.Clients.Hive.Resource
    1185     {
    1186        
    1187         [System.Runtime.Serialization.OptionalFieldAttribute()]
    1188         private System.Nullable<int> CoresField;
    1189        
    1190         [System.Runtime.Serialization.OptionalFieldAttribute()]
    1191         private HeuristicLab.Clients.Hive.CpuArchitecture CpuArchitectureField;
    1192        
    1193         [System.Runtime.Serialization.OptionalFieldAttribute()]
    1194         private System.Nullable<int> CpuSpeedField;
    1195        
    1196         [System.Runtime.Serialization.OptionalFieldAttribute()]
    1197         private double CpuUtilizationField;
    1198        
    1199         [System.Runtime.Serialization.OptionalFieldAttribute()]
    1200         private System.Nullable<int> FreeCoresField;
    1201        
    1202         [System.Runtime.Serialization.OptionalFieldAttribute()]
    1203         private System.Nullable<int> FreeMemoryField;
    1204        
    1205         [System.Runtime.Serialization.OptionalFieldAttribute()]
    1206         private bool IsAllowedToCalculateField;
    1207        
    1208         [System.Runtime.Serialization.OptionalFieldAttribute()]
    1209         private System.Nullable<System.DateTime> LastHeartbeatField;
    1210        
    1211         [System.Runtime.Serialization.OptionalFieldAttribute()]
    1212         private System.Nullable<int> MemoryField;
    1213        
    1214         [System.Runtime.Serialization.OptionalFieldAttribute()]
    1215         private string OperatingSystemField;
    1216        
    1217         [System.Runtime.Serialization.OptionalFieldAttribute()]
    1218         private HeuristicLab.Clients.Hive.SlaveState SlaveStateField;
    1219        
    1220         [System.Runtime.Serialization.DataMemberAttribute()]
    1221         public System.Nullable<int> Cores
    1222         {
    1223             get
    1224             {
    1225                 return this.CoresField;
    1226             }
    1227             set
    1228             {
    1229                 if ((this.CoresField.Equals(value) != true))
    1230                 {
    1231                     this.CoresField = value;
    1232                     this.RaisePropertyChanged("Cores");
    1233                 }
    1234             }
    1235         }
    1236        
    1237         [System.Runtime.Serialization.DataMemberAttribute()]
    1238         public HeuristicLab.Clients.Hive.CpuArchitecture CpuArchitecture
    1239         {
    1240             get
    1241             {
    1242                 return this.CpuArchitectureField;
    1243             }
    1244             set
    1245             {
    1246                 if ((this.CpuArchitectureField.Equals(value) != true))
    1247                 {
    1248                     this.CpuArchitectureField = value;
    1249                     this.RaisePropertyChanged("CpuArchitecture");
    1250                 }
    1251             }
    1252         }
    1253        
    1254         [System.Runtime.Serialization.DataMemberAttribute()]
    1255         public System.Nullable<int> CpuSpeed
    1256         {
    1257             get
    1258             {
    1259                 return this.CpuSpeedField;
    1260             }
    1261             set
    1262             {
    1263                 if ((this.CpuSpeedField.Equals(value) != true))
    1264                 {
    1265                     this.CpuSpeedField = value;
    1266                     this.RaisePropertyChanged("CpuSpeed");
    1267                 }
    1268             }
    1269         }
    1270        
    1271         [System.Runtime.Serialization.DataMemberAttribute()]
    1272         public double CpuUtilization
    1273         {
    1274             get
    1275             {
    1276                 return this.CpuUtilizationField;
    1277             }
    1278             set
    1279             {
    1280                 if ((this.CpuUtilizationField.Equals(value) != true))
    1281                 {
    1282                     this.CpuUtilizationField = value;
    1283                     this.RaisePropertyChanged("CpuUtilization");
    1284                 }
    1285             }
    1286         }
    1287        
    1288         [System.Runtime.Serialization.DataMemberAttribute()]
    1289         public System.Nullable<int> FreeCores
    1290         {
    1291             get
    1292             {
    1293                 return this.FreeCoresField;
    1294             }
    1295             set
    1296             {
    1297                 if ((this.FreeCoresField.Equals(value) != true))
    1298                 {
    1299                     this.FreeCoresField = value;
    1300                     this.RaisePropertyChanged("FreeCores");
    1301                 }
    1302             }
    1303         }
    1304        
    1305         [System.Runtime.Serialization.DataMemberAttribute()]
    1306         public System.Nullable<int> FreeMemory
    1307         {
    1308             get
    1309             {
    1310                 return this.FreeMemoryField;
    1311             }
    1312             set
    1313             {
    1314                 if ((this.FreeMemoryField.Equals(value) != true))
    1315                 {
    1316                     this.FreeMemoryField = value;
    1317                     this.RaisePropertyChanged("FreeMemory");
    1318                 }
    1319             }
    1320         }
    1321        
    1322         [System.Runtime.Serialization.DataMemberAttribute()]
    1323         public bool IsAllowedToCalculate
    1324         {
    1325             get
    1326             {
    1327                 return this.IsAllowedToCalculateField;
    1328             }
    1329             set
    1330             {
    1331                 if ((this.IsAllowedToCalculateField.Equals(value) != true))
    1332                 {
    1333                     this.IsAllowedToCalculateField = value;
    1334                     this.RaisePropertyChanged("IsAllowedToCalculate");
    1335                 }
    1336             }
    1337         }
    1338        
    1339         [System.Runtime.Serialization.DataMemberAttribute()]
    1340         public System.Nullable<System.DateTime> LastHeartbeat
    1341         {
    1342             get
    1343             {
    1344                 return this.LastHeartbeatField;
    1345             }
    1346             set
    1347             {
    1348                 if ((this.LastHeartbeatField.Equals(value) != true))
    1349                 {
    1350                     this.LastHeartbeatField = value;
    1351                     this.RaisePropertyChanged("LastHeartbeat");
    1352                 }
    1353             }
    1354         }
    1355        
    1356         [System.Runtime.Serialization.DataMemberAttribute()]
    1357         public System.Nullable<int> Memory
    1358         {
    1359             get
    1360             {
    1361                 return this.MemoryField;
    1362             }
    1363             set
    1364             {
    1365                 if ((this.MemoryField.Equals(value) != true))
    1366                 {
    1367                     this.MemoryField = value;
    1368                     this.RaisePropertyChanged("Memory");
    1369                 }
    1370             }
    1371         }
    1372        
    1373         [System.Runtime.Serialization.DataMemberAttribute()]
    1374         public string OperatingSystem
    1375         {
    1376             get
    1377             {
    1378                 return this.OperatingSystemField;
    1379             }
    1380             set
    1381             {
    1382                 if ((object.ReferenceEquals(this.OperatingSystemField, value) != true))
    1383                 {
    1384                     this.OperatingSystemField = value;
    1385                     this.RaisePropertyChanged("OperatingSystem");
    1386                 }
    1387             }
    1388         }
    1389        
    1390         [System.Runtime.Serialization.DataMemberAttribute()]
    1391         public HeuristicLab.Clients.Hive.SlaveState SlaveState
    1392         {
    1393             get
    1394             {
    1395                 return this.SlaveStateField;
    1396             }
    1397             set
    1398             {
    1399                 if ((this.SlaveStateField.Equals(value) != true))
    1400                 {
    1401                     this.SlaveStateField = value;
    1402                     this.RaisePropertyChanged("SlaveState");
    1403                 }
    1404             }
    1405         }
    1406     }
    1407    
    1408     [System.Diagnostics.DebuggerStepThroughAttribute()]
    1409     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    1410     [System.Runtime.Serialization.DataContractAttribute(Name="SlaveGroup", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
    1411         "nsfer")]
    1412     [System.SerializableAttribute()]
    1413     public partial class SlaveGroup : HeuristicLab.Clients.Hive.Resource
    1414     {
    1415     }
    1416    
    1417     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    1418     [System.Runtime.Serialization.DataContractAttribute(Name="Command", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
    1419         "nsfer")]
    1420     public enum Command : int
    1421     {
    1422        
    1423         [System.Runtime.Serialization.EnumMemberAttribute()]
    1424         Stop = 0,
    1425        
    1426         [System.Runtime.Serialization.EnumMemberAttribute()]
    1427         Abort = 1,
    1428        
    1429         [System.Runtime.Serialization.EnumMemberAttribute()]
    1430         Pause = 2,
    1431     }
    1432    
    1433     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    1434     [System.Runtime.Serialization.DataContractAttribute(Name="JobState", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
    1435         "nsfer")]
    1436     public enum JobState : int
    1437     {
    1438        
    1439         [System.Runtime.Serialization.EnumMemberAttribute()]
    1440         Offline = 0,
    1441        
    1442         [System.Runtime.Serialization.EnumMemberAttribute()]
    1443         Waiting = 1,
    1444        
    1445         [System.Runtime.Serialization.EnumMemberAttribute()]
    1446         Transferring = 2,
    1447        
    1448         [System.Runtime.Serialization.EnumMemberAttribute()]
    1449         Calculating = 3,
    1450        
    1451         [System.Runtime.Serialization.EnumMemberAttribute()]
    1452         Paused = 4,
    1453        
    1454         [System.Runtime.Serialization.EnumMemberAttribute()]
    1455         Finished = 5,
    1456        
    1457         [System.Runtime.Serialization.EnumMemberAttribute()]
    1458         Aborted = 6,
    1459        
    1460         [System.Runtime.Serialization.EnumMemberAttribute()]
    1461         Failed = 7,
    1462     }
    1463    
    1464     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    1465     [System.Runtime.Serialization.DataContractAttribute(Name="Permission", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
    1466         "nsfer")]
    1467     public enum Permission : int
    1468     {
    1469        
    1470         [System.Runtime.Serialization.EnumMemberAttribute()]
    1471         NotAllowed = 0,
    1472        
    1473         [System.Runtime.Serialization.EnumMemberAttribute()]
    1474         Read = 1,
    1475        
    1476         [System.Runtime.Serialization.EnumMemberAttribute()]
    1477         Full = 2,
    1478     }
    1479    
    1480     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    1481     [System.Runtime.Serialization.DataContractAttribute(Name="CpuArchitecture", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
    1482         "nsfer")]
    1483     public enum CpuArchitecture : int
    1484     {
    1485        
    1486         [System.Runtime.Serialization.EnumMemberAttribute()]
    1487         x86 = 0,
    1488        
    1489         [System.Runtime.Serialization.EnumMemberAttribute()]
    1490         x64 = 1,
    1491     }
    1492    
    1493     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    1494     [System.Runtime.Serialization.DataContractAttribute(Name="SlaveState", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
    1495         "nsfer")]
    1496     public enum SlaveState : int
    1497     {
    1498        
    1499         [System.Runtime.Serialization.EnumMemberAttribute()]
    1500         Idle = 0,
    1501        
    1502         [System.Runtime.Serialization.EnumMemberAttribute()]
    1503         Calculating = 1,
    1504        
    1505         [System.Runtime.Serialization.EnumMemberAttribute()]
    1506         Offline = 2,
    1507     }
    1508    
    1509     [System.Diagnostics.DebuggerStepThroughAttribute()]
    1510     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    1511     [System.Runtime.Serialization.DataContractAttribute(Name="JobData", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
    1512         "nsfer")]
    1513     [System.SerializableAttribute()]
    1514     public partial class JobData : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
    1515     {
    1516        
    1517         [System.NonSerializedAttribute()]
    1518         private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
    1519        
    1520         [System.Runtime.Serialization.OptionalFieldAttribute()]
    1521         private byte[] DataField;
    1522        
    1523         [System.Runtime.Serialization.OptionalFieldAttribute()]
    1524         private System.Guid JobIdField;
    1525        
    1526         [System.Runtime.Serialization.OptionalFieldAttribute()]
    1527         private System.DateTime LastUpdateField;
    1528        
    1529         public System.Runtime.Serialization.ExtensionDataObject ExtensionData
    1530         {
    1531             get
    1532             {
    1533                 return this.extensionDataField;
    1534             }
    1535             set
    1536             {
    1537                 this.extensionDataField = value;
    1538             }
    1539         }
    1540        
    1541         [System.Runtime.Serialization.DataMemberAttribute()]
    1542         public byte[] Data
    1543         {
    1544             get
    1545             {
    1546                 return this.DataField;
    1547             }
    1548             set
    1549             {
    1550                 if ((object.ReferenceEquals(this.DataField, value) != true))
    1551                 {
    1552                     this.DataField = value;
    1553                     this.RaisePropertyChanged("Data");
    1554                 }
    1555             }
    1556         }
    1557        
    1558         [System.Runtime.Serialization.DataMemberAttribute()]
    1559         public System.Guid JobId
    1560         {
    1561             get
    1562             {
    1563                 return this.JobIdField;
    1564             }
    1565             set
    1566             {
    1567                 if ((this.JobIdField.Equals(value) != true))
    1568                 {
    1569                     this.JobIdField = value;
    1570                     this.RaisePropertyChanged("JobId");
    1571                 }
    1572             }
    1573         }
    1574        
    1575         [System.Runtime.Serialization.DataMemberAttribute()]
    1576         public System.DateTime LastUpdate
    1577         {
    1578             get
    1579             {
    1580                 return this.LastUpdateField;
    1581             }
    1582             set
    1583             {
    1584                 if ((this.LastUpdateField.Equals(value) != true))
    1585                 {
    1586                     this.LastUpdateField = value;
    1587                     this.RaisePropertyChanged("LastUpdate");
    1588                 }
    1589             }
    1590         }
    1591        
    1592         public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
    1593        
    1594         protected void RaisePropertyChanged(string propertyName)
    1595         {
    1596             System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
    1597             if ((propertyChanged != null))
    1598             {
    1599                 propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
    1600             }
    1601         }
    1602     }
    1603    
    1604     [System.Diagnostics.DebuggerStepThroughAttribute()]
    1605     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    1606     [System.Runtime.Serialization.DataContractAttribute(Name="Heartbeat", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
    1607         "nsfer")]
    1608     [System.SerializableAttribute()]
    1609     public partial class Heartbeat : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
    1610     {
    1611        
    1612         [System.NonSerializedAttribute()]
    1613         private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
    1614        
    1615         [System.Runtime.Serialization.OptionalFieldAttribute()]
    1616         private bool AssignJobField;
    1617        
    1618         [System.Runtime.Serialization.OptionalFieldAttribute()]
    1619         private float CpuUtilizationField;
    1620        
    1621         [System.Runtime.Serialization.OptionalFieldAttribute()]
    1622         private int FreeCoresField;
    1623        
    1624         [System.Runtime.Serialization.OptionalFieldAttribute()]
    1625         private int FreeMemoryField;
    1626        
    1627         [System.Runtime.Serialization.OptionalFieldAttribute()]
    1628         private System.Collections.Generic.Dictionary<System.Guid, System.TimeSpan> JobProgressField;
    1629        
    1630         [System.Runtime.Serialization.OptionalFieldAttribute()]
    1631         private System.Guid SlaveIdField;
    1632        
    1633         public System.Runtime.Serialization.ExtensionDataObject ExtensionData
    1634         {
    1635             get
    1636             {
    1637                 return this.extensionDataField;
    1638             }
    1639             set
    1640             {
    1641                 this.extensionDataField = value;
    1642             }
    1643         }
    1644        
    1645         [System.Runtime.Serialization.DataMemberAttribute()]
    1646         public bool AssignJob
    1647         {
    1648             get
    1649             {
    1650                 return this.AssignJobField;
    1651             }
    1652             set
    1653             {
    1654                 if ((this.AssignJobField.Equals(value) != true))
    1655                 {
    1656                     this.AssignJobField = value;
    1657                     this.RaisePropertyChanged("AssignJob");
    1658                 }
    1659             }
    1660         }
    1661        
    1662         [System.Runtime.Serialization.DataMemberAttribute()]
    1663         public float CpuUtilization
    1664         {
    1665             get
    1666             {
    1667                 return this.CpuUtilizationField;
    1668             }
    1669             set
    1670             {
    1671                 if ((this.CpuUtilizationField.Equals(value) != true))
    1672                 {
    1673                     this.CpuUtilizationField = value;
    1674                     this.RaisePropertyChanged("CpuUtilization");
    1675                 }
    1676             }
    1677         }
    1678        
    1679         [System.Runtime.Serialization.DataMemberAttribute()]
    1680         public int FreeCores
    1681         {
    1682             get
    1683             {
    1684                 return this.FreeCoresField;
    1685             }
    1686             set
    1687             {
    1688                 if ((this.FreeCoresField.Equals(value) != true))
    1689                 {
    1690                     this.FreeCoresField = value;
    1691                     this.RaisePropertyChanged("FreeCores");
    1692                 }
    1693             }
    1694         }
    1695        
    1696         [System.Runtime.Serialization.DataMemberAttribute()]
    1697         public int FreeMemory
    1698         {
    1699             get
    1700             {
    1701                 return this.FreeMemoryField;
    1702             }
    1703             set
    1704             {
    1705                 if ((this.FreeMemoryField.Equals(value) != true))
    1706                 {
    1707                     this.FreeMemoryField = value;
    1708                     this.RaisePropertyChanged("FreeMemory");
    1709                 }
    1710             }
    1711         }
    1712        
    1713         [System.Runtime.Serialization.DataMemberAttribute()]
    1714         public System.Collections.Generic.Dictionary<System.Guid, System.TimeSpan> JobProgress
    1715         {
    1716             get
    1717             {
    1718                 return this.JobProgressField;
    1719             }
    1720             set
    1721             {
    1722                 if ((object.ReferenceEquals(this.JobProgressField, value) != true))
    1723                 {
    1724                     this.JobProgressField = value;
    1725                     this.RaisePropertyChanged("JobProgress");
    1726                 }
    1727             }
    1728         }
    1729        
    1730         [System.Runtime.Serialization.DataMemberAttribute()]
    1731         public System.Guid SlaveId
    1732         {
    1733             get
    1734             {
    1735                 return this.SlaveIdField;
    1736             }
    1737             set
    1738             {
    1739                 if ((this.SlaveIdField.Equals(value) != true))
    1740                 {
    1741                     this.SlaveIdField = value;
    1742                     this.RaisePropertyChanged("SlaveId");
    1743                 }
    1744             }
    1745         }
    1746        
    1747         public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
    1748        
    1749         protected void RaisePropertyChanged(string propertyName)
    1750         {
    1751             System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
    1752             if ((propertyChanged != null))
    1753             {
    1754                 propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
    1755             }
    1756         }
    1757     }
    1758    
    1759     [System.Diagnostics.DebuggerStepThroughAttribute()]
    1760     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    1761     [System.Runtime.Serialization.DataContractAttribute(Name="MessageContainer", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common")]
    1762     [System.SerializableAttribute()]
    1763     public partial class MessageContainer : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
    1764     {
    1765        
    1766         [System.NonSerializedAttribute()]
    1767         private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
    1768        
    1769         [System.Runtime.Serialization.OptionalFieldAttribute()]
    1770         private System.Guid JobIdField;
    1771        
    1772         [System.Runtime.Serialization.OptionalFieldAttribute()]
    1773         private HeuristicLab.Clients.Hive.MessageContainer.MessageType MessageField;
    1774        
    1775         public System.Runtime.Serialization.ExtensionDataObject ExtensionData
    1776         {
    1777             get
    1778             {
    1779                 return this.extensionDataField;
    1780             }
    1781             set
    1782             {
    1783                 this.extensionDataField = value;
    1784             }
    1785         }
    1786        
    1787         [System.Runtime.Serialization.DataMemberAttribute()]
    1788         public System.Guid JobId
    1789         {
    1790             get
    1791             {
    1792                 return this.JobIdField;
    1793             }
    1794             set
    1795             {
    1796                 if ((this.JobIdField.Equals(value) != true))
    1797                 {
    1798                     this.JobIdField = value;
    1799                     this.RaisePropertyChanged("JobId");
    1800                 }
    1801             }
    1802         }
    1803        
    1804         [System.Runtime.Serialization.DataMemberAttribute()]
    1805         public HeuristicLab.Clients.Hive.MessageContainer.MessageType Message
    1806         {
    1807             get
    1808             {
    1809                 return this.MessageField;
    1810             }
    1811             set
    1812             {
    1813                 if ((this.MessageField.Equals(value) != true))
    1814                 {
    1815                     this.MessageField = value;
    1816                     this.RaisePropertyChanged("Message");
    1817                 }
    1818             }
    1819         }
    1820        
    1821         public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
    1822        
    1823         protected void RaisePropertyChanged(string propertyName)
    1824         {
    1825             System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
    1826             if ((propertyChanged != null))
    1827             {
    1828                 propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
    1829             }
    1830         }
    1831        
    1832         [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    1833         [System.Runtime.Serialization.DataContractAttribute(Name="MessageContainer.MessageType", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common")]
    1834         public enum MessageType : int
    1835         {
    1836            
    1837             [System.Runtime.Serialization.EnumMemberAttribute()]
    1838             CalculateJob = 0,
    1839            
    1840             [System.Runtime.Serialization.EnumMemberAttribute()]
    1841             StopJob = 1,
    1842            
    1843             [System.Runtime.Serialization.EnumMemberAttribute()]
    1844             StopAll = 2,
    1845            
    1846             [System.Runtime.Serialization.EnumMemberAttribute()]
    1847             AbortJob = 3,
    1848            
    1849             [System.Runtime.Serialization.EnumMemberAttribute()]
    1850             AbortAll = 4,
    1851            
    1852             [System.Runtime.Serialization.EnumMemberAttribute()]
    1853             PauseJob = 5,
    1854            
    1855             [System.Runtime.Serialization.EnumMemberAttribute()]
    1856             PauseAll = 6,
    1857            
    1858             [System.Runtime.Serialization.EnumMemberAttribute()]
    1859             Restart = 7,
    1860            
    1861             [System.Runtime.Serialization.EnumMemberAttribute()]
    1862             Sleep = 8,
    1863            
    1864             [System.Runtime.Serialization.EnumMemberAttribute()]
    1865             ShutdownSlave = 9,
    1866            
    1867             [System.Runtime.Serialization.EnumMemberAttribute()]
    1868             SayHello = 10,
    1869         }
    1870     }
    1871    
    1872     [System.Diagnostics.DebuggerStepThroughAttribute()]
    1873     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    1874     [System.Runtime.Serialization.DataContractAttribute(Name="PluginAlreadyExistsFault", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common")]
    1875     [System.SerializableAttribute()]
    1876     public partial class PluginAlreadyExistsFault : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
    1877     {
    1878        
    1879         [System.NonSerializedAttribute()]
    1880         private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
    1881        
    1882         [System.Runtime.Serialization.OptionalFieldAttribute()]
    1883         private System.Guid IdField;
    1884        
    1885         public System.Runtime.Serialization.ExtensionDataObject ExtensionData
    1886         {
    1887             get
    1888             {
    1889                 return this.extensionDataField;
    1890             }
    1891             set
    1892             {
    1893                 this.extensionDataField = value;
    1894             }
    1895         }
    1896        
    1897         [System.Runtime.Serialization.DataMemberAttribute()]
    1898         public System.Guid Id
    1899         {
    1900             get
    1901             {
    1902                 return this.IdField;
    1903             }
    1904             set
    1905             {
    1906                 if ((this.IdField.Equals(value) != true))
    1907                 {
    1908                     this.IdField = value;
    1909                     this.RaisePropertyChanged("Id");
    1910                 }
    1911             }
    1912         }
    1913        
    1914         public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
    1915        
    1916         protected void RaisePropertyChanged(string propertyName)
    1917         {
    1918             System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
    1919             if ((propertyChanged != null))
    1920             {
    1921                 propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
    1922             }
    1923         }
    1924     }
    1925    
    1926     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    1927     [System.ServiceModel.ServiceContractAttribute(ConfigurationName="HeuristicLab.Clients.Hive.IHiveService")]
    1928     public interface IHiveService
    1929     {
    1930        
    1931         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateSlaveGroup", ReplyAction="http://tempuri.org/IHiveService/UpdateSlaveGroupResponse")]
    1932         void UpdateSlaveGroup(HeuristicLab.Clients.Hive.SlaveGroup slaveGroup);
    1933        
    1934         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/DeleteSlave", ReplyAction="http://tempuri.org/IHiveService/DeleteSlaveResponse")]
    1935         void DeleteSlave(System.Guid slaveId);
    1936        
    1937         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/DeleteSlaveGroup", ReplyAction="http://tempuri.org/IHiveService/DeleteSlaveGroupResponse")]
    1938         void DeleteSlaveGroup(System.Guid slaveGroupId);
    1939        
    1940         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddResourceToGroup", ReplyAction="http://tempuri.org/IHiveService/AddResourceToGroupResponse")]
    1941         void AddResourceToGroup(System.Guid slaveGroupId, System.Guid resourceId);
    1942        
    1943         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/RemoveResourceFromGroup", ReplyAction="http://tempuri.org/IHiveService/RemoveResourceFromGroupResponse")]
    1944         void RemoveResourceFromGroup(System.Guid slaveGroupId, System.Guid resourceId);
    1945        
    1946         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetResourceId", ReplyAction="http://tempuri.org/IHiveService/GetResourceIdResponse")]
    1947         System.Guid GetResourceId(string resourceName);
    1948        
    1949         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetJobsByResourceId", ReplyAction="http://tempuri.org/IHiveService/GetJobsByResourceIdResponse")]
    1950         System.Collections.Generic.List<HeuristicLab.Clients.Hive.Job> GetJobsByResourceId(System.Guid resourceId);
    1951        
    1952         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/TriggerLifecycle", ReplyAction="http://tempuri.org/IHiveService/TriggerLifecycleResponse")]
    1953         void TriggerLifecycle(bool force);
    1954        
    1955         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddDowntime", ReplyAction="http://tempuri.org/IHiveService/AddDowntimeResponse")]
    1956         System.Guid AddDowntime(HeuristicLab.Clients.Hive.Downtime downtime);
    1957        
    1958         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/DeleteDowntime", ReplyAction="http://tempuri.org/IHiveService/DeleteDowntimeResponse")]
    1959         void DeleteDowntime(System.Guid downtimeId);
    1960        
    1961         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateDowntime", ReplyAction="http://tempuri.org/IHiveService/UpdateDowntimeResponse")]
    1962         void UpdateDowntime(HeuristicLab.Clients.Hive.Downtime downtime);
    1963        
    1964         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetDowntimesForResource", ReplyAction="http://tempuri.org/IHiveService/GetDowntimesForResourceResponse")]
    1965         System.Collections.Generic.List<HeuristicLab.Clients.Hive.Downtime> GetDowntimesForResource(System.Guid resourceId);
    1966        
    1967         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetUsernameByUserId", ReplyAction="http://tempuri.org/IHiveService/GetUsernameByUserIdResponse")]
    1968         string GetUsernameByUserId(System.Guid userId);
    1969        
    1970         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetUserIdByUsername", ReplyAction="http://tempuri.org/IHiveService/GetUserIdByUsernameResponse")]
    1971         System.Guid GetUserIdByUsername(string username);
    1972        
    1973         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddJob", ReplyAction="http://tempuri.org/IHiveService/AddJobResponse")]
    1974         System.Guid AddJob(HeuristicLab.Clients.Hive.Job job, HeuristicLab.Clients.Hive.JobData jobData, System.Collections.Generic.List<System.Guid> resourceIds);
    1975        
    1976         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddChildJob", ReplyAction="http://tempuri.org/IHiveService/AddChildJobResponse")]
    1977         System.Guid AddChildJob(System.Guid parentJobId, HeuristicLab.Clients.Hive.Job job, HeuristicLab.Clients.Hive.JobData jobData);
    1978        
    1979         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetJob", ReplyAction="http://tempuri.org/IHiveService/GetJobResponse")]
    1980         HeuristicLab.Clients.Hive.Job GetJob(System.Guid jobId);
    1981        
    1982         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetJobs", ReplyAction="http://tempuri.org/IHiveService/GetJobsResponse")]
    1983         System.Collections.Generic.List<HeuristicLab.Clients.Hive.Job> GetJobs();
    1984        
    1985         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetLightweightJobs", ReplyAction="http://tempuri.org/IHiveService/GetLightweightJobsResponse")]
    1986         System.Collections.Generic.List<HeuristicLab.Clients.Hive.LightweightJob> GetLightweightJobs(System.Collections.Generic.List<System.Guid> jobIds);
    1987        
    1988         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetLightweightChildJobs", ReplyAction="http://tempuri.org/IHiveService/GetLightweightChildJobsResponse")]
    1989         System.Collections.Generic.List<HeuristicLab.Clients.Hive.LightweightJob> GetLightweightChildJobs(System.Nullable<System.Guid> parentJobId, bool recursive, bool includeParent);
    1990        
    1991         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetLightweightExperimentJobs", ReplyAction="http://tempuri.org/IHiveService/GetLightweightExperimentJobsResponse")]
    1992         System.Collections.Generic.List<HeuristicLab.Clients.Hive.LightweightJob> GetLightweightExperimentJobs(System.Guid experimentId);
    1993        
    1994         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetJobData", ReplyAction="http://tempuri.org/IHiveService/GetJobDataResponse")]
    1995         HeuristicLab.Clients.Hive.JobData GetJobData(System.Guid jobId);
    1996        
    1997         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateJob", ReplyAction="http://tempuri.org/IHiveService/UpdateJobResponse")]
    1998         void UpdateJob(HeuristicLab.Clients.Hive.Job jobDto);
    1999        
    2000         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateJobData", ReplyAction="http://tempuri.org/IHiveService/UpdateJobDataResponse")]
    2001         void UpdateJobData(HeuristicLab.Clients.Hive.Job jobDto, HeuristicLab.Clients.Hive.JobData jobDataDto);
    2002        
    2003         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/DeleteJob", ReplyAction="http://tempuri.org/IHiveService/DeleteJobResponse")]
    2004         void DeleteJob(System.Guid jobId);
    2005        
    2006         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/DeleteChildJobs", ReplyAction="http://tempuri.org/IHiveService/DeleteChildJobsResponse")]
    2007         void DeleteChildJobs(System.Guid parentJobId);
    2008        
    2009         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateJobState", ReplyAction="http://tempuri.org/IHiveService/UpdateJobStateResponse")]
    2010         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);
    2011        
    2012         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/StopJob", ReplyAction="http://tempuri.org/IHiveService/StopJobResponse")]
    2013         void StopJob(System.Guid jobId);
    2014        
    2015         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/PauseJob", ReplyAction="http://tempuri.org/IHiveService/PauseJobResponse")]
    2016         void PauseJob(System.Guid jobId);
    2017        
    2018         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/RestartJob", ReplyAction="http://tempuri.org/IHiveService/RestartJobResponse")]
    2019         void RestartJob(System.Guid jobId);
    2020        
    2021         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetHiveExperiment", ReplyAction="http://tempuri.org/IHiveService/GetHiveExperimentResponse")]
    2022         HeuristicLab.Clients.Hive.HiveExperiment GetHiveExperiment(System.Guid id);
    2023        
    2024         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetHiveExperiments", ReplyAction="http://tempuri.org/IHiveService/GetHiveExperimentsResponse")]
    2025         System.Collections.Generic.List<HeuristicLab.Clients.Hive.HiveExperiment> GetHiveExperiments();
    2026        
    2027         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetAllHiveExperiments", ReplyAction="http://tempuri.org/IHiveService/GetAllHiveExperimentsResponse")]
    2028         System.Collections.Generic.List<HeuristicLab.Clients.Hive.HiveExperiment> GetAllHiveExperiments();
    2029        
    2030         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddHiveExperiment", ReplyAction="http://tempuri.org/IHiveService/AddHiveExperimentResponse")]
    2031         System.Guid AddHiveExperiment(HeuristicLab.Clients.Hive.HiveExperiment hiveExperimentDto);
    2032        
    2033         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateHiveExperiment", ReplyAction="http://tempuri.org/IHiveService/UpdateHiveExperimentResponse")]
    2034         void UpdateHiveExperiment(HeuristicLab.Clients.Hive.HiveExperiment hiveExperimentDto);
    2035        
    2036         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/DeleteHiveExperiment", ReplyAction="http://tempuri.org/IHiveService/DeleteHiveExperimentResponse")]
    2037         void DeleteHiveExperiment(System.Guid hiveExperimentId);
    2038        
    2039         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GrantPermission", ReplyAction="http://tempuri.org/IHiveService/GrantPermissionResponse")]
    2040         void GrantPermission(System.Guid hiveExperimentId, System.Guid grantedUserId, HeuristicLab.Clients.Hive.Permission permission);
    2041        
    2042         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/RevokePermission", ReplyAction="http://tempuri.org/IHiveService/RevokePermissionResponse")]
    2043         void RevokePermission(System.Guid hiveExperimentId, System.Guid grantedUserId);
    2044        
    2045         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetHiveExperimentPermissions", ReplyAction="http://tempuri.org/IHiveService/GetHiveExperimentPermissionsResponse")]
    2046         System.Collections.Generic.List<HeuristicLab.Clients.Hive.HiveExperimentPermission> GetHiveExperimentPermissions(System.Guid hiveExperimentId);
    2047        
    2048         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/IsAllowedPrivileged", ReplyAction="http://tempuri.org/IHiveService/IsAllowedPrivilegedResponse")]
    2049         bool IsAllowedPrivileged();
    2050        
    2051         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/Hello", ReplyAction="http://tempuri.org/IHiveService/HelloResponse")]
    2052         void Hello(HeuristicLab.Clients.Hive.Slave slave);
    2053        
    2054         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GoodBye", ReplyAction="http://tempuri.org/IHiveService/GoodByeResponse")]
    2055         void GoodBye(System.Guid slaveId);
    2056        
    2057         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/Heartbeat", ReplyAction="http://tempuri.org/IHiveService/HeartbeatResponse")]
    2058         System.Collections.Generic.List<HeuristicLab.Clients.Hive.MessageContainer> Heartbeat([System.ServiceModel.MessageParameterAttribute(Name="heartbeat")] HeuristicLab.Clients.Hive.Heartbeat heartbeat1);
    2059        
    2060         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetPlugin", ReplyAction="http://tempuri.org/IHiveService/GetPluginResponse")]
    2061         HeuristicLab.Clients.Hive.Plugin GetPlugin(System.Guid pluginId);
    2062        
    2063         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetPluginByHash", ReplyAction="http://tempuri.org/IHiveService/GetPluginByHashResponse")]
    2064         HeuristicLab.Clients.Hive.Plugin GetPluginByHash(byte[] hash);
    2065        
    2066         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddPlugin", ReplyAction="http://tempuri.org/IHiveService/AddPluginResponse")]
    2067         [System.ServiceModel.FaultContractAttribute(typeof(HeuristicLab.Clients.Hive.PluginAlreadyExistsFault), Action="http://tempuri.org/IHiveService/AddPluginPluginAlreadyExistsFaultFault", Name="PluginAlreadyExistsFault", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common")]
    2068         System.Guid AddPlugin(HeuristicLab.Clients.Hive.Plugin plugin, System.Collections.Generic.List<HeuristicLab.Clients.Hive.PluginData> pluginData);
    2069        
    2070         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetPlugins", ReplyAction="http://tempuri.org/IHiveService/GetPluginsResponse")]
    2071         System.Collections.Generic.List<HeuristicLab.Clients.Hive.Plugin> GetPlugins();
    2072        
    2073         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetPluginDatas", ReplyAction="http://tempuri.org/IHiveService/GetPluginDatasResponse")]
    2074         System.Collections.Generic.List<HeuristicLab.Clients.Hive.PluginData> GetPluginDatas(System.Collections.Generic.List<System.Guid> pluginIds);
    2075        
    2076         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/DeletePlugin", ReplyAction="http://tempuri.org/IHiveService/DeletePluginResponse")]
    2077         void DeletePlugin(System.Guid pluginId);
    2078        
    2079         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddSlave", ReplyAction="http://tempuri.org/IHiveService/AddSlaveResponse")]
    2080         System.Guid AddSlave(HeuristicLab.Clients.Hive.Slave slave);
    2081        
    2082         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddSlaveGroup", ReplyAction="http://tempuri.org/IHiveService/AddSlaveGroupResponse")]
    2083         System.Guid AddSlaveGroup(HeuristicLab.Clients.Hive.SlaveGroup slaveGroup);
    2084        
    2085         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetSlave", ReplyAction="http://tempuri.org/IHiveService/GetSlaveResponse")]
    2086         HeuristicLab.Clients.Hive.Slave GetSlave(System.Guid slaveId);
    2087        
    2088         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetSlaveGroup", ReplyAction="http://tempuri.org/IHiveService/GetSlaveGroupResponse")]
    2089         HeuristicLab.Clients.Hive.SlaveGroup GetSlaveGroup(System.Guid slaveGroupId);
    2090        
    2091         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetSlaves", ReplyAction="http://tempuri.org/IHiveService/GetSlavesResponse")]
    2092         System.Collections.Generic.List<HeuristicLab.Clients.Hive.Slave> GetSlaves();
    2093        
    2094         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetSlaveGroups", ReplyAction="http://tempuri.org/IHiveService/GetSlaveGroupsResponse")]
    2095         System.Collections.Generic.List<HeuristicLab.Clients.Hive.SlaveGroup> GetSlaveGroups();
    2096        
    2097         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateSlave", ReplyAction="http://tempuri.org/IHiveService/UpdateSlaveResponse")]
    2098         void UpdateSlave(HeuristicLab.Clients.Hive.Slave slave);
    2099     }
    2100    
    2101     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    2102     public interface IHiveServiceChannel : HeuristicLab.Clients.Hive.IHiveService, System.ServiceModel.IClientChannel
    2103     {
    2104     }
    2105    
    2106     [System.Diagnostics.DebuggerStepThroughAttribute()]
    2107     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    2108     public partial class HiveServiceClient : System.ServiceModel.ClientBase<HeuristicLab.Clients.Hive.IHiveService>, HeuristicLab.Clients.Hive.IHiveService
    2109     {
    2110        
    2111         public HiveServiceClient()
    2112         {
    2113         }
    2114        
    2115         public HiveServiceClient(string endpointConfigurationName) :
    2116                 base(endpointConfigurationName)
    2117         {
    2118         }
    2119        
    2120         public HiveServiceClient(string endpointConfigurationName, string remoteAddress) :
    2121                 base(endpointConfigurationName, remoteAddress)
    2122         {
    2123         }
    2124        
    2125         public HiveServiceClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
    2126                 base(endpointConfigurationName, remoteAddress)
    2127         {
    2128         }
    2129        
    2130         public HiveServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
    2131                 base(binding, remoteAddress)
    2132         {
    2133         }
    2134        
    2135         public void UpdateSlaveGroup(HeuristicLab.Clients.Hive.SlaveGroup slaveGroup)
    2136         {
    2137             base.Channel.UpdateSlaveGroup(slaveGroup);
    2138         }
    2139        
    2140         public void DeleteSlave(System.Guid slaveId)
    2141         {
    2142             base.Channel.DeleteSlave(slaveId);
    2143         }
    2144        
    2145         public void DeleteSlaveGroup(System.Guid slaveGroupId)
    2146         {
    2147             base.Channel.DeleteSlaveGroup(slaveGroupId);
    2148         }
    2149        
    2150         public void AddResourceToGroup(System.Guid slaveGroupId, System.Guid resourceId)
    2151         {
    2152             base.Channel.AddResourceToGroup(slaveGroupId, resourceId);
    2153         }
    2154        
    2155         public void RemoveResourceFromGroup(System.Guid slaveGroupId, System.Guid resourceId)
    2156         {
    2157             base.Channel.RemoveResourceFromGroup(slaveGroupId, resourceId);
    2158         }
    2159        
    2160         public System.Guid GetResourceId(string resourceName)
    2161         {
    2162             return base.Channel.GetResourceId(resourceName);
    2163         }
    2164        
    2165         public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Job> GetJobsByResourceId(System.Guid resourceId)
    2166         {
    2167             return base.Channel.GetJobsByResourceId(resourceId);
    2168         }
    2169        
    2170         public void TriggerLifecycle(bool force)
    2171         {
    2172             base.Channel.TriggerLifecycle(force);
    2173         }
    2174        
    2175         public System.Guid AddDowntime(HeuristicLab.Clients.Hive.Downtime downtime)
    2176         {
    2177             return base.Channel.AddDowntime(downtime);
    2178         }
    2179        
    2180         public void DeleteDowntime(System.Guid downtimeId)
    2181         {
    2182             base.Channel.DeleteDowntime(downtimeId);
    2183         }
    2184        
    2185         public void UpdateDowntime(HeuristicLab.Clients.Hive.Downtime downtime)
    2186         {
    2187             base.Channel.UpdateDowntime(downtime);
    2188         }
    2189        
    2190         public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Downtime> GetDowntimesForResource(System.Guid resourceId)
    2191         {
    2192             return base.Channel.GetDowntimesForResource(resourceId);
    2193         }
    2194        
    2195         public string GetUsernameByUserId(System.Guid userId)
    2196         {
    2197             return base.Channel.GetUsernameByUserId(userId);
    2198         }
    2199        
    2200         public System.Guid GetUserIdByUsername(string username)
    2201         {
    2202             return base.Channel.GetUserIdByUsername(username);
    2203         }
    2204        
    2205         public System.Guid AddJob(HeuristicLab.Clients.Hive.Job job, HeuristicLab.Clients.Hive.JobData jobData, System.Collections.Generic.List<System.Guid> resourceIds)
    2206         {
    2207             return base.Channel.AddJob(job, jobData, resourceIds);
    2208         }
    2209        
    2210         public System.Guid AddChildJob(System.Guid parentJobId, HeuristicLab.Clients.Hive.Job job, HeuristicLab.Clients.Hive.JobData jobData)
    2211         {
    2212             return base.Channel.AddChildJob(parentJobId, job, jobData);
    2213         }
    2214        
    2215         public HeuristicLab.Clients.Hive.Job GetJob(System.Guid jobId)
    2216         {
    2217             return base.Channel.GetJob(jobId);
    2218         }
    2219        
    2220         public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Job> GetJobs()
    2221         {
    2222             return base.Channel.GetJobs();
    2223         }
    2224        
    2225         public System.Collections.Generic.List<HeuristicLab.Clients.Hive.LightweightJob> GetLightweightJobs(System.Collections.Generic.List<System.Guid> jobIds)
    2226         {
    2227             return base.Channel.GetLightweightJobs(jobIds);
    2228         }
    2229        
    2230         public System.Collections.Generic.List<HeuristicLab.Clients.Hive.LightweightJob> GetLightweightChildJobs(System.Nullable<System.Guid> parentJobId, bool recursive, bool includeParent)
    2231         {
    2232             return base.Channel.GetLightweightChildJobs(parentJobId, recursive, includeParent);
    2233         }
    2234        
    2235         public System.Collections.Generic.List<HeuristicLab.Clients.Hive.LightweightJob> GetLightweightExperimentJobs(System.Guid experimentId)
    2236         {
    2237             return base.Channel.GetLightweightExperimentJobs(experimentId);
    2238         }
    2239        
    2240         public HeuristicLab.Clients.Hive.JobData GetJobData(System.Guid jobId)
    2241         {
    2242             return base.Channel.GetJobData(jobId);
    2243         }
    2244        
    2245         public void UpdateJob(HeuristicLab.Clients.Hive.Job jobDto)
    2246         {
    2247             base.Channel.UpdateJob(jobDto);
    2248         }
    2249        
    2250         public void UpdateJobData(HeuristicLab.Clients.Hive.Job jobDto, HeuristicLab.Clients.Hive.JobData jobDataDto)
    2251         {
    2252             base.Channel.UpdateJobData(jobDto, jobDataDto);
    2253         }
    2254        
    2255         public void DeleteJob(System.Guid jobId)
    2256         {
    2257             base.Channel.DeleteJob(jobId);
    2258         }
    2259        
    2260         public void DeleteChildJobs(System.Guid parentJobId)
    2261         {
    2262             base.Channel.DeleteChildJobs(parentJobId);
    2263         }
    2264        
    2265         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)
    2266         {
    2267             return base.Channel.UpdateJobState(jobId, jobState, slaveId, userId, exception);
    2268         }
    2269        
    2270         public void StopJob(System.Guid jobId)
    2271         {
    2272             base.Channel.StopJob(jobId);
    2273         }
    2274        
    2275         public void PauseJob(System.Guid jobId)
    2276         {
    2277             base.Channel.PauseJob(jobId);
    2278         }
    2279        
    2280         public void RestartJob(System.Guid jobId)
    2281         {
    2282             base.Channel.RestartJob(jobId);
    2283         }
    2284        
    2285         public HeuristicLab.Clients.Hive.HiveExperiment GetHiveExperiment(System.Guid id)
    2286         {
    2287             return base.Channel.GetHiveExperiment(id);
    2288         }
    2289        
    2290         public System.Collections.Generic.List<HeuristicLab.Clients.Hive.HiveExperiment> GetHiveExperiments()
    2291         {
    2292             return base.Channel.GetHiveExperiments();
    2293         }
    2294        
    2295         public System.Collections.Generic.List<HeuristicLab.Clients.Hive.HiveExperiment> GetAllHiveExperiments()
    2296         {
    2297             return base.Channel.GetAllHiveExperiments();
    2298         }
    2299        
    2300         public System.Guid AddHiveExperiment(HeuristicLab.Clients.Hive.HiveExperiment hiveExperimentDto)
    2301         {
    2302             return base.Channel.AddHiveExperiment(hiveExperimentDto);
    2303         }
    2304        
    2305         public void UpdateHiveExperiment(HeuristicLab.Clients.Hive.HiveExperiment hiveExperimentDto)
    2306         {
    2307             base.Channel.UpdateHiveExperiment(hiveExperimentDto);
    2308         }
    2309        
    2310         public void DeleteHiveExperiment(System.Guid hiveExperimentId)
    2311         {
    2312             base.Channel.DeleteHiveExperiment(hiveExperimentId);
    2313         }
    2314        
    2315         public void GrantPermission(System.Guid hiveExperimentId, System.Guid grantedUserId, HeuristicLab.Clients.Hive.Permission permission)
    2316         {
    2317             base.Channel.GrantPermission(hiveExperimentId, grantedUserId, permission);
    2318         }
    2319        
    2320         public void RevokePermission(System.Guid hiveExperimentId, System.Guid grantedUserId)
    2321         {
    2322             base.Channel.RevokePermission(hiveExperimentId, grantedUserId);
    2323         }
    2324        
    2325         public System.Collections.Generic.List<HeuristicLab.Clients.Hive.HiveExperimentPermission> GetHiveExperimentPermissions(System.Guid hiveExperimentId)
    2326         {
    2327             return base.Channel.GetHiveExperimentPermissions(hiveExperimentId);
    2328         }
    2329        
    2330         public bool IsAllowedPrivileged()
    2331         {
    2332             return base.Channel.IsAllowedPrivileged();
    2333         }
    2334        
    2335         public void Hello(HeuristicLab.Clients.Hive.Slave slave)
    2336         {
    2337             base.Channel.Hello(slave);
    2338         }
    2339        
    2340         public void GoodBye(System.Guid slaveId)
    2341         {
    2342             base.Channel.GoodBye(slaveId);
    2343         }
    2344        
    2345         public System.Collections.Generic.List<HeuristicLab.Clients.Hive.MessageContainer> Heartbeat(HeuristicLab.Clients.Hive.Heartbeat heartbeat1)
    2346         {
    2347             return base.Channel.Heartbeat(heartbeat1);
    2348         }
    2349        
    2350         public HeuristicLab.Clients.Hive.Plugin GetPlugin(System.Guid pluginId)
    2351         {
    2352             return base.Channel.GetPlugin(pluginId);
    2353         }
    2354        
    2355         public HeuristicLab.Clients.Hive.Plugin GetPluginByHash(byte[] hash)
    2356         {
    2357             return base.Channel.GetPluginByHash(hash);
    2358         }
    2359        
    2360         public System.Guid AddPlugin(HeuristicLab.Clients.Hive.Plugin plugin, System.Collections.Generic.List<HeuristicLab.Clients.Hive.PluginData> pluginData)
    2361         {
    2362             return base.Channel.AddPlugin(plugin, pluginData);
    2363         }
    2364        
    2365         public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Plugin> GetPlugins()
    2366         {
    2367             return base.Channel.GetPlugins();
    2368         }
    2369        
    2370         public System.Collections.Generic.List<HeuristicLab.Clients.Hive.PluginData> GetPluginDatas(System.Collections.Generic.List<System.Guid> pluginIds)
    2371         {
    2372             return base.Channel.GetPluginDatas(pluginIds);
    2373         }
    2374        
    2375         public void DeletePlugin(System.Guid pluginId)
    2376         {
    2377             base.Channel.DeletePlugin(pluginId);
    2378         }
    2379        
    2380         public System.Guid AddSlave(HeuristicLab.Clients.Hive.Slave slave)
    2381         {
    2382             return base.Channel.AddSlave(slave);
    2383         }
    2384        
    2385         public System.Guid AddSlaveGroup(HeuristicLab.Clients.Hive.SlaveGroup slaveGroup)
    2386         {
    2387             return base.Channel.AddSlaveGroup(slaveGroup);
    2388         }
    2389        
    2390         public HeuristicLab.Clients.Hive.Slave GetSlave(System.Guid slaveId)
    2391         {
    2392             return base.Channel.GetSlave(slaveId);
    2393         }
    2394        
    2395         public HeuristicLab.Clients.Hive.SlaveGroup GetSlaveGroup(System.Guid slaveGroupId)
    2396         {
    2397             return base.Channel.GetSlaveGroup(slaveGroupId);
    2398         }
    2399        
    2400         public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Slave> GetSlaves()
    2401         {
    2402             return base.Channel.GetSlaves();
    2403         }
    2404        
    2405         public System.Collections.Generic.List<HeuristicLab.Clients.Hive.SlaveGroup> GetSlaveGroups()
    2406         {
    2407             return base.Channel.GetSlaveGroups();
    2408         }
    2409        
    2410         public void UpdateSlave(HeuristicLab.Clients.Hive.Slave slave)
    2411         {
    2412             base.Channel.UpdateSlave(slave);
    2413         }
    2414     }
     1473    [System.Runtime.Serialization.DataContractAttribute(Name = "MessageContainer.MessageType", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive")]
     1474    public enum MessageType : int {
     1475
     1476      [System.Runtime.Serialization.EnumMemberAttribute()]
     1477      CalculateJob = 0,
     1478
     1479      [System.Runtime.Serialization.EnumMemberAttribute()]
     1480      StopJob = 1,
     1481
     1482      [System.Runtime.Serialization.EnumMemberAttribute()]
     1483      StopAll = 2,
     1484
     1485      [System.Runtime.Serialization.EnumMemberAttribute()]
     1486      AbortJob = 3,
     1487
     1488      [System.Runtime.Serialization.EnumMemberAttribute()]
     1489      AbortAll = 4,
     1490
     1491      [System.Runtime.Serialization.EnumMemberAttribute()]
     1492      PauseJob = 5,
     1493
     1494      [System.Runtime.Serialization.EnumMemberAttribute()]
     1495      PauseAll = 6,
     1496
     1497      [System.Runtime.Serialization.EnumMemberAttribute()]
     1498      Restart = 7,
     1499
     1500      [System.Runtime.Serialization.EnumMemberAttribute()]
     1501      Sleep = 8,
     1502
     1503      [System.Runtime.Serialization.EnumMemberAttribute()]
     1504      ShutdownSlave = 9,
     1505
     1506      [System.Runtime.Serialization.EnumMemberAttribute()]
     1507      SayHello = 10,
     1508    }
     1509  }
     1510
     1511  [System.Diagnostics.DebuggerStepThroughAttribute()]
     1512  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     1513  [System.Runtime.Serialization.DataContractAttribute(Name = "PluginAlreadyExistsFault", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive")]
     1514  [System.SerializableAttribute()]
     1515  public partial class PluginAlreadyExistsFault : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
     1516
     1517    [System.NonSerializedAttribute()]
     1518    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
     1519
     1520    [System.Runtime.Serialization.OptionalFieldAttribute()]
     1521    private System.Guid IdField;
     1522
     1523    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
     1524      get {
     1525        return this.extensionDataField;
     1526      }
     1527      set {
     1528        this.extensionDataField = value;
     1529      }
     1530    }
     1531
     1532    [System.Runtime.Serialization.DataMemberAttribute()]
     1533    public System.Guid Id {
     1534      get {
     1535        return this.IdField;
     1536      }
     1537      set {
     1538        if ((this.IdField.Equals(value) != true)) {
     1539          this.IdField = value;
     1540          this.RaisePropertyChanged("Id");
     1541        }
     1542      }
     1543    }
     1544
     1545    public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
     1546
     1547    protected void RaisePropertyChanged(string propertyName) {
     1548      System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
     1549      if ((propertyChanged != null)) {
     1550        propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
     1551      }
     1552    }
     1553  }
     1554
     1555  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
     1556  [System.ServiceModel.ServiceContractAttribute(ConfigurationName = "HeuristicLab.Clients.Hive.IHiveService")]
     1557  public interface IHiveService {
     1558
     1559    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/UpdateSlaveGroup", ReplyAction = "http://tempuri.org/IHiveService/UpdateSlaveGroupResponse")]
     1560    void UpdateSlaveGroup(HeuristicLab.Clients.Hive.SlaveGroup slaveGroup);
     1561
     1562    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/DeleteSlave", ReplyAction = "http://tempuri.org/IHiveService/DeleteSlaveResponse")]
     1563    void DeleteSlave(System.Guid slaveId);
     1564
     1565    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/DeleteSlaveGroup", ReplyAction = "http://tempuri.org/IHiveService/DeleteSlaveGroupResponse")]
     1566    void DeleteSlaveGroup(System.Guid slaveGroupId);
     1567
     1568    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/AddResourceToGroup", ReplyAction = "http://tempuri.org/IHiveService/AddResourceToGroupResponse")]
     1569    void AddResourceToGroup(System.Guid slaveGroupId, System.Guid resourceId);
     1570
     1571    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/RemoveResourceFromGroup", ReplyAction = "http://tempuri.org/IHiveService/RemoveResourceFromGroupResponse")]
     1572    void RemoveResourceFromGroup(System.Guid slaveGroupId, System.Guid resourceId);
     1573
     1574    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetResourceId", ReplyAction = "http://tempuri.org/IHiveService/GetResourceIdResponse")]
     1575    System.Guid GetResourceId(string resourceName);
     1576
     1577    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetJobsByResourceId", ReplyAction = "http://tempuri.org/IHiveService/GetJobsByResourceIdResponse")]
     1578    System.Collections.Generic.List<HeuristicLab.Clients.Hive.Job> GetJobsByResourceId(System.Guid resourceId);
     1579
     1580    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/TriggerEventManager", ReplyAction = "http://tempuri.org/IHiveService/TriggerEventManagerResponse")]
     1581    void TriggerEventManager(bool force);
     1582
     1583    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/AddDowntime", ReplyAction = "http://tempuri.org/IHiveService/AddDowntimeResponse")]
     1584    System.Guid AddDowntime(HeuristicLab.Clients.Hive.Downtime downtime);
     1585
     1586    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/DeleteDowntime", ReplyAction = "http://tempuri.org/IHiveService/DeleteDowntimeResponse")]
     1587    void DeleteDowntime(System.Guid downtimeId);
     1588
     1589    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/UpdateDowntime", ReplyAction = "http://tempuri.org/IHiveService/UpdateDowntimeResponse")]
     1590    void UpdateDowntime(HeuristicLab.Clients.Hive.Downtime downtime);
     1591
     1592    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetDowntimesForResource", ReplyAction = "http://tempuri.org/IHiveService/GetDowntimesForResourceResponse")]
     1593    System.Collections.Generic.List<HeuristicLab.Clients.Hive.Downtime> GetDowntimesForResource(System.Guid resourceId);
     1594
     1595    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetUsernameByUserId", ReplyAction = "http://tempuri.org/IHiveService/GetUsernameByUserIdResponse")]
     1596    string GetUsernameByUserId(System.Guid userId);
     1597
     1598    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetUserIdByUsername", ReplyAction = "http://tempuri.org/IHiveService/GetUserIdByUsernameResponse")]
     1599    System.Guid GetUserIdByUsername(string username);
     1600
     1601    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/AddJob", ReplyAction = "http://tempuri.org/IHiveService/AddJobResponse")]
     1602    System.Guid AddJob(HeuristicLab.Clients.Hive.Job job, HeuristicLab.Clients.Hive.JobData jobData, System.Collections.Generic.List<System.Guid> resourceIds);
     1603
     1604    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/AddChildJob", ReplyAction = "http://tempuri.org/IHiveService/AddChildJobResponse")]
     1605    System.Guid AddChildJob(System.Guid parentJobId, HeuristicLab.Clients.Hive.Job job, HeuristicLab.Clients.Hive.JobData jobData);
     1606
     1607    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetJob", ReplyAction = "http://tempuri.org/IHiveService/GetJobResponse")]
     1608    HeuristicLab.Clients.Hive.Job GetJob(System.Guid jobId);
     1609
     1610    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetJobs", ReplyAction = "http://tempuri.org/IHiveService/GetJobsResponse")]
     1611    System.Collections.Generic.List<HeuristicLab.Clients.Hive.Job> GetJobs();
     1612
     1613    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetLightweightJobs", ReplyAction = "http://tempuri.org/IHiveService/GetLightweightJobsResponse")]
     1614    System.Collections.Generic.List<HeuristicLab.Clients.Hive.LightweightJob> GetLightweightJobs(System.Collections.Generic.List<System.Guid> jobIds);
     1615
     1616    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetLightweightChildJobs", ReplyAction = "http://tempuri.org/IHiveService/GetLightweightChildJobsResponse")]
     1617    System.Collections.Generic.List<HeuristicLab.Clients.Hive.LightweightJob> GetLightweightChildJobs(System.Nullable<System.Guid> parentJobId, bool recursive, bool includeParent);
     1618
     1619    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetLightweightExperimentJobs", ReplyAction = "http://tempuri.org/IHiveService/GetLightweightExperimentJobsResponse")]
     1620    System.Collections.Generic.List<HeuristicLab.Clients.Hive.LightweightJob> GetLightweightExperimentJobs(System.Guid experimentId);
     1621
     1622    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetJobData", ReplyAction = "http://tempuri.org/IHiveService/GetJobDataResponse")]
     1623    HeuristicLab.Clients.Hive.JobData GetJobData(System.Guid jobId);
     1624
     1625    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/UpdateJob", ReplyAction = "http://tempuri.org/IHiveService/UpdateJobResponse")]
     1626    void UpdateJob(HeuristicLab.Clients.Hive.Job jobDto);
     1627
     1628    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/UpdateJobData", ReplyAction = "http://tempuri.org/IHiveService/UpdateJobDataResponse")]
     1629    void UpdateJobData(HeuristicLab.Clients.Hive.Job jobDto, HeuristicLab.Clients.Hive.JobData jobDataDto);
     1630
     1631    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/DeleteJob", ReplyAction = "http://tempuri.org/IHiveService/DeleteJobResponse")]
     1632    void DeleteJob(System.Guid jobId);
     1633
     1634    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/DeleteChildJobs", ReplyAction = "http://tempuri.org/IHiveService/DeleteChildJobsResponse")]
     1635    void DeleteChildJobs(System.Guid parentJobId);
     1636
     1637    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/UpdateJobState", ReplyAction = "http://tempuri.org/IHiveService/UpdateJobStateResponse")]
     1638    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);
     1639
     1640    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/StopJob", ReplyAction = "http://tempuri.org/IHiveService/StopJobResponse")]
     1641    void StopJob(System.Guid jobId);
     1642
     1643    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/PauseJob", ReplyAction = "http://tempuri.org/IHiveService/PauseJobResponse")]
     1644    void PauseJob(System.Guid jobId);
     1645
     1646    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/RestartJob", ReplyAction = "http://tempuri.org/IHiveService/RestartJobResponse")]
     1647    void RestartJob(System.Guid jobId);
     1648
     1649    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetHiveExperiment", ReplyAction = "http://tempuri.org/IHiveService/GetHiveExperimentResponse")]
     1650    HeuristicLab.Clients.Hive.HiveExperiment GetHiveExperiment(System.Guid id);
     1651
     1652    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetHiveExperiments", ReplyAction = "http://tempuri.org/IHiveService/GetHiveExperimentsResponse")]
     1653    System.Collections.Generic.List<HeuristicLab.Clients.Hive.HiveExperiment> GetHiveExperiments();
     1654
     1655    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetAllHiveExperiments", ReplyAction = "http://tempuri.org/IHiveService/GetAllHiveExperimentsResponse")]
     1656    System.Collections.Generic.List<HeuristicLab.Clients.Hive.HiveExperiment> GetAllHiveExperiments();
     1657
     1658    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/AddHiveExperiment", ReplyAction = "http://tempuri.org/IHiveService/AddHiveExperimentResponse")]
     1659    System.Guid AddHiveExperiment(HeuristicLab.Clients.Hive.HiveExperiment hiveExperimentDto);
     1660
     1661    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/UpdateHiveExperiment", ReplyAction = "http://tempuri.org/IHiveService/UpdateHiveExperimentResponse")]
     1662    void UpdateHiveExperiment(HeuristicLab.Clients.Hive.HiveExperiment hiveExperimentDto);
     1663
     1664    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/DeleteHiveExperiment", ReplyAction = "http://tempuri.org/IHiveService/DeleteHiveExperimentResponse")]
     1665    void DeleteHiveExperiment(System.Guid hiveExperimentId);
     1666
     1667    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GrantPermission", ReplyAction = "http://tempuri.org/IHiveService/GrantPermissionResponse")]
     1668    void GrantPermission(System.Guid hiveExperimentId, System.Guid grantedUserId, HeuristicLab.Clients.Hive.Permission permission);
     1669
     1670    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/RevokePermission", ReplyAction = "http://tempuri.org/IHiveService/RevokePermissionResponse")]
     1671    void RevokePermission(System.Guid hiveExperimentId, System.Guid grantedUserId);
     1672
     1673    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetHiveExperimentPermissions", ReplyAction = "http://tempuri.org/IHiveService/GetHiveExperimentPermissionsResponse")]
     1674    System.Collections.Generic.List<HeuristicLab.Clients.Hive.HiveExperimentPermission> GetHiveExperimentPermissions(System.Guid hiveExperimentId);
     1675
     1676    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/IsAllowedPrivileged", ReplyAction = "http://tempuri.org/IHiveService/IsAllowedPrivilegedResponse")]
     1677    bool IsAllowedPrivileged();
     1678
     1679    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/Hello", ReplyAction = "http://tempuri.org/IHiveService/HelloResponse")]
     1680    void Hello(HeuristicLab.Clients.Hive.Slave slave);
     1681
     1682    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GoodBye", ReplyAction = "http://tempuri.org/IHiveService/GoodByeResponse")]
     1683    void GoodBye(System.Guid slaveId);
     1684
     1685    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/Heartbeat", ReplyAction = "http://tempuri.org/IHiveService/HeartbeatResponse")]
     1686    System.Collections.Generic.List<HeuristicLab.Clients.Hive.MessageContainer> Heartbeat([System.ServiceModel.MessageParameterAttribute(Name = "heartbeat")] HeuristicLab.Clients.Hive.Heartbeat heartbeat1);
     1687
     1688    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetPlugin", ReplyAction = "http://tempuri.org/IHiveService/GetPluginResponse")]
     1689    HeuristicLab.Clients.Hive.Plugin GetPlugin(System.Guid pluginId);
     1690
     1691    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetPluginByHash", ReplyAction = "http://tempuri.org/IHiveService/GetPluginByHashResponse")]
     1692    HeuristicLab.Clients.Hive.Plugin GetPluginByHash(byte[] hash);
     1693
     1694    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/AddPlugin", ReplyAction = "http://tempuri.org/IHiveService/AddPluginResponse")]
     1695    [System.ServiceModel.FaultContractAttribute(typeof(HeuristicLab.Clients.Hive.PluginAlreadyExistsFault), Action = "http://tempuri.org/IHiveService/AddPluginPluginAlreadyExistsFaultFault", Name = "PluginAlreadyExistsFault", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive")]
     1696    System.Guid AddPlugin(HeuristicLab.Clients.Hive.Plugin plugin, System.Collections.Generic.List<HeuristicLab.Clients.Hive.PluginData> pluginData);
     1697
     1698    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetPlugins", ReplyAction = "http://tempuri.org/IHiveService/GetPluginsResponse")]
     1699    System.Collections.Generic.List<HeuristicLab.Clients.Hive.Plugin> GetPlugins();
     1700
     1701    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetPluginDatas", ReplyAction = "http://tempuri.org/IHiveService/GetPluginDatasResponse")]
     1702    System.Collections.Generic.List<HeuristicLab.Clients.Hive.PluginData> GetPluginDatas(System.Collections.Generic.List<System.Guid> pluginIds);
     1703
     1704    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/DeletePlugin", ReplyAction = "http://tempuri.org/IHiveService/DeletePluginResponse")]
     1705    void DeletePlugin(System.Guid pluginId);
     1706
     1707    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/AddSlave", ReplyAction = "http://tempuri.org/IHiveService/AddSlaveResponse")]
     1708    System.Guid AddSlave(HeuristicLab.Clients.Hive.Slave slave);
     1709
     1710    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/AddSlaveGroup", ReplyAction = "http://tempuri.org/IHiveService/AddSlaveGroupResponse")]
     1711    System.Guid AddSlaveGroup(HeuristicLab.Clients.Hive.SlaveGroup slaveGroup);
     1712
     1713    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetSlave", ReplyAction = "http://tempuri.org/IHiveService/GetSlaveResponse")]
     1714    HeuristicLab.Clients.Hive.Slave GetSlave(System.Guid slaveId);
     1715
     1716    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetSlaveGroup", ReplyAction = "http://tempuri.org/IHiveService/GetSlaveGroupResponse")]
     1717    HeuristicLab.Clients.Hive.SlaveGroup GetSlaveGroup(System.Guid slaveGroupId);
     1718
     1719    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetSlaves", ReplyAction = "http://tempuri.org/IHiveService/GetSlavesResponse")]
     1720    System.Collections.Generic.List<HeuristicLab.Clients.Hive.Slave> GetSlaves();
     1721
     1722    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetSlaveGroups", ReplyAction = "http://tempuri.org/IHiveService/GetSlaveGroupsResponse")]
     1723    System.Collections.Generic.List<HeuristicLab.Clients.Hive.SlaveGroup> GetSlaveGroups();
     1724
     1725    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/UpdateSlave", ReplyAction = "http://tempuri.org/IHiveService/UpdateSlaveResponse")]
     1726    void UpdateSlave(HeuristicLab.Clients.Hive.Slave slave);
     1727  }
     1728
     1729  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
     1730  public interface IHiveServiceChannel : HeuristicLab.Clients.Hive.IHiveService, System.ServiceModel.IClientChannel {
     1731  }
     1732
     1733  [System.Diagnostics.DebuggerStepThroughAttribute()]
     1734  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
     1735  public partial class HiveServiceClient : System.ServiceModel.ClientBase<HeuristicLab.Clients.Hive.IHiveService>, HeuristicLab.Clients.Hive.IHiveService {
     1736
     1737    public HiveServiceClient() {
     1738    }
     1739
     1740    public HiveServiceClient(string endpointConfigurationName) :
     1741      base(endpointConfigurationName) {
     1742    }
     1743
     1744    public HiveServiceClient(string endpointConfigurationName, string remoteAddress) :
     1745      base(endpointConfigurationName, remoteAddress) {
     1746    }
     1747
     1748    public HiveServiceClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
     1749      base(endpointConfigurationName, remoteAddress) {
     1750    }
     1751
     1752    public HiveServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
     1753      base(binding, remoteAddress) {
     1754    }
     1755
     1756    public void UpdateSlaveGroup(HeuristicLab.Clients.Hive.SlaveGroup slaveGroup) {
     1757      base.Channel.UpdateSlaveGroup(slaveGroup);
     1758    }
     1759
     1760    public void DeleteSlave(System.Guid slaveId) {
     1761      base.Channel.DeleteSlave(slaveId);
     1762    }
     1763
     1764    public void DeleteSlaveGroup(System.Guid slaveGroupId) {
     1765      base.Channel.DeleteSlaveGroup(slaveGroupId);
     1766    }
     1767
     1768    public void AddResourceToGroup(System.Guid slaveGroupId, System.Guid resourceId) {
     1769      base.Channel.AddResourceToGroup(slaveGroupId, resourceId);
     1770    }
     1771
     1772    public void RemoveResourceFromGroup(System.Guid slaveGroupId, System.Guid resourceId) {
     1773      base.Channel.RemoveResourceFromGroup(slaveGroupId, resourceId);
     1774    }
     1775
     1776    public System.Guid GetResourceId(string resourceName) {
     1777      return base.Channel.GetResourceId(resourceName);
     1778    }
     1779
     1780    public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Job> GetJobsByResourceId(System.Guid resourceId) {
     1781      return base.Channel.GetJobsByResourceId(resourceId);
     1782    }
     1783
     1784    public void TriggerEventManager(bool force) {
     1785      base.Channel.TriggerEventManager(force);
     1786    }
     1787
     1788    public System.Guid AddDowntime(HeuristicLab.Clients.Hive.Downtime downtime) {
     1789      return base.Channel.AddDowntime(downtime);
     1790    }
     1791
     1792    public void DeleteDowntime(System.Guid downtimeId) {
     1793      base.Channel.DeleteDowntime(downtimeId);
     1794    }
     1795
     1796    public void UpdateDowntime(HeuristicLab.Clients.Hive.Downtime downtime) {
     1797      base.Channel.UpdateDowntime(downtime);
     1798    }
     1799
     1800    public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Downtime> GetDowntimesForResource(System.Guid resourceId) {
     1801      return base.Channel.GetDowntimesForResource(resourceId);
     1802    }
     1803
     1804    public string GetUsernameByUserId(System.Guid userId) {
     1805      return base.Channel.GetUsernameByUserId(userId);
     1806    }
     1807
     1808    public System.Guid GetUserIdByUsername(string username) {
     1809      return base.Channel.GetUserIdByUsername(username);
     1810    }
     1811
     1812    public System.Guid AddJob(HeuristicLab.Clients.Hive.Job job, HeuristicLab.Clients.Hive.JobData jobData, System.Collections.Generic.List<System.Guid> resourceIds) {
     1813      return base.Channel.AddJob(job, jobData, resourceIds);
     1814    }
     1815
     1816    public System.Guid AddChildJob(System.Guid parentJobId, HeuristicLab.Clients.Hive.Job job, HeuristicLab.Clients.Hive.JobData jobData) {
     1817      return base.Channel.AddChildJob(parentJobId, job, jobData);
     1818    }
     1819
     1820    public HeuristicLab.Clients.Hive.Job GetJob(System.Guid jobId) {
     1821      return base.Channel.GetJob(jobId);
     1822    }
     1823
     1824    public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Job> GetJobs() {
     1825      return base.Channel.GetJobs();
     1826    }
     1827
     1828    public System.Collections.Generic.List<HeuristicLab.Clients.Hive.LightweightJob> GetLightweightJobs(System.Collections.Generic.List<System.Guid> jobIds) {
     1829      return base.Channel.GetLightweightJobs(jobIds);
     1830    }
     1831
     1832    public System.Collections.Generic.List<HeuristicLab.Clients.Hive.LightweightJob> GetLightweightChildJobs(System.Nullable<System.Guid> parentJobId, bool recursive, bool includeParent) {
     1833      return base.Channel.GetLightweightChildJobs(parentJobId, recursive, includeParent);
     1834    }
     1835
     1836    public System.Collections.Generic.List<HeuristicLab.Clients.Hive.LightweightJob> GetLightweightExperimentJobs(System.Guid experimentId) {
     1837      return base.Channel.GetLightweightExperimentJobs(experimentId);
     1838    }
     1839
     1840    public HeuristicLab.Clients.Hive.JobData GetJobData(System.Guid jobId) {
     1841      return base.Channel.GetJobData(jobId);
     1842    }
     1843
     1844    public void UpdateJob(HeuristicLab.Clients.Hive.Job jobDto) {
     1845      base.Channel.UpdateJob(jobDto);
     1846    }
     1847
     1848    public void UpdateJobData(HeuristicLab.Clients.Hive.Job jobDto, HeuristicLab.Clients.Hive.JobData jobDataDto) {
     1849      base.Channel.UpdateJobData(jobDto, jobDataDto);
     1850    }
     1851
     1852    public void DeleteJob(System.Guid jobId) {
     1853      base.Channel.DeleteJob(jobId);
     1854    }
     1855
     1856    public void DeleteChildJobs(System.Guid parentJobId) {
     1857      base.Channel.DeleteChildJobs(parentJobId);
     1858    }
     1859
     1860    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) {
     1861      return base.Channel.UpdateJobState(jobId, jobState, slaveId, userId, exception);
     1862    }
     1863
     1864    public void StopJob(System.Guid jobId) {
     1865      base.Channel.StopJob(jobId);
     1866    }
     1867
     1868    public void PauseJob(System.Guid jobId) {
     1869      base.Channel.PauseJob(jobId);
     1870    }
     1871
     1872    public void RestartJob(System.Guid jobId) {
     1873      base.Channel.RestartJob(jobId);
     1874    }
     1875
     1876    public HeuristicLab.Clients.Hive.HiveExperiment GetHiveExperiment(System.Guid id) {
     1877      return base.Channel.GetHiveExperiment(id);
     1878    }
     1879
     1880    public System.Collections.Generic.List<HeuristicLab.Clients.Hive.HiveExperiment> GetHiveExperiments() {
     1881      return base.Channel.GetHiveExperiments();
     1882    }
     1883
     1884    public System.Collections.Generic.List<HeuristicLab.Clients.Hive.HiveExperiment> GetAllHiveExperiments() {
     1885      return base.Channel.GetAllHiveExperiments();
     1886    }
     1887
     1888    public System.Guid AddHiveExperiment(HeuristicLab.Clients.Hive.HiveExperiment hiveExperimentDto) {
     1889      return base.Channel.AddHiveExperiment(hiveExperimentDto);
     1890    }
     1891
     1892    public void UpdateHiveExperiment(HeuristicLab.Clients.Hive.HiveExperiment hiveExperimentDto) {
     1893      base.Channel.UpdateHiveExperiment(hiveExperimentDto);
     1894    }
     1895
     1896    public void DeleteHiveExperiment(System.Guid hiveExperimentId) {
     1897      base.Channel.DeleteHiveExperiment(hiveExperimentId);
     1898    }
     1899
     1900    public void GrantPermission(System.Guid hiveExperimentId, System.Guid grantedUserId, HeuristicLab.Clients.Hive.Permission permission) {
     1901      base.Channel.GrantPermission(hiveExperimentId, grantedUserId, permission);
     1902    }
     1903
     1904    public void RevokePermission(System.Guid hiveExperimentId, System.Guid grantedUserId) {
     1905      base.Channel.RevokePermission(hiveExperimentId, grantedUserId);
     1906    }
     1907
     1908    public System.Collections.Generic.List<HeuristicLab.Clients.Hive.HiveExperimentPermission> GetHiveExperimentPermissions(System.Guid hiveExperimentId) {
     1909      return base.Channel.GetHiveExperimentPermissions(hiveExperimentId);
     1910    }
     1911
     1912    public bool IsAllowedPrivileged() {
     1913      return base.Channel.IsAllowedPrivileged();
     1914    }
     1915
     1916    public void Hello(HeuristicLab.Clients.Hive.Slave slave) {
     1917      base.Channel.Hello(slave);
     1918    }
     1919
     1920    public void GoodBye(System.Guid slaveId) {
     1921      base.Channel.GoodBye(slaveId);
     1922    }
     1923
     1924    public System.Collections.Generic.List<HeuristicLab.Clients.Hive.MessageContainer> Heartbeat(HeuristicLab.Clients.Hive.Heartbeat heartbeat1) {
     1925      return base.Channel.Heartbeat(heartbeat1);
     1926    }
     1927
     1928    public HeuristicLab.Clients.Hive.Plugin GetPlugin(System.Guid pluginId) {
     1929      return base.Channel.GetPlugin(pluginId);
     1930    }
     1931
     1932    public HeuristicLab.Clients.Hive.Plugin GetPluginByHash(byte[] hash) {
     1933      return base.Channel.GetPluginByHash(hash);
     1934    }
     1935
     1936    public System.Guid AddPlugin(HeuristicLab.Clients.Hive.Plugin plugin, System.Collections.Generic.List<HeuristicLab.Clients.Hive.PluginData> pluginData) {
     1937      return base.Channel.AddPlugin(plugin, pluginData);
     1938    }
     1939
     1940    public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Plugin> GetPlugins() {
     1941      return base.Channel.GetPlugins();
     1942    }
     1943
     1944    public System.Collections.Generic.List<HeuristicLab.Clients.Hive.PluginData> GetPluginDatas(System.Collections.Generic.List<System.Guid> pluginIds) {
     1945      return base.Channel.GetPluginDatas(pluginIds);
     1946    }
     1947
     1948    public void DeletePlugin(System.Guid pluginId) {
     1949      base.Channel.DeletePlugin(pluginId);
     1950    }
     1951
     1952    public System.Guid AddSlave(HeuristicLab.Clients.Hive.Slave slave) {
     1953      return base.Channel.AddSlave(slave);
     1954    }
     1955
     1956    public System.Guid AddSlaveGroup(HeuristicLab.Clients.Hive.SlaveGroup slaveGroup) {
     1957      return base.Channel.AddSlaveGroup(slaveGroup);
     1958    }
     1959
     1960    public HeuristicLab.Clients.Hive.Slave GetSlave(System.Guid slaveId) {
     1961      return base.Channel.GetSlave(slaveId);
     1962    }
     1963
     1964    public HeuristicLab.Clients.Hive.SlaveGroup GetSlaveGroup(System.Guid slaveGroupId) {
     1965      return base.Channel.GetSlaveGroup(slaveGroupId);
     1966    }
     1967
     1968    public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Slave> GetSlaves() {
     1969      return base.Channel.GetSlaves();
     1970    }
     1971
     1972    public System.Collections.Generic.List<HeuristicLab.Clients.Hive.SlaveGroup> GetSlaveGroups() {
     1973      return base.Channel.GetSlaveGroups();
     1974    }
     1975
     1976    public void UpdateSlave(HeuristicLab.Clients.Hive.Slave slave) {
     1977      base.Channel.UpdateSlave(slave);
     1978    }
     1979  }
    24151980}
Note: See TracChangeset for help on using the changeset viewer.