Changeset 14752


Ignore:
Timestamp:
03/16/17 07:57:24 (3 months ago)
Author:
gkronber
Message:

#2650 merged r14738 from trunk to branch

Location:
branches/symbreg-factors-2650
Files:
4 deleted
22 edited

Legend:

Unmodified
Added
Removed
  • branches/symbreg-factors-2650

  • branches/symbreg-factors-2650/HeuristicLab.Clients.Access/3.3/ServiceClients/AccessServiceClient.cs

    r8042 r14752  
    22// <auto-generated>
    33//     This code was generated by a tool.
    4 //     Runtime Version:4.0.30319.544
     4//     Runtime Version:4.0.30319.42000
    55//
    66//     Changes to this file may cause incorrect behavior and will be lost if
     
    99//------------------------------------------------------------------------------
    1010
    11 namespace HeuristicLab.Clients.Access {
    12 
    13 
    14   [System.Diagnostics.DebuggerStepThroughAttribute()]
    15   [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    16   [System.Runtime.Serialization.DataContractAttribute(Name = "AccessItem", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
    17       "")]
    18   [System.SerializableAttribute()]
    19   [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.Role))]
    20   [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.ClientError))]
    21   [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.Resource))]
    22   [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.Client))]
    23   [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.ClientConfiguration))]
    24   [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.ClientType))]
    25   [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.Country))]
    26   [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.OperatingSystem))]
    27   [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.ClientGroup))]
    28   [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.ClientLog))]
    29   [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.UserGroupBase))]
    30   [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.User))]
    31   [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.UserGroup))]
    32   [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.LightweightUser))]
    33   public partial class AccessItem : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
    34 
    35     [System.NonSerializedAttribute()]
    36     private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
    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     public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
    48   }
    49 
    50   [System.Diagnostics.DebuggerStepThroughAttribute()]
    51   [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    52   [System.Runtime.Serialization.DataContractAttribute(Name = "Role", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
    53       "")]
    54   [System.SerializableAttribute()]
    55   public partial class Role : HeuristicLab.Clients.Access.AccessItem {
    56 
    57     [System.Runtime.Serialization.OptionalFieldAttribute()]
    58     private string NameField;
    59 
    60     [System.Runtime.Serialization.DataMemberAttribute()]
    61     public string Name {
    62       get {
    63         return this.NameField;
    64       }
    65       set {
    66         if ((object.ReferenceEquals(this.NameField, value) != true)) {
    67           this.NameField = value;
    68           this.RaisePropertyChanged("Name");
    69         }
    70       }
    71     }
    72   }
    73 
    74   [System.Diagnostics.DebuggerStepThroughAttribute()]
    75   [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    76   [System.Runtime.Serialization.DataContractAttribute(Name = "ClientError", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
    77       "")]
    78   [System.SerializableAttribute()]
    79   public partial class ClientError : HeuristicLab.Clients.Access.AccessItem {
    80 
    81     [System.Runtime.Serialization.OptionalFieldAttribute()]
    82     private System.Guid ClientIdField;
    83 
    84     [System.Runtime.Serialization.OptionalFieldAttribute()]
    85     private string ConfigDumpField;
    86 
    87     [System.Runtime.Serialization.OptionalFieldAttribute()]
    88     private string ExceptionField;
    89 
    90     [System.Runtime.Serialization.OptionalFieldAttribute()]
    91     private System.Guid IdField;
    92 
    93     [System.Runtime.Serialization.OptionalFieldAttribute()]
    94     private System.DateTime TimestampField;
    95 
    96     [System.Runtime.Serialization.OptionalFieldAttribute()]
    97     private string UserCommentField;
    98 
    99     [System.Runtime.Serialization.OptionalFieldAttribute()]
    100     private System.Guid UserIdField;
    101 
    102     [System.Runtime.Serialization.DataMemberAttribute()]
    103     public System.Guid ClientId {
    104       get {
    105         return this.ClientIdField;
    106       }
    107       set {
    108         if ((this.ClientIdField.Equals(value) != true)) {
    109           this.ClientIdField = value;
    110           this.RaisePropertyChanged("ClientId");
    111         }
    112       }
    113     }
    114 
    115     [System.Runtime.Serialization.DataMemberAttribute()]
    116     public string ConfigDump {
    117       get {
    118         return this.ConfigDumpField;
    119       }
    120       set {
    121         if ((object.ReferenceEquals(this.ConfigDumpField, value) != true)) {
    122           this.ConfigDumpField = value;
    123           this.RaisePropertyChanged("ConfigDump");
    124         }
    125       }
    126     }
    127 
    128     [System.Runtime.Serialization.DataMemberAttribute()]
    129     public string Exception {
    130       get {
    131         return this.ExceptionField;
    132       }
    133       set {
    134         if ((object.ReferenceEquals(this.ExceptionField, value) != true)) {
    135           this.ExceptionField = value;
    136           this.RaisePropertyChanged("Exception");
    137         }
    138       }
    139     }
    140 
    141     [System.Runtime.Serialization.DataMemberAttribute()]
    142     public System.Guid Id {
    143       get {
    144         return this.IdField;
    145       }
    146       set {
    147         if ((this.IdField.Equals(value) != true)) {
    148           this.IdField = value;
    149           this.RaisePropertyChanged("Id");
    150         }
    151       }
    152     }
    153 
    154     [System.Runtime.Serialization.DataMemberAttribute()]
    155     public System.DateTime Timestamp {
    156       get {
    157         return this.TimestampField;
    158       }
    159       set {
    160         if ((this.TimestampField.Equals(value) != true)) {
    161           this.TimestampField = value;
    162           this.RaisePropertyChanged("Timestamp");
    163         }
    164       }
    165     }
    166 
    167     [System.Runtime.Serialization.DataMemberAttribute()]
    168     public string UserComment {
    169       get {
    170         return this.UserCommentField;
    171       }
    172       set {
    173         if ((object.ReferenceEquals(this.UserCommentField, value) != true)) {
    174           this.UserCommentField = value;
    175           this.RaisePropertyChanged("UserComment");
    176         }
    177       }
    178     }
    179 
    180     [System.Runtime.Serialization.DataMemberAttribute()]
    181     public System.Guid UserId {
    182       get {
    183         return this.UserIdField;
    184       }
    185       set {
    186         if ((this.UserIdField.Equals(value) != true)) {
    187           this.UserIdField = value;
    188           this.RaisePropertyChanged("UserId");
    189         }
    190       }
    191     }
    192   }
    193 
    194   [System.Diagnostics.DebuggerStepThroughAttribute()]
    195   [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    196   [System.Runtime.Serialization.DataContractAttribute(Name = "Resource", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
    197       "")]
    198   [System.SerializableAttribute()]
    199   [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.Client))]
    200   [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.ClientGroup))]
    201   public partial class Resource : HeuristicLab.Clients.Access.AccessItem {
    202 
    203     [System.Runtime.Serialization.OptionalFieldAttribute()]
    204     private string DescriptionField;
    205 
    206     [System.Runtime.Serialization.OptionalFieldAttribute()]
    207     private System.Guid IdField;
    208 
    209     [System.Runtime.Serialization.OptionalFieldAttribute()]
    210     private string NameField;
    211 
    212     [System.Runtime.Serialization.DataMemberAttribute()]
    213     public string Description {
    214       get {
    215         return this.DescriptionField;
    216       }
    217       set {
    218         if ((object.ReferenceEquals(this.DescriptionField, value) != true)) {
    219           this.DescriptionField = value;
    220           this.RaisePropertyChanged("Description");
    221         }
    222       }
    223     }
    224 
    225     [System.Runtime.Serialization.DataMemberAttribute()]
    226     public System.Guid Id {
    227       get {
    228         return this.IdField;
    229       }
    230       set {
    231         if ((this.IdField.Equals(value) != true)) {
    232           this.IdField = value;
    233           this.RaisePropertyChanged("Id");
    234         }
    235       }
    236     }
    237 
    238     [System.Runtime.Serialization.DataMemberAttribute()]
    239     public string Name {
    240       get {
    241         return this.NameField;
    242       }
    243       set {
    244         if ((object.ReferenceEquals(this.NameField, value) != true)) {
    245           this.NameField = value;
    246           this.RaisePropertyChanged("Name");
    247         }
    248       }
    249     }
    250   }
    251 
    252   [System.Diagnostics.DebuggerStepThroughAttribute()]
    253   [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    254   [System.Runtime.Serialization.DataContractAttribute(Name = "Client", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
    255       "")]
    256   [System.SerializableAttribute()]
    257   public partial class Client : HeuristicLab.Clients.Access.Resource {
    258 
    259     [System.Runtime.Serialization.OptionalFieldAttribute()]
    260     private HeuristicLab.Clients.Access.ClientConfiguration ClientConfigurationField;
    261 
    262     [System.Runtime.Serialization.OptionalFieldAttribute()]
    263     private HeuristicLab.Clients.Access.ClientType ClientTypeField;
    264 
    265     [System.Runtime.Serialization.OptionalFieldAttribute()]
    266     private HeuristicLab.Clients.Access.Country CountryField;
    267 
    268     [System.Runtime.Serialization.OptionalFieldAttribute()]
    269     private string HeuristicLabVersionField;
    270 
    271     [System.Runtime.Serialization.OptionalFieldAttribute()]
    272     private int MemorySizeField;
    273 
    274     [System.Runtime.Serialization.OptionalFieldAttribute()]
    275     private int NumberOfCoresField;
    276 
    277     [System.Runtime.Serialization.OptionalFieldAttribute()]
    278     private HeuristicLab.Clients.Access.OperatingSystem OperatingSystemField;
    279 
    280     [System.Runtime.Serialization.OptionalFieldAttribute()]
    281     private double PerformanceValueField;
    282 
    283     [System.Runtime.Serialization.OptionalFieldAttribute()]
    284     private string ProcessorTypeField;
    285 
    286     [System.Runtime.Serialization.OptionalFieldAttribute()]
    287     private System.DateTime TimestampField;
    288 
    289     [System.Runtime.Serialization.DataMemberAttribute()]
    290     public HeuristicLab.Clients.Access.ClientConfiguration ClientConfiguration {
    291       get {
    292         return this.ClientConfigurationField;
    293       }
    294       set {
    295         if ((object.ReferenceEquals(this.ClientConfigurationField, value) != true)) {
    296           this.ClientConfigurationField = value;
    297           this.RaisePropertyChanged("ClientConfiguration");
    298         }
    299       }
    300     }
    301 
    302     [System.Runtime.Serialization.DataMemberAttribute()]
    303     public HeuristicLab.Clients.Access.ClientType ClientType {
    304       get {
    305         return this.ClientTypeField;
    306       }
    307       set {
    308         if ((object.ReferenceEquals(this.ClientTypeField, value) != true)) {
    309           this.ClientTypeField = value;
    310           this.RaisePropertyChanged("ClientType");
    311         }
    312       }
    313     }
    314 
    315     [System.Runtime.Serialization.DataMemberAttribute()]
    316     public HeuristicLab.Clients.Access.Country Country {
    317       get {
    318         return this.CountryField;
    319       }
    320       set {
    321         if ((object.ReferenceEquals(this.CountryField, value) != true)) {
    322           this.CountryField = value;
    323           this.RaisePropertyChanged("Country");
    324         }
    325       }
    326     }
    327 
    328     [System.Runtime.Serialization.DataMemberAttribute()]
    329     public string HeuristicLabVersion {
    330       get {
    331         return this.HeuristicLabVersionField;
    332       }
    333       set {
    334         if ((object.ReferenceEquals(this.HeuristicLabVersionField, value) != true)) {
    335           this.HeuristicLabVersionField = value;
    336           this.RaisePropertyChanged("HeuristicLabVersion");
    337         }
    338       }
    339     }
    340 
    341     [System.Runtime.Serialization.DataMemberAttribute()]
    342     public int MemorySize {
    343       get {
    344         return this.MemorySizeField;
    345       }
    346       set {
    347         if ((this.MemorySizeField.Equals(value) != true)) {
    348           this.MemorySizeField = value;
    349           this.RaisePropertyChanged("MemorySize");
    350         }
    351       }
    352     }
    353 
    354     [System.Runtime.Serialization.DataMemberAttribute()]
    355     public int NumberOfCores {
    356       get {
    357         return this.NumberOfCoresField;
    358       }
    359       set {
    360         if ((this.NumberOfCoresField.Equals(value) != true)) {
    361           this.NumberOfCoresField = value;
    362           this.RaisePropertyChanged("NumberOfCores");
    363         }
    364       }
    365     }
    366 
    367     [System.Runtime.Serialization.DataMemberAttribute()]
    368     public HeuristicLab.Clients.Access.OperatingSystem OperatingSystem {
    369       get {
    370         return this.OperatingSystemField;
    371       }
    372       set {
    373         if ((object.ReferenceEquals(this.OperatingSystemField, value) != true)) {
    374           this.OperatingSystemField = value;
    375           this.RaisePropertyChanged("OperatingSystem");
    376         }
    377       }
    378     }
    379 
    380     [System.Runtime.Serialization.DataMemberAttribute()]
    381     public double PerformanceValue {
    382       get {
    383         return this.PerformanceValueField;
    384       }
    385       set {
    386         if ((this.PerformanceValueField.Equals(value) != true)) {
    387           this.PerformanceValueField = value;
    388           this.RaisePropertyChanged("PerformanceValue");
    389         }
    390       }
    391     }
    392 
    393     [System.Runtime.Serialization.DataMemberAttribute()]
    394     public string ProcessorType {
    395       get {
    396         return this.ProcessorTypeField;
    397       }
    398       set {
    399         if ((object.ReferenceEquals(this.ProcessorTypeField, value) != true)) {
    400           this.ProcessorTypeField = value;
    401           this.RaisePropertyChanged("ProcessorType");
    402         }
    403       }
    404     }
    405 
    406     [System.Runtime.Serialization.DataMemberAttribute()]
    407     public System.DateTime Timestamp {
    408       get {
    409         return this.TimestampField;
    410       }
    411       set {
    412         if ((this.TimestampField.Equals(value) != true)) {
    413           this.TimestampField = value;
    414           this.RaisePropertyChanged("Timestamp");
    415         }
    416       }
    417     }
    418   }
    419 
    420   [System.Diagnostics.DebuggerStepThroughAttribute()]
    421   [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    422   [System.Runtime.Serialization.DataContractAttribute(Name = "ClientConfiguration", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
    423       "")]
    424   [System.SerializableAttribute()]
    425   public partial class ClientConfiguration : HeuristicLab.Clients.Access.AccessItem {
    426 
    427     [System.Runtime.Serialization.OptionalFieldAttribute()]
    428     private string DescriptionField;
    429 
    430     [System.Runtime.Serialization.OptionalFieldAttribute()]
    431     private string HashField;
    432 
    433     [System.Runtime.Serialization.OptionalFieldAttribute()]
    434     private System.Guid IdField;
    435 
    436     [System.Runtime.Serialization.DataMemberAttribute()]
    437     public string Description {
    438       get {
    439         return this.DescriptionField;
    440       }
    441       set {
    442         if ((object.ReferenceEquals(this.DescriptionField, value) != true)) {
    443           this.DescriptionField = value;
    444           this.RaisePropertyChanged("Description");
    445         }
    446       }
    447     }
    448 
    449     [System.Runtime.Serialization.DataMemberAttribute()]
    450     public string Hash {
    451       get {
    452         return this.HashField;
    453       }
    454       set {
    455         if ((object.ReferenceEquals(this.HashField, value) != true)) {
    456           this.HashField = value;
    457           this.RaisePropertyChanged("Hash");
    458         }
    459       }
    460     }
    461 
    462     [System.Runtime.Serialization.DataMemberAttribute()]
    463     public System.Guid Id {
    464       get {
    465         return this.IdField;
    466       }
    467       set {
    468         if ((this.IdField.Equals(value) != true)) {
    469           this.IdField = value;
    470           this.RaisePropertyChanged("Id");
    471         }
    472       }
    473     }
    474   }
    475 
    476   [System.Diagnostics.DebuggerStepThroughAttribute()]
    477   [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    478   [System.Runtime.Serialization.DataContractAttribute(Name = "ClientType", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
    479       "")]
    480   [System.SerializableAttribute()]
    481   public partial class ClientType : HeuristicLab.Clients.Access.AccessItem {
    482 
    483     [System.Runtime.Serialization.OptionalFieldAttribute()]
    484     private System.Guid IdField;
    485 
    486     [System.Runtime.Serialization.OptionalFieldAttribute()]
    487     private string NameField;
    488 
    489     [System.Runtime.Serialization.DataMemberAttribute()]
    490     public System.Guid Id {
    491       get {
    492         return this.IdField;
    493       }
    494       set {
    495         if ((this.IdField.Equals(value) != true)) {
    496           this.IdField = value;
    497           this.RaisePropertyChanged("Id");
    498         }
    499       }
    500     }
    501 
    502     [System.Runtime.Serialization.DataMemberAttribute()]
    503     public string Name {
    504       get {
    505         return this.NameField;
    506       }
    507       set {
    508         if ((object.ReferenceEquals(this.NameField, value) != true)) {
    509           this.NameField = value;
    510           this.RaisePropertyChanged("Name");
    511         }
    512       }
    513     }
    514   }
    515 
    516   [System.Diagnostics.DebuggerStepThroughAttribute()]
    517   [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    518   [System.Runtime.Serialization.DataContractAttribute(Name = "Country", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
    519       "")]
    520   [System.SerializableAttribute()]
    521   public partial class Country : HeuristicLab.Clients.Access.AccessItem {
    522 
    523     [System.Runtime.Serialization.OptionalFieldAttribute()]
    524     private System.Guid IdField;
    525 
    526     [System.Runtime.Serialization.OptionalFieldAttribute()]
    527     private string NameField;
    528 
    529     [System.Runtime.Serialization.DataMemberAttribute()]
    530     public System.Guid Id {
    531       get {
    532         return this.IdField;
    533       }
    534       set {
    535         if ((this.IdField.Equals(value) != true)) {
    536           this.IdField = value;
    537           this.RaisePropertyChanged("Id");
    538         }
    539       }
    540     }
    541 
    542     [System.Runtime.Serialization.DataMemberAttribute()]
    543     public string Name {
    544       get {
    545         return this.NameField;
    546       }
    547       set {
    548         if ((object.ReferenceEquals(this.NameField, value) != true)) {
    549           this.NameField = value;
    550           this.RaisePropertyChanged("Name");
    551         }
    552       }
    553     }
    554   }
    555 
    556   [System.Diagnostics.DebuggerStepThroughAttribute()]
    557   [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    558   [System.Runtime.Serialization.DataContractAttribute(Name = "OperatingSystem", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
    559       "")]
    560   [System.SerializableAttribute()]
    561   public partial class OperatingSystem : HeuristicLab.Clients.Access.AccessItem {
    562 
    563     [System.Runtime.Serialization.OptionalFieldAttribute()]
    564     private System.Guid IdField;
    565 
    566     [System.Runtime.Serialization.OptionalFieldAttribute()]
    567     private string NameField;
    568 
    569     [System.Runtime.Serialization.DataMemberAttribute()]
    570     public System.Guid Id {
    571       get {
    572         return this.IdField;
    573       }
    574       set {
    575         if ((this.IdField.Equals(value) != true)) {
    576           this.IdField = value;
    577           this.RaisePropertyChanged("Id");
    578         }
    579       }
    580     }
    581 
    582     [System.Runtime.Serialization.DataMemberAttribute()]
    583     public string Name {
    584       get {
    585         return this.NameField;
    586       }
    587       set {
    588         if ((object.ReferenceEquals(this.NameField, value) != true)) {
    589           this.NameField = value;
    590           this.RaisePropertyChanged("Name");
    591         }
    592       }
    593     }
    594   }
    595 
    596   [System.Diagnostics.DebuggerStepThroughAttribute()]
    597   [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    598   [System.Runtime.Serialization.DataContractAttribute(Name = "ClientGroup", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
    599       "")]
    600   [System.SerializableAttribute()]
    601   public partial class ClientGroup : HeuristicLab.Clients.Access.Resource {
    602   }
    603 
    604   [System.Diagnostics.DebuggerStepThroughAttribute()]
    605   [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    606   [System.Runtime.Serialization.DataContractAttribute(Name = "ClientLog", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
    607       "")]
    608   [System.SerializableAttribute()]
    609   public partial class ClientLog : HeuristicLab.Clients.Access.AccessItem {
    610 
    611     [System.Runtime.Serialization.OptionalFieldAttribute()]
    612     private string MessageField;
    613 
    614     [System.Runtime.Serialization.OptionalFieldAttribute()]
    615     private System.Guid ResourceIdField;
    616 
    617     [System.Runtime.Serialization.OptionalFieldAttribute()]
    618     private System.DateTime TimestampField;
    619 
    620     [System.Runtime.Serialization.DataMemberAttribute()]
    621     public string Message {
    622       get {
    623         return this.MessageField;
    624       }
    625       set {
    626         if ((object.ReferenceEquals(this.MessageField, value) != true)) {
    627           this.MessageField = value;
    628           this.RaisePropertyChanged("Message");
    629         }
    630       }
    631     }
    632 
    633     [System.Runtime.Serialization.DataMemberAttribute()]
    634     public System.Guid ResourceId {
    635       get {
    636         return this.ResourceIdField;
    637       }
    638       set {
    639         if ((this.ResourceIdField.Equals(value) != true)) {
    640           this.ResourceIdField = value;
    641           this.RaisePropertyChanged("ResourceId");
    642         }
    643       }
    644     }
    645 
    646     [System.Runtime.Serialization.DataMemberAttribute()]
    647     public System.DateTime Timestamp {
    648       get {
    649         return this.TimestampField;
    650       }
    651       set {
    652         if ((this.TimestampField.Equals(value) != true)) {
    653           this.TimestampField = value;
    654           this.RaisePropertyChanged("Timestamp");
    655         }
    656       }
    657     }
    658   }
    659 
    660   [System.Diagnostics.DebuggerStepThroughAttribute()]
    661   [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    662   [System.Runtime.Serialization.DataContractAttribute(Name = "UserGroupBase", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
    663       "")]
    664   [System.SerializableAttribute()]
    665   [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.User))]
    666   [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.UserGroup))]
    667   [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.LightweightUser))]
    668   public partial class UserGroupBase : HeuristicLab.Clients.Access.AccessItem {
    669 
    670     [System.Runtime.Serialization.OptionalFieldAttribute()]
    671     private System.Guid IdField;
    672 
    673     [System.Runtime.Serialization.DataMemberAttribute()]
    674     public System.Guid Id {
    675       get {
    676         return this.IdField;
    677       }
    678       set {
    679         if ((this.IdField.Equals(value) != true)) {
    680           this.IdField = value;
    681           this.RaisePropertyChanged("Id");
    682         }
    683       }
    684     }
    685   }
    686 
    687   [System.Diagnostics.DebuggerStepThroughAttribute()]
    688   [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    689   [System.Runtime.Serialization.DataContractAttribute(Name = "User", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
    690       "")]
    691   [System.SerializableAttribute()]
    692   public partial class User : HeuristicLab.Clients.Access.UserGroupBase {
    693 
    694     [System.Runtime.Serialization.OptionalFieldAttribute()]
    695     private string CommentField;
    696 
    697     [System.Runtime.Serialization.OptionalFieldAttribute()]
    698     private System.DateTime CreationDateField;
    699 
    700     [System.Runtime.Serialization.OptionalFieldAttribute()]
    701     private string EmailField;
    702 
    703     [System.Runtime.Serialization.OptionalFieldAttribute()]
    704     private string FullNameField;
    705 
    706     [System.Runtime.Serialization.OptionalFieldAttribute()]
    707     private bool IsApprovedField;
    708 
    709     [System.Runtime.Serialization.OptionalFieldAttribute()]
    710     private System.DateTime LastActivityDateField;
    711 
    712     [System.Runtime.Serialization.OptionalFieldAttribute()]
    713     private System.DateTime LastLoginDateField;
    714 
    715     [System.Runtime.Serialization.OptionalFieldAttribute()]
    716     private System.DateTime LastPasswordChangedDateField;
    717 
    718     [System.Runtime.Serialization.OptionalFieldAttribute()]
    719     private string UserNameField;
    720 
    721     [System.Runtime.Serialization.DataMemberAttribute()]
    722     public string Comment {
    723       get {
    724         return this.CommentField;
    725       }
    726       set {
    727         if ((object.ReferenceEquals(this.CommentField, value) != true)) {
    728           this.CommentField = value;
    729           this.RaisePropertyChanged("Comment");
    730         }
    731       }
    732     }
    733 
    734     [System.Runtime.Serialization.DataMemberAttribute()]
    735     public System.DateTime CreationDate {
    736       get {
    737         return this.CreationDateField;
    738       }
    739       set {
    740         if ((this.CreationDateField.Equals(value) != true)) {
    741           this.CreationDateField = value;
    742           this.RaisePropertyChanged("CreationDate");
    743         }
    744       }
    745     }
    746 
    747     [System.Runtime.Serialization.DataMemberAttribute()]
    748     public string Email {
    749       get {
    750         return this.EmailField;
    751       }
    752       set {
    753         if ((object.ReferenceEquals(this.EmailField, value) != true)) {
    754           this.EmailField = value;
    755           this.RaisePropertyChanged("Email");
    756         }
    757       }
    758     }
    759 
    760     [System.Runtime.Serialization.DataMemberAttribute()]
    761     public string FullName {
    762       get {
    763         return this.FullNameField;
    764       }
    765       set {
    766         if ((object.ReferenceEquals(this.FullNameField, value) != true)) {
    767           this.FullNameField = value;
    768           this.RaisePropertyChanged("FullName");
    769         }
    770       }
    771     }
    772 
    773     [System.Runtime.Serialization.DataMemberAttribute()]
    774     public bool IsApproved {
    775       get {
    776         return this.IsApprovedField;
    777       }
    778       set {
    779         if ((this.IsApprovedField.Equals(value) != true)) {
    780           this.IsApprovedField = value;
    781           this.RaisePropertyChanged("IsApproved");
    782         }
    783       }
    784     }
    785 
    786     [System.Runtime.Serialization.DataMemberAttribute()]
    787     public System.DateTime LastActivityDate {
    788       get {
    789         return this.LastActivityDateField;
    790       }
    791       set {
    792         if ((this.LastActivityDateField.Equals(value) != true)) {
    793           this.LastActivityDateField = value;
    794           this.RaisePropertyChanged("LastActivityDate");
    795         }
    796       }
    797     }
    798 
    799     [System.Runtime.Serialization.DataMemberAttribute()]
    800     public System.DateTime LastLoginDate {
    801       get {
    802         return this.LastLoginDateField;
    803       }
    804       set {
    805         if ((this.LastLoginDateField.Equals(value) != true)) {
    806           this.LastLoginDateField = value;
    807           this.RaisePropertyChanged("LastLoginDate");
    808         }
    809       }
    810     }
    811 
    812     [System.Runtime.Serialization.DataMemberAttribute()]
    813     public System.DateTime LastPasswordChangedDate {
    814       get {
    815         return this.LastPasswordChangedDateField;
    816       }
    817       set {
    818         if ((this.LastPasswordChangedDateField.Equals(value) != true)) {
    819           this.LastPasswordChangedDateField = value;
    820           this.RaisePropertyChanged("LastPasswordChangedDate");
    821         }
    822       }
    823     }
    824 
    825     [System.Runtime.Serialization.DataMemberAttribute()]
    826     public string UserName {
    827       get {
    828         return this.UserNameField;
    829       }
    830       set {
    831         if ((object.ReferenceEquals(this.UserNameField, value) != true)) {
    832           this.UserNameField = value;
    833           this.RaisePropertyChanged("UserName");
    834         }
    835       }
    836     }
    837   }
    838 
    839   [System.Diagnostics.DebuggerStepThroughAttribute()]
    840   [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    841   [System.Runtime.Serialization.DataContractAttribute(Name = "UserGroup", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
    842       "")]
    843   [System.SerializableAttribute()]
    844   public partial class UserGroup : HeuristicLab.Clients.Access.UserGroupBase {
    845 
    846     [System.Runtime.Serialization.OptionalFieldAttribute()]
    847     private string NameField;
    848 
    849     [System.Runtime.Serialization.DataMemberAttribute()]
    850     public string Name {
    851       get {
    852         return this.NameField;
    853       }
    854       set {
    855         if ((object.ReferenceEquals(this.NameField, value) != true)) {
    856           this.NameField = value;
    857           this.RaisePropertyChanged("Name");
    858         }
    859       }
    860     }
    861   }
    862 
    863   [System.Diagnostics.DebuggerStepThroughAttribute()]
    864   [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    865   [System.Runtime.Serialization.DataContractAttribute(Name = "LightweightUser", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
    866       "")]
    867   [System.SerializableAttribute()]
    868   public partial class LightweightUser : HeuristicLab.Clients.Access.UserGroupBase {
    869 
    870     [System.Runtime.Serialization.OptionalFieldAttribute()]
    871     private string EMailField;
    872 
    873     [System.Runtime.Serialization.OptionalFieldAttribute()]
    874     private string FullNameField;
    875 
    876     [System.Runtime.Serialization.OptionalFieldAttribute()]
    877     private System.Collections.Generic.List<HeuristicLab.Clients.Access.UserGroup> GroupsField;
    878 
    879     [System.Runtime.Serialization.OptionalFieldAttribute()]
    880     private System.Collections.Generic.List<HeuristicLab.Clients.Access.Role> RolesField;
    881 
    882     [System.Runtime.Serialization.OptionalFieldAttribute()]
    883     private string UserNameField;
    884 
    885     [System.Runtime.Serialization.DataMemberAttribute()]
    886     public string EMail {
    887       get {
    888         return this.EMailField;
    889       }
    890       set {
    891         if ((object.ReferenceEquals(this.EMailField, value) != true)) {
    892           this.EMailField = value;
    893           this.RaisePropertyChanged("EMail");
    894         }
    895       }
    896     }
    897 
    898     [System.Runtime.Serialization.DataMemberAttribute()]
    899     public string FullName {
    900       get {
    901         return this.FullNameField;
    902       }
    903       set {
    904         if ((object.ReferenceEquals(this.FullNameField, value) != true)) {
    905           this.FullNameField = value;
    906           this.RaisePropertyChanged("FullName");
    907         }
    908       }
    909     }
    910 
    911     [System.Runtime.Serialization.DataMemberAttribute()]
    912     public System.Collections.Generic.List<HeuristicLab.Clients.Access.UserGroup> Groups {
    913       get {
    914         return this.GroupsField;
    915       }
    916       set {
    917         if ((object.ReferenceEquals(this.GroupsField, value) != true)) {
    918           this.GroupsField = value;
    919           this.RaisePropertyChanged("Groups");
    920         }
    921       }
    922     }
    923 
    924     [System.Runtime.Serialization.DataMemberAttribute()]
    925     public System.Collections.Generic.List<HeuristicLab.Clients.Access.Role> Roles {
    926       get {
    927         return this.RolesField;
    928       }
    929       set {
    930         if ((object.ReferenceEquals(this.RolesField, value) != true)) {
    931           this.RolesField = value;
    932           this.RaisePropertyChanged("Roles");
    933         }
    934       }
    935     }
    936 
    937     [System.Runtime.Serialization.DataMemberAttribute()]
    938     public string UserName {
    939       get {
    940         return this.UserNameField;
    941       }
    942       set {
    943         if ((object.ReferenceEquals(this.UserNameField, value) != true)) {
    944           this.UserNameField = value;
    945           this.RaisePropertyChanged("UserName");
    946         }
    947       }
    948     }
    949   }
    950 
    951   [System.Diagnostics.DebuggerStepThroughAttribute()]
    952   [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    953   [System.Runtime.Serialization.DataContractAttribute(Name = "UserGroupMapping", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
    954       "")]
    955   [System.SerializableAttribute()]
    956   public partial class UserGroupMapping : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
    957 
    958     [System.NonSerializedAttribute()]
    959     private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
    960 
    961     [System.Runtime.Serialization.OptionalFieldAttribute()]
    962     private System.Guid ChildField;
    963 
    964     [System.Runtime.Serialization.OptionalFieldAttribute()]
    965     private System.Guid ParentField;
    966 
    967     public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
    968       get {
    969         return this.extensionDataField;
    970       }
    971       set {
    972         this.extensionDataField = value;
    973       }
    974     }
    975 
    976     [System.Runtime.Serialization.DataMemberAttribute()]
    977     public System.Guid Child {
    978       get {
    979         return this.ChildField;
    980       }
    981       set {
    982         if ((this.ChildField.Equals(value) != true)) {
    983           this.ChildField = value;
    984           this.RaisePropertyChanged("Child");
    985         }
    986       }
    987     }
    988 
    989     [System.Runtime.Serialization.DataMemberAttribute()]
    990     public System.Guid Parent {
    991       get {
    992         return this.ParentField;
    993       }
    994       set {
    995         if ((this.ParentField.Equals(value) != true)) {
    996           this.ParentField = value;
    997           this.RaisePropertyChanged("Parent");
    998         }
    999       }
    1000     }
    1001 
    1002     public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
    1003 
    1004     protected void RaisePropertyChanged(string propertyName) {
    1005       System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
    1006       if ((propertyChanged != null)) {
    1007         propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
    1008       }
    1009     }
    1010   }
    1011 
    1012   [System.Diagnostics.DebuggerStepThroughAttribute()]
    1013   [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    1014   [System.Runtime.Serialization.DataContractAttribute(Name = "ClientGroupMapping", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
    1015       "")]
    1016   [System.SerializableAttribute()]
    1017   public partial class ClientGroupMapping : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
    1018 
    1019     [System.NonSerializedAttribute()]
    1020     private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
    1021 
    1022     [System.Runtime.Serialization.OptionalFieldAttribute()]
    1023     private System.Guid ChildField;
    1024 
    1025     [System.Runtime.Serialization.OptionalFieldAttribute()]
    1026     private System.Guid ParentField;
    1027 
    1028     public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
    1029       get {
    1030         return this.extensionDataField;
    1031       }
    1032       set {
    1033         this.extensionDataField = value;
    1034       }
    1035     }
    1036 
    1037     [System.Runtime.Serialization.DataMemberAttribute()]
    1038     public System.Guid Child {
    1039       get {
    1040         return this.ChildField;
    1041       }
    1042       set {
    1043         if ((this.ChildField.Equals(value) != true)) {
    1044           this.ChildField = value;
    1045           this.RaisePropertyChanged("Child");
    1046         }
    1047       }
    1048     }
    1049 
    1050     [System.Runtime.Serialization.DataMemberAttribute()]
    1051     public System.Guid Parent {
    1052       get {
    1053         return this.ParentField;
    1054       }
    1055       set {
    1056         if ((this.ParentField.Equals(value) != true)) {
    1057           this.ParentField = value;
    1058           this.RaisePropertyChanged("Parent");
    1059         }
    1060       }
    1061     }
    1062 
    1063     public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
    1064 
    1065     protected void RaisePropertyChanged(string propertyName) {
    1066       System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
    1067       if ((propertyChanged != null)) {
    1068         propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
    1069       }
    1070     }
    1071   }
    1072 
    1073   [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    1074   [System.ServiceModel.ServiceContractAttribute(ConfigurationName = "HeuristicLab.Clients.Access.IAccessService")]
    1075   public interface IAccessService {
    1076 
    1077     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/AddUserGroupBaseToGroup", ReplyAction = "http://tempuri.org/IAccessService/AddUserGroupBaseToGroupResponse")]
    1078     void AddUserGroupBaseToGroup(HeuristicLab.Clients.Access.UserGroupBase resource, HeuristicLab.Clients.Access.UserGroup group);
    1079 
    1080     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/RemoveUserGroupBaseFromGroup", ReplyAction = "http://tempuri.org/IAccessService/RemoveUserGroupBaseFromGroupResponse")]
    1081     void RemoveUserGroupBaseFromGroup(HeuristicLab.Clients.Access.UserGroupBase resource, HeuristicLab.Clients.Access.UserGroup group);
    1082 
    1083     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetUsersAndGroups", ReplyAction = "http://tempuri.org/IAccessService/GetUsersAndGroupsResponse")]
    1084     System.Collections.Generic.List<HeuristicLab.Clients.Access.UserGroupBase> GetUsersAndGroups();
    1085 
    1086     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetAllLeightweightUsersAndGroups", ReplyAction = "http://tempuri.org/IAccessService/GetAllLeightweightUsersAndGroupsResponse")]
    1087     System.Collections.Generic.List<HeuristicLab.Clients.Access.UserGroupBase> GetAllLeightweightUsersAndGroups();
    1088 
    1089     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetLeightweightUsersAndGroups", ReplyAction = "http://tempuri.org/IAccessService/GetLeightweightUsersAndGroupsResponse")]
    1090     System.Collections.Generic.List<HeuristicLab.Clients.Access.UserGroupBase> GetLeightweightUsersAndGroups(System.Collections.Generic.List<System.Guid> ids);
    1091 
    1092     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetUserGroupMapping", ReplyAction = "http://tempuri.org/IAccessService/GetUserGroupMappingResponse")]
    1093     System.Collections.Generic.List<HeuristicLab.Clients.Access.UserGroupMapping> GetUserGroupMapping();
    1094 
    1095     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetUserGroupIdsOfGroup", ReplyAction = "http://tempuri.org/IAccessService/GetUserGroupIdsOfGroupResponse")]
    1096     System.Collections.Generic.List<System.Guid> GetUserGroupIdsOfGroup(System.Guid groupId);
    1097 
    1098     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetRoles", ReplyAction = "http://tempuri.org/IAccessService/GetRolesResponse")]
    1099     System.Collections.Generic.List<HeuristicLab.Clients.Access.Role> GetRoles();
    1100 
    1101     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/AddRole", ReplyAction = "http://tempuri.org/IAccessService/AddRoleResponse")]
    1102     HeuristicLab.Clients.Access.Role AddRole(HeuristicLab.Clients.Access.Role role);
    1103 
    1104     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/DeleteRole", ReplyAction = "http://tempuri.org/IAccessService/DeleteRoleResponse")]
    1105     void DeleteRole(HeuristicLab.Clients.Access.Role role);
    1106 
    1107     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetUserRoles", ReplyAction = "http://tempuri.org/IAccessService/GetUserRolesResponse")]
    1108     System.Collections.Generic.List<HeuristicLab.Clients.Access.Role> GetUserRoles(HeuristicLab.Clients.Access.User user);
    1109 
    1110     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/AddRoleToGroup", ReplyAction = "http://tempuri.org/IAccessService/AddRoleToGroupResponse")]
    1111     void AddRoleToGroup(HeuristicLab.Clients.Access.UserGroup userGroup, HeuristicLab.Clients.Access.Role role);
    1112 
    1113     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/RemoveRoleFromGroup", ReplyAction = "http://tempuri.org/IAccessService/RemoveRoleFromGroupResponse")]
    1114     void RemoveRoleFromGroup(HeuristicLab.Clients.Access.UserGroup userGroup, HeuristicLab.Clients.Access.Role role);
    1115 
    1116     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/ReportError", ReplyAction = "http://tempuri.org/IAccessService/ReportErrorResponse")]
    1117     void ReportError(HeuristicLab.Clients.Access.ClientError error);
    1118 
    1119     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetClientErrors", ReplyAction = "http://tempuri.org/IAccessService/GetClientErrorsResponse")]
    1120     System.Collections.Generic.List<HeuristicLab.Clients.Access.ClientError> GetClientErrors();
    1121 
    1122     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetLastClientErrors", ReplyAction = "http://tempuri.org/IAccessService/GetLastClientErrorsResponse")]
    1123     System.Collections.Generic.List<HeuristicLab.Clients.Access.ClientError> GetLastClientErrors(System.DateTime startDate);
    1124 
    1125     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/DeleteError", ReplyAction = "http://tempuri.org/IAccessService/DeleteErrorResponse")]
    1126     void DeleteError(HeuristicLab.Clients.Access.ClientError error);
    1127 
    1128     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/ClientExists", ReplyAction = "http://tempuri.org/IAccessService/ClientExistsResponse")]
    1129     bool ClientExists(System.Guid id);
    1130 
    1131     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetClient", ReplyAction = "http://tempuri.org/IAccessService/GetClientResponse")]
    1132     HeuristicLab.Clients.Access.Client GetClient(System.Guid id);
    1133 
    1134     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetClients", ReplyAction = "http://tempuri.org/IAccessService/GetClientsResponse")]
    1135     System.Collections.Generic.List<HeuristicLab.Clients.Access.Client> GetClients(System.Collections.Generic.List<System.Guid> ids);
    1136 
    1137     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetAllClients", ReplyAction = "http://tempuri.org/IAccessService/GetAllClientsResponse")]
    1138     System.Collections.Generic.List<HeuristicLab.Clients.Access.Client> GetAllClients();
    1139 
    1140     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/AddClient", ReplyAction = "http://tempuri.org/IAccessService/AddClientResponse")]
    1141     void AddClient(HeuristicLab.Clients.Access.Client client);
    1142 
    1143     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/UpdateClient", ReplyAction = "http://tempuri.org/IAccessService/UpdateClientResponse")]
    1144     void UpdateClient(HeuristicLab.Clients.Access.Client client);
    1145 
    1146     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/DeleteClient", ReplyAction = "http://tempuri.org/IAccessService/DeleteClientResponse")]
    1147     void DeleteClient(HeuristicLab.Clients.Access.Client client);
    1148 
    1149     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetAllClientGroups", ReplyAction = "http://tempuri.org/IAccessService/GetAllClientGroupsResponse")]
    1150     System.Collections.Generic.List<HeuristicLab.Clients.Access.ClientGroup> GetAllClientGroups();
    1151 
    1152     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetClientGroups", ReplyAction = "http://tempuri.org/IAccessService/GetClientGroupsResponse")]
    1153     System.Collections.Generic.List<HeuristicLab.Clients.Access.ClientGroup> GetClientGroups(System.Collections.Generic.List<System.Guid> ids);
    1154 
    1155     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/AddClientGroup", ReplyAction = "http://tempuri.org/IAccessService/AddClientGroupResponse")]
    1156     System.Guid AddClientGroup(HeuristicLab.Clients.Access.ClientGroup group);
    1157 
    1158     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/UpdateClientGroup", ReplyAction = "http://tempuri.org/IAccessService/UpdateClientGroupResponse")]
    1159     void UpdateClientGroup(HeuristicLab.Clients.Access.ClientGroup group);
    1160 
    1161     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/DeleteClientGroup", ReplyAction = "http://tempuri.org/IAccessService/DeleteClientGroupResponse")]
    1162     void DeleteClientGroup(HeuristicLab.Clients.Access.ClientGroup group);
    1163 
    1164     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/AddResourceToGroup", ReplyAction = "http://tempuri.org/IAccessService/AddResourceToGroupResponse")]
    1165     void AddResourceToGroup(HeuristicLab.Clients.Access.Resource resource, HeuristicLab.Clients.Access.ClientGroup group);
    1166 
    1167     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/RemoveResourceFromGroup", ReplyAction = "http://tempuri.org/IAccessService/RemoveResourceFromGroupResponse")]
    1168     void RemoveResourceFromGroup(HeuristicLab.Clients.Access.Resource resource, HeuristicLab.Clients.Access.ClientGroup group);
    1169 
    1170     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetClientGroupMapping", ReplyAction = "http://tempuri.org/IAccessService/GetClientGroupMappingResponse")]
    1171     System.Collections.Generic.List<HeuristicLab.Clients.Access.ClientGroupMapping> GetClientGroupMapping();
    1172 
    1173     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetResources", ReplyAction = "http://tempuri.org/IAccessService/GetResourcesResponse")]
    1174     System.Collections.Generic.List<HeuristicLab.Clients.Access.Resource> GetResources();
    1175 
    1176     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetLastClientLog", ReplyAction = "http://tempuri.org/IAccessService/GetLastClientLogResponse")]
    1177     HeuristicLab.Clients.Access.ClientLog GetLastClientLog(System.Guid clientId);
    1178 
    1179     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetClientLogs", ReplyAction = "http://tempuri.org/IAccessService/GetClientLogsResponse")]
    1180     System.Collections.Generic.List<HeuristicLab.Clients.Access.ClientLog> GetClientLogs(System.Guid clientId);
    1181 
    1182     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetClientLogsSince", ReplyAction = "http://tempuri.org/IAccessService/GetClientLogsSinceResponse")]
    1183     System.Collections.Generic.List<HeuristicLab.Clients.Access.ClientLog> GetClientLogsSince(System.DateTime startDate);
    1184 
    1185     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/AddClientLog", ReplyAction = "http://tempuri.org/IAccessService/AddClientLogResponse")]
    1186     void AddClientLog(HeuristicLab.Clients.Access.ClientLog log);
    1187 
    1188     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/DeleteClientLog", ReplyAction = "http://tempuri.org/IAccessService/DeleteClientLogResponse")]
    1189     void DeleteClientLog(HeuristicLab.Clients.Access.ClientLog log);
    1190 
    1191     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/Login", ReplyAction = "http://tempuri.org/IAccessService/LoginResponse")]
    1192     HeuristicLab.Clients.Access.LightweightUser Login();
    1193 
    1194     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetGroupsOfCurrentUser", ReplyAction = "http://tempuri.org/IAccessService/GetGroupsOfCurrentUserResponse")]
    1195     System.Collections.Generic.List<HeuristicLab.Clients.Access.UserGroup> GetGroupsOfCurrentUser();
    1196 
    1197     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetRolesOfCurrentUser", ReplyAction = "http://tempuri.org/IAccessService/GetRolesOfCurrentUserResponse")]
    1198     System.Collections.Generic.List<HeuristicLab.Clients.Access.Role> GetRolesOfCurrentUser();
    1199 
    1200     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetAllLightweightUsers", ReplyAction = "http://tempuri.org/IAccessService/GetAllLightweightUsersResponse")]
    1201     System.Collections.Generic.List<HeuristicLab.Clients.Access.LightweightUser> GetAllLightweightUsers();
    1202 
    1203     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetLightweightUsers", ReplyAction = "http://tempuri.org/IAccessService/GetLightweightUsersResponse")]
    1204     System.Collections.Generic.List<HeuristicLab.Clients.Access.LightweightUser> GetLightweightUsers(System.Collections.Generic.List<System.Guid> ids);
    1205 
    1206     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/UpdateLightweightUser", ReplyAction = "http://tempuri.org/IAccessService/UpdateLightweightUserResponse")]
    1207     void UpdateLightweightUser(HeuristicLab.Clients.Access.LightweightUser user);
    1208 
    1209     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetAllUsers", ReplyAction = "http://tempuri.org/IAccessService/GetAllUsersResponse")]
    1210     System.Collections.Generic.List<HeuristicLab.Clients.Access.User> GetAllUsers();
    1211 
    1212     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetUsers", ReplyAction = "http://tempuri.org/IAccessService/GetUsersResponse")]
    1213     System.Collections.Generic.List<HeuristicLab.Clients.Access.User> GetUsers(System.Collections.Generic.List<System.Guid> ids);
    1214 
    1215     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/AddUser", ReplyAction = "http://tempuri.org/IAccessService/AddUserResponse")]
    1216     HeuristicLab.Clients.Access.User AddUser(HeuristicLab.Clients.Access.User user);
    1217 
    1218     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/DeleteUser", ReplyAction = "http://tempuri.org/IAccessService/DeleteUserResponse")]
    1219     void DeleteUser(HeuristicLab.Clients.Access.User user);
    1220 
    1221     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/UpdateUser", ReplyAction = "http://tempuri.org/IAccessService/UpdateUserResponse")]
    1222     void UpdateUser(HeuristicLab.Clients.Access.User user);
    1223 
    1224     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/AddUserToRole", ReplyAction = "http://tempuri.org/IAccessService/AddUserToRoleResponse")]
    1225     void AddUserToRole(HeuristicLab.Clients.Access.Role role, HeuristicLab.Clients.Access.User user);
    1226 
    1227     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/RemoveUserFromRole", ReplyAction = "http://tempuri.org/IAccessService/RemoveUserFromRoleResponse")]
    1228     void RemoveUserFromRole(HeuristicLab.Clients.Access.Role role, HeuristicLab.Clients.Access.User user);
    1229 
    1230     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/ChangePassword", ReplyAction = "http://tempuri.org/IAccessService/ChangePasswordResponse")]
    1231     bool ChangePassword(System.Guid userId, string oldPassword, string newPassword);
    1232 
    1233     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/ResetPassword", ReplyAction = "http://tempuri.org/IAccessService/ResetPasswordResponse")]
    1234     string ResetPassword(System.Guid userId);
    1235 
    1236     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetAllUserGroups", ReplyAction = "http://tempuri.org/IAccessService/GetAllUserGroupsResponse")]
    1237     System.Collections.Generic.List<HeuristicLab.Clients.Access.UserGroup> GetAllUserGroups();
    1238 
    1239     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetUserGroupsOfUser", ReplyAction = "http://tempuri.org/IAccessService/GetUserGroupsOfUserResponse")]
    1240     System.Collections.Generic.List<HeuristicLab.Clients.Access.UserGroup> GetUserGroupsOfUser(System.Guid userId);
    1241 
    1242     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetUserGroups", ReplyAction = "http://tempuri.org/IAccessService/GetUserGroupsResponse")]
    1243     System.Collections.Generic.List<HeuristicLab.Clients.Access.UserGroup> GetUserGroups(System.Collections.Generic.List<System.Guid> ids);
    1244 
    1245     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/AddUserGroup", ReplyAction = "http://tempuri.org/IAccessService/AddUserGroupResponse")]
    1246     System.Guid AddUserGroup(HeuristicLab.Clients.Access.UserGroup group);
    1247 
    1248     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/UpdateUserGroup", ReplyAction = "http://tempuri.org/IAccessService/UpdateUserGroupResponse")]
    1249     void UpdateUserGroup(HeuristicLab.Clients.Access.UserGroup group);
    1250 
    1251     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/DeleteUserGroup", ReplyAction = "http://tempuri.org/IAccessService/DeleteUserGroupResponse")]
    1252     void DeleteUserGroup(HeuristicLab.Clients.Access.UserGroup group);
    1253   }
    1254 
    1255   [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    1256   public interface IAccessServiceChannel : HeuristicLab.Clients.Access.IAccessService, System.ServiceModel.IClientChannel {
    1257   }
    1258 
    1259   [System.Diagnostics.DebuggerStepThroughAttribute()]
    1260   [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    1261   public partial class AccessServiceClient : System.ServiceModel.ClientBase<HeuristicLab.Clients.Access.IAccessService>, HeuristicLab.Clients.Access.IAccessService {
    1262 
    1263     public AccessServiceClient() {
    1264     }
    1265 
    1266     public AccessServiceClient(string endpointConfigurationName) :
    1267       base(endpointConfigurationName) {
    1268     }
    1269 
    1270     public AccessServiceClient(string endpointConfigurationName, string remoteAddress) :
    1271       base(endpointConfigurationName, remoteAddress) {
    1272     }
    1273 
    1274     public AccessServiceClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
    1275       base(endpointConfigurationName, remoteAddress) {
    1276     }
    1277 
    1278     public AccessServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
    1279       base(binding, remoteAddress) {
    1280     }
    1281 
    1282     public void AddUserGroupBaseToGroup(HeuristicLab.Clients.Access.UserGroupBase resource, HeuristicLab.Clients.Access.UserGroup group) {
    1283       base.Channel.AddUserGroupBaseToGroup(resource, group);
    1284     }
    1285 
    1286     public void RemoveUserGroupBaseFromGroup(HeuristicLab.Clients.Access.UserGroupBase resource, HeuristicLab.Clients.Access.UserGroup group) {
    1287       base.Channel.RemoveUserGroupBaseFromGroup(resource, group);
    1288     }
    1289 
    1290     public System.Collections.Generic.List<HeuristicLab.Clients.Access.UserGroupBase> GetUsersAndGroups() {
    1291       return base.Channel.GetUsersAndGroups();
    1292     }
    1293 
    1294     public System.Collections.Generic.List<HeuristicLab.Clients.Access.UserGroupBase> GetAllLeightweightUsersAndGroups() {
    1295       return base.Channel.GetAllLeightweightUsersAndGroups();
    1296     }
    1297 
    1298     public System.Collections.Generic.List<HeuristicLab.Clients.Access.UserGroupBase> GetLeightweightUsersAndGroups(System.Collections.Generic.List<System.Guid> ids) {
    1299       return base.Channel.GetLeightweightUsersAndGroups(ids);
    1300     }
    1301 
    1302     public System.Collections.Generic.List<HeuristicLab.Clients.Access.UserGroupMapping> GetUserGroupMapping() {
    1303       return base.Channel.GetUserGroupMapping();
    1304     }
    1305 
    1306     public System.Collections.Generic.List<System.Guid> GetUserGroupIdsOfGroup(System.Guid groupId) {
    1307       return base.Channel.GetUserGroupIdsOfGroup(groupId);
    1308     }
    1309 
    1310     public System.Collections.Generic.List<HeuristicLab.Clients.Access.Role> GetRoles() {
    1311       return base.Channel.GetRoles();
    1312     }
    1313 
    1314     public HeuristicLab.Clients.Access.Role AddRole(HeuristicLab.Clients.Access.Role role) {
    1315       return base.Channel.AddRole(role);
    1316     }
    1317 
    1318     public void DeleteRole(HeuristicLab.Clients.Access.Role role) {
    1319       base.Channel.DeleteRole(role);
    1320     }
    1321 
    1322     public System.Collections.Generic.List<HeuristicLab.Clients.Access.Role> GetUserRoles(HeuristicLab.Clients.Access.User user) {
    1323       return base.Channel.GetUserRoles(user);
    1324     }
    1325 
    1326     public void AddRoleToGroup(HeuristicLab.Clients.Access.UserGroup userGroup, HeuristicLab.Clients.Access.Role role) {
    1327       base.Channel.AddRoleToGroup(userGroup, role);
    1328     }
    1329 
    1330     public void RemoveRoleFromGroup(HeuristicLab.Clients.Access.UserGroup userGroup, HeuristicLab.Clients.Access.Role role) {
    1331       base.Channel.RemoveRoleFromGroup(userGroup, role);
    1332     }
    1333 
    1334     public void ReportError(HeuristicLab.Clients.Access.ClientError error) {
    1335       base.Channel.ReportError(error);
    1336     }
    1337 
    1338     public System.Collections.Generic.List<HeuristicLab.Clients.Access.ClientError> GetClientErrors() {
    1339       return base.Channel.GetClientErrors();
    1340     }
    1341 
    1342     public System.Collections.Generic.List<HeuristicLab.Clients.Access.ClientError> GetLastClientErrors(System.DateTime startDate) {
    1343       return base.Channel.GetLastClientErrors(startDate);
    1344     }
    1345 
    1346     public void DeleteError(HeuristicLab.Clients.Access.ClientError error) {
    1347       base.Channel.DeleteError(error);
    1348     }
    1349 
    1350     public bool ClientExists(System.Guid id) {
    1351       return base.Channel.ClientExists(id);
    1352     }
    1353 
    1354     public HeuristicLab.Clients.Access.Client GetClient(System.Guid id) {
    1355       return base.Channel.GetClient(id);
    1356     }
    1357 
    1358     public System.Collections.Generic.List<HeuristicLab.Clients.Access.Client> GetClients(System.Collections.Generic.List<System.Guid> ids) {
    1359       return base.Channel.GetClients(ids);
    1360     }
    1361 
    1362     public System.Collections.Generic.List<HeuristicLab.Clients.Access.Client> GetAllClients() {
    1363       return base.Channel.GetAllClients();
    1364     }
    1365 
    1366     public void AddClient(HeuristicLab.Clients.Access.Client client) {
    1367       base.Channel.AddClient(client);
    1368     }
    1369 
    1370     public void UpdateClient(HeuristicLab.Clients.Access.Client client) {
    1371       base.Channel.UpdateClient(client);
    1372     }
    1373 
    1374     public void DeleteClient(HeuristicLab.Clients.Access.Client client) {
    1375       base.Channel.DeleteClient(client);
    1376     }
    1377 
    1378     public System.Collections.Generic.List<HeuristicLab.Clients.Access.ClientGroup> GetAllClientGroups() {
    1379       return base.Channel.GetAllClientGroups();
    1380     }
    1381 
    1382     public System.Collections.Generic.List<HeuristicLab.Clients.Access.ClientGroup> GetClientGroups(System.Collections.Generic.List<System.Guid> ids) {
    1383       return base.Channel.GetClientGroups(ids);
    1384     }
    1385 
    1386     public System.Guid AddClientGroup(HeuristicLab.Clients.Access.ClientGroup group) {
    1387       return base.Channel.AddClientGroup(group);
    1388     }
    1389 
    1390     public void UpdateClientGroup(HeuristicLab.Clients.Access.ClientGroup group) {
    1391       base.Channel.UpdateClientGroup(group);
    1392     }
    1393 
    1394     public void DeleteClientGroup(HeuristicLab.Clients.Access.ClientGroup group) {
    1395       base.Channel.DeleteClientGroup(group);
    1396     }
    1397 
    1398     public void AddResourceToGroup(HeuristicLab.Clients.Access.Resource resource, HeuristicLab.Clients.Access.ClientGroup group) {
    1399       base.Channel.AddResourceToGroup(resource, group);
    1400     }
    1401 
    1402     public void RemoveResourceFromGroup(HeuristicLab.Clients.Access.Resource resource, HeuristicLab.Clients.Access.ClientGroup group) {
    1403       base.Channel.RemoveResourceFromGroup(resource, group);
    1404     }
    1405 
    1406     public System.Collections.Generic.List<HeuristicLab.Clients.Access.ClientGroupMapping> GetClientGroupMapping() {
    1407       return base.Channel.GetClientGroupMapping();
    1408     }
    1409 
    1410     public System.Collections.Generic.List<HeuristicLab.Clients.Access.Resource> GetResources() {
    1411       return base.Channel.GetResources();
    1412     }
    1413 
    1414     public HeuristicLab.Clients.Access.ClientLog GetLastClientLog(System.Guid clientId) {
    1415       return base.Channel.GetLastClientLog(clientId);
    1416     }
    1417 
    1418     public System.Collections.Generic.List<HeuristicLab.Clients.Access.ClientLog> GetClientLogs(System.Guid clientId) {
    1419       return base.Channel.GetClientLogs(clientId);
    1420     }
    1421 
    1422     public System.Collections.Generic.List<HeuristicLab.Clients.Access.ClientLog> GetClientLogsSince(System.DateTime startDate) {
    1423       return base.Channel.GetClientLogsSince(startDate);
    1424     }
    1425 
    1426     public void AddClientLog(HeuristicLab.Clients.Access.ClientLog log) {
    1427       base.Channel.AddClientLog(log);
    1428     }
    1429 
    1430     public void DeleteClientLog(HeuristicLab.Clients.Access.ClientLog log) {
    1431       base.Channel.DeleteClientLog(log);
    1432     }
    1433 
    1434     public HeuristicLab.Clients.Access.LightweightUser Login() {
    1435       return base.Channel.Login();
    1436     }
    1437 
    1438     public System.Collections.Generic.List<HeuristicLab.Clients.Access.UserGroup> GetGroupsOfCurrentUser() {
    1439       return base.Channel.GetGroupsOfCurrentUser();
    1440     }
    1441 
    1442     public System.Collections.Generic.List<HeuristicLab.Clients.Access.Role> GetRolesOfCurrentUser() {
    1443       return base.Channel.GetRolesOfCurrentUser();
    1444     }
    1445 
    1446     public System.Collections.Generic.List<HeuristicLab.Clients.Access.LightweightUser> GetAllLightweightUsers() {
    1447       return base.Channel.GetAllLightweightUsers();
    1448     }
    1449 
    1450     public System.Collections.Generic.List<HeuristicLab.Clients.Access.LightweightUser> GetLightweightUsers(System.Collections.Generic.List<System.Guid> ids) {
    1451       return base.Channel.GetLightweightUsers(ids);
    1452     }
    1453 
    1454     public void UpdateLightweightUser(HeuristicLab.Clients.Access.LightweightUser user) {
    1455       base.Channel.UpdateLightweightUser(user);
    1456     }
    1457 
    1458     public System.Collections.Generic.List<HeuristicLab.Clients.Access.User> GetAllUsers() {
    1459       return base.Channel.GetAllUsers();
    1460     }
    1461 
    1462     public System.Collections.Generic.List<HeuristicLab.Clients.Access.User> GetUsers(System.Collections.Generic.List<System.Guid> ids) {
    1463       return base.Channel.GetUsers(ids);
    1464     }
    1465 
    1466     public HeuristicLab.Clients.Access.User AddUser(HeuristicLab.Clients.Access.User user) {
    1467       return base.Channel.AddUser(user);
    1468     }
    1469 
    1470     public void DeleteUser(HeuristicLab.Clients.Access.User user) {
    1471       base.Channel.DeleteUser(user);
    1472     }
    1473 
    1474     public void UpdateUser(HeuristicLab.Clients.Access.User user) {
    1475       base.Channel.UpdateUser(user);
    1476     }
    1477 
    1478     public void AddUserToRole(HeuristicLab.Clients.Access.Role role, HeuristicLab.Clients.Access.User user) {
    1479       base.Channel.AddUserToRole(role, user);
    1480     }
    1481 
    1482     public void RemoveUserFromRole(HeuristicLab.Clients.Access.Role role, HeuristicLab.Clients.Access.User user) {
    1483       base.Channel.RemoveUserFromRole(role, user);
    1484     }
    1485 
    1486     public bool ChangePassword(System.Guid userId, string oldPassword, string newPassword) {
    1487       return base.Channel.ChangePassword(userId, oldPassword, newPassword);
    1488     }
    1489 
    1490     public string ResetPassword(System.Guid userId) {
    1491       return base.Channel.ResetPassword(userId);
    1492     }
    1493 
    1494     public System.Collections.Generic.List<HeuristicLab.Clients.Access.UserGroup> GetAllUserGroups() {
    1495       return base.Channel.GetAllUserGroups();
    1496     }
    1497 
    1498     public System.Collections.Generic.List<HeuristicLab.Clients.Access.UserGroup> GetUserGroupsOfUser(System.Guid userId) {
    1499       return base.Channel.GetUserGroupsOfUser(userId);
    1500     }
    1501 
    1502     public System.Collections.Generic.List<HeuristicLab.Clients.Access.UserGroup> GetUserGroups(System.Collections.Generic.List<System.Guid> ids) {
    1503       return base.Channel.GetUserGroups(ids);
    1504     }
    1505 
    1506     public System.Guid AddUserGroup(HeuristicLab.Clients.Access.UserGroup group) {
    1507       return base.Channel.AddUserGroup(group);
    1508     }
    1509 
    1510     public void UpdateUserGroup(HeuristicLab.Clients.Access.UserGroup group) {
    1511       base.Channel.UpdateUserGroup(group);
    1512     }
    1513 
    1514     public void DeleteUserGroup(HeuristicLab.Clients.Access.UserGroup group) {
    1515       base.Channel.DeleteUserGroup(group);
    1516     }
    1517   }
     11namespace HeuristicLab.Clients.Access
     12{
     13    using System.Runtime.Serialization;
     14    using System;
     15   
     16   
     17    [System.Diagnostics.DebuggerStepThroughAttribute()]
     18    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     19    [System.Runtime.Serialization.DataContractAttribute(Name="AccessItem", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
     20        "")]
     21    [System.SerializableAttribute()]
     22    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.ClientConfiguration))]
     23    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.ClientType))]
     24    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.Country))]
     25    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.OperatingSystem))]
     26    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.ClientLog))]
     27    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.UserGroupBase))]
     28    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.LightweightUser))]
     29    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.UserGroup))]
     30    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.Role))]
     31    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.User))]
     32    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.ClientError))]
     33    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.Resource))]
     34    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.ClientGroup))]
     35    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.Client))]
     36    public partial class AccessItem : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
     37    {
     38       
     39        [System.NonSerializedAttribute()]
     40        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
     41       
     42        public System.Runtime.Serialization.ExtensionDataObject ExtensionData
     43        {
     44            get
     45            {
     46                return this.extensionDataField;
     47            }
     48            set
     49            {
     50                this.extensionDataField = value;
     51            }
     52        }
     53       
     54        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
     55    }
     56   
     57    [System.Diagnostics.DebuggerStepThroughAttribute()]
     58    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     59    [System.Runtime.Serialization.DataContractAttribute(Name="ClientConfiguration", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
     60        "")]
     61    [System.SerializableAttribute()]
     62    public partial class ClientConfiguration : HeuristicLab.Clients.Access.AccessItem
     63    {
     64       
     65        [System.Runtime.Serialization.OptionalFieldAttribute()]
     66        private string DescriptionField;
     67       
     68        [System.Runtime.Serialization.OptionalFieldAttribute()]
     69        private string HashField;
     70       
     71        [System.Runtime.Serialization.OptionalFieldAttribute()]
     72        private System.Guid IdField;
     73       
     74        [System.Runtime.Serialization.DataMemberAttribute()]
     75        public string Description
     76        {
     77            get
     78            {
     79                return this.DescriptionField;
     80            }
     81            set
     82            {
     83                if ((object.ReferenceEquals(this.DescriptionField, value) != true))
     84                {
     85                    this.DescriptionField = value;
     86                    this.RaisePropertyChanged("Description");
     87                }
     88            }
     89        }
     90       
     91        [System.Runtime.Serialization.DataMemberAttribute()]
     92        public string Hash
     93        {
     94            get
     95            {
     96                return this.HashField;
     97            }
     98            set
     99            {
     100                if ((object.ReferenceEquals(this.HashField, value) != true))
     101                {
     102                    this.HashField = value;
     103                    this.RaisePropertyChanged("Hash");
     104                }
     105            }
     106        }
     107       
     108        [System.Runtime.Serialization.DataMemberAttribute()]
     109        public System.Guid Id
     110        {
     111            get
     112            {
     113                return this.IdField;
     114            }
     115            set
     116            {
     117                if ((this.IdField.Equals(value) != true))
     118                {
     119                    this.IdField = value;
     120                    this.RaisePropertyChanged("Id");
     121                }
     122            }
     123        }
     124    }
     125   
     126    [System.Diagnostics.DebuggerStepThroughAttribute()]
     127    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     128    [System.Runtime.Serialization.DataContractAttribute(Name="ClientType", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
     129        "")]
     130    [System.SerializableAttribute()]
     131    public partial class ClientType : HeuristicLab.Clients.Access.AccessItem
     132    {
     133       
     134        [System.Runtime.Serialization.OptionalFieldAttribute()]
     135        private System.Guid IdField;
     136       
     137        [System.Runtime.Serialization.OptionalFieldAttribute()]
     138        private string NameField;
     139       
     140        [System.Runtime.Serialization.DataMemberAttribute()]
     141        public System.Guid Id
     142        {
     143            get
     144            {
     145                return this.IdField;
     146            }
     147            set
     148            {
     149                if ((this.IdField.Equals(value) != true))
     150                {
     151                    this.IdField = value;
     152                    this.RaisePropertyChanged("Id");
     153                }
     154            }
     155        }
     156       
     157        [System.Runtime.Serialization.DataMemberAttribute()]
     158        public string Name
     159        {
     160            get
     161            {
     162                return this.NameField;
     163            }
     164            set
     165            {
     166                if ((object.ReferenceEquals(this.NameField, value) != true))
     167                {
     168                    this.NameField = value;
     169                    this.RaisePropertyChanged("Name");
     170                }
     171            }
     172        }
     173    }
     174   
     175    [System.Diagnostics.DebuggerStepThroughAttribute()]
     176    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     177    [System.Runtime.Serialization.DataContractAttribute(Name="Country", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
     178        "")]
     179    [System.SerializableAttribute()]
     180    public partial class Country : HeuristicLab.Clients.Access.AccessItem
     181    {
     182       
     183        [System.Runtime.Serialization.OptionalFieldAttribute()]
     184        private System.Guid IdField;
     185       
     186        [System.Runtime.Serialization.OptionalFieldAttribute()]
     187        private string NameField;
     188       
     189        [System.Runtime.Serialization.DataMemberAttribute()]
     190        public System.Guid Id
     191        {
     192            get
     193            {
     194                return this.IdField;
     195            }
     196            set
     197            {
     198                if ((this.IdField.Equals(value) != true))
     199                {
     200                    this.IdField = value;
     201                    this.RaisePropertyChanged("Id");
     202                }
     203            }
     204        }
     205       
     206        [System.Runtime.Serialization.DataMemberAttribute()]
     207        public string Name
     208        {
     209            get
     210            {
     211                return this.NameField;
     212            }
     213            set
     214            {
     215                if ((object.ReferenceEquals(this.NameField, value) != true))
     216                {
     217                    this.NameField = value;
     218                    this.RaisePropertyChanged("Name");
     219                }
     220            }
     221        }
     222    }
     223   
     224    [System.Diagnostics.DebuggerStepThroughAttribute()]
     225    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     226    [System.Runtime.Serialization.DataContractAttribute(Name="OperatingSystem", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
     227        "")]
     228    [System.SerializableAttribute()]
     229    public partial class OperatingSystem : HeuristicLab.Clients.Access.AccessItem
     230    {
     231       
     232        [System.Runtime.Serialization.OptionalFieldAttribute()]
     233        private System.Guid IdField;
     234       
     235        [System.Runtime.Serialization.OptionalFieldAttribute()]
     236        private string NameField;
     237       
     238        [System.Runtime.Serialization.DataMemberAttribute()]
     239        public System.Guid Id
     240        {
     241            get
     242            {
     243                return this.IdField;
     244            }
     245            set
     246            {
     247                if ((this.IdField.Equals(value) != true))
     248                {
     249                    this.IdField = value;
     250                    this.RaisePropertyChanged("Id");
     251                }
     252            }
     253        }
     254       
     255        [System.Runtime.Serialization.DataMemberAttribute()]
     256        public string Name
     257        {
     258            get
     259            {
     260                return this.NameField;
     261            }
     262            set
     263            {
     264                if ((object.ReferenceEquals(this.NameField, value) != true))
     265                {
     266                    this.NameField = value;
     267                    this.RaisePropertyChanged("Name");
     268                }
     269            }
     270        }
     271    }
     272   
     273    [System.Diagnostics.DebuggerStepThroughAttribute()]
     274    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     275    [System.Runtime.Serialization.DataContractAttribute(Name="ClientLog", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
     276        "")]
     277    [System.SerializableAttribute()]
     278    public partial class ClientLog : HeuristicLab.Clients.Access.AccessItem
     279    {
     280       
     281        [System.Runtime.Serialization.OptionalFieldAttribute()]
     282        private string MessageField;
     283       
     284        [System.Runtime.Serialization.OptionalFieldAttribute()]
     285        private System.Guid ResourceIdField;
     286       
     287        [System.Runtime.Serialization.OptionalFieldAttribute()]
     288        private System.DateTime TimestampField;
     289       
     290        [System.Runtime.Serialization.DataMemberAttribute()]
     291        public string Message
     292        {
     293            get
     294            {
     295                return this.MessageField;
     296            }
     297            set
     298            {
     299                if ((object.ReferenceEquals(this.MessageField, value) != true))
     300                {
     301                    this.MessageField = value;
     302                    this.RaisePropertyChanged("Message");
     303                }
     304            }
     305        }
     306       
     307        [System.Runtime.Serialization.DataMemberAttribute()]
     308        public System.Guid ResourceId
     309        {
     310            get
     311            {
     312                return this.ResourceIdField;
     313            }
     314            set
     315            {
     316                if ((this.ResourceIdField.Equals(value) != true))
     317                {
     318                    this.ResourceIdField = value;
     319                    this.RaisePropertyChanged("ResourceId");
     320                }
     321            }
     322        }
     323       
     324        [System.Runtime.Serialization.DataMemberAttribute()]
     325        public System.DateTime Timestamp
     326        {
     327            get
     328            {
     329                return this.TimestampField;
     330            }
     331            set
     332            {
     333                if ((this.TimestampField.Equals(value) != true))
     334                {
     335                    this.TimestampField = value;
     336                    this.RaisePropertyChanged("Timestamp");
     337                }
     338            }
     339        }
     340    }
     341   
     342    [System.Diagnostics.DebuggerStepThroughAttribute()]
     343    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     344    [System.Runtime.Serialization.DataContractAttribute(Name="UserGroupBase", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
     345        "")]
     346    [System.SerializableAttribute()]
     347    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.LightweightUser))]
     348    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.UserGroup))]
     349    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.User))]
     350    public partial class UserGroupBase : HeuristicLab.Clients.Access.AccessItem
     351    {
     352       
     353        [System.Runtime.Serialization.OptionalFieldAttribute()]
     354        private System.Guid IdField;
     355       
     356        [System.Runtime.Serialization.DataMemberAttribute()]
     357        public System.Guid Id
     358        {
     359            get
     360            {
     361                return this.IdField;
     362            }
     363            set
     364            {
     365                if ((this.IdField.Equals(value) != true))
     366                {
     367                    this.IdField = value;
     368                    this.RaisePropertyChanged("Id");
     369                }
     370            }
     371        }
     372    }
     373   
     374    [System.Diagnostics.DebuggerStepThroughAttribute()]
     375    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     376    [System.Runtime.Serialization.DataContractAttribute(Name="LightweightUser", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
     377        "")]
     378    [System.SerializableAttribute()]
     379    public partial class LightweightUser : HeuristicLab.Clients.Access.UserGroupBase
     380    {
     381       
     382        [System.Runtime.Serialization.OptionalFieldAttribute()]
     383        private string EMailField;
     384       
     385        [System.Runtime.Serialization.OptionalFieldAttribute()]
     386        private string FullNameField;
     387       
     388        [System.Runtime.Serialization.OptionalFieldAttribute()]
     389        private System.Collections.Generic.List<HeuristicLab.Clients.Access.UserGroup> GroupsField;
     390       
     391        [System.Runtime.Serialization.OptionalFieldAttribute()]
     392        private System.Collections.Generic.List<HeuristicLab.Clients.Access.Role> RolesField;
     393       
     394        [System.Runtime.Serialization.OptionalFieldAttribute()]
     395        private string UserNameField;
     396       
     397        [System.Runtime.Serialization.DataMemberAttribute()]
     398        public string EMail
     399        {
     400            get
     401            {
     402                return this.EMailField;
     403            }
     404            set
     405            {
     406                if ((object.ReferenceEquals(this.EMailField, value) != true))
     407                {
     408                    this.EMailField = value;
     409                    this.RaisePropertyChanged("EMail");
     410                }
     411            }
     412        }
     413       
     414        [System.Runtime.Serialization.DataMemberAttribute()]
     415        public string FullName
     416        {
     417            get
     418            {
     419                return this.FullNameField;
     420            }
     421            set
     422            {
     423                if ((object.ReferenceEquals(this.FullNameField, value) != true))
     424                {
     425                    this.FullNameField = value;
     426                    this.RaisePropertyChanged("FullName");
     427                }
     428            }
     429        }
     430       
     431        [System.Runtime.Serialization.DataMemberAttribute()]
     432        public System.Collections.Generic.List<HeuristicLab.Clients.Access.UserGroup> Groups
     433        {
     434            get
     435            {
     436                return this.GroupsField;
     437            }
     438            set
     439            {
     440                if ((object.ReferenceEquals(this.GroupsField, value) != true))
     441                {
     442                    this.GroupsField = value;
     443                    this.RaisePropertyChanged("Groups");
     444                }
     445            }
     446        }
     447       
     448        [System.Runtime.Serialization.DataMemberAttribute()]
     449        public System.Collections.Generic.List<HeuristicLab.Clients.Access.Role> Roles
     450        {
     451            get
     452            {
     453                return this.RolesField;
     454            }
     455            set
     456            {
     457                if ((object.ReferenceEquals(this.RolesField, value) != true))
     458                {
     459                    this.RolesField = value;
     460                    this.RaisePropertyChanged("Roles");
     461                }
     462            }
     463        }
     464       
     465        [System.Runtime.Serialization.DataMemberAttribute()]
     466        public string UserName
     467        {
     468            get
     469            {
     470                return this.UserNameField;
     471            }
     472            set
     473            {
     474                if ((object.ReferenceEquals(this.UserNameField, value) != true))
     475                {
     476                    this.UserNameField = value;
     477                    this.RaisePropertyChanged("UserName");
     478                }
     479            }
     480        }
     481    }
     482   
     483    [System.Diagnostics.DebuggerStepThroughAttribute()]
     484    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     485    [System.Runtime.Serialization.DataContractAttribute(Name="UserGroup", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
     486        "")]
     487    [System.SerializableAttribute()]
     488    public partial class UserGroup : HeuristicLab.Clients.Access.UserGroupBase
     489    {
     490       
     491        [System.Runtime.Serialization.OptionalFieldAttribute()]
     492        private string NameField;
     493       
     494        [System.Runtime.Serialization.DataMemberAttribute()]
     495        public string Name
     496        {
     497            get
     498            {
     499                return this.NameField;
     500            }
     501            set
     502            {
     503                if ((object.ReferenceEquals(this.NameField, value) != true))
     504                {
     505                    this.NameField = value;
     506                    this.RaisePropertyChanged("Name");
     507                }
     508            }
     509        }
     510    }
     511   
     512    [System.Diagnostics.DebuggerStepThroughAttribute()]
     513    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     514    [System.Runtime.Serialization.DataContractAttribute(Name="Role", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
     515        "")]
     516    [System.SerializableAttribute()]
     517    public partial class Role : HeuristicLab.Clients.Access.AccessItem
     518    {
     519       
     520        [System.Runtime.Serialization.OptionalFieldAttribute()]
     521        private string NameField;
     522       
     523        [System.Runtime.Serialization.DataMemberAttribute()]
     524        public string Name
     525        {
     526            get
     527            {
     528                return this.NameField;
     529            }
     530            set
     531            {
     532                if ((object.ReferenceEquals(this.NameField, value) != true))
     533                {
     534                    this.NameField = value;
     535                    this.RaisePropertyChanged("Name");
     536                }
     537            }
     538        }
     539    }
     540   
     541    [System.Diagnostics.DebuggerStepThroughAttribute()]
     542    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     543    [System.Runtime.Serialization.DataContractAttribute(Name="User", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
     544        "")]
     545    [System.SerializableAttribute()]
     546    public partial class User : HeuristicLab.Clients.Access.UserGroupBase
     547    {
     548       
     549        [System.Runtime.Serialization.OptionalFieldAttribute()]
     550        private string CommentField;
     551       
     552        [System.Runtime.Serialization.OptionalFieldAttribute()]
     553        private System.DateTime CreationDateField;
     554       
     555        [System.Runtime.Serialization.OptionalFieldAttribute()]
     556        private string EmailField;
     557       
     558        [System.Runtime.Serialization.OptionalFieldAttribute()]
     559        private string FullNameField;
     560       
     561        [System.Runtime.Serialization.OptionalFieldAttribute()]
     562        private bool IsApprovedField;
     563       
     564        [System.Runtime.Serialization.OptionalFieldAttribute()]
     565        private System.DateTime LastActivityDateField;
     566       
     567        [System.Runtime.Serialization.OptionalFieldAttribute()]
     568        private System.DateTime LastLoginDateField;
     569       
     570        [System.Runtime.Serialization.OptionalFieldAttribute()]
     571        private System.DateTime LastPasswordChangedDateField;
     572       
     573        [System.Runtime.Serialization.OptionalFieldAttribute()]
     574        private string UserNameField;
     575       
     576        [System.Runtime.Serialization.DataMemberAttribute()]
     577        public string Comment
     578        {
     579            get
     580            {
     581                return this.CommentField;
     582            }
     583            set
     584            {
     585                if ((object.ReferenceEquals(this.CommentField, value) != true))
     586                {
     587                    this.CommentField = value;
     588                    this.RaisePropertyChanged("Comment");
     589                }
     590            }
     591        }
     592       
     593        [System.Runtime.Serialization.DataMemberAttribute()]
     594        public System.DateTime CreationDate
     595        {
     596            get
     597            {
     598                return this.CreationDateField;
     599            }
     600            set
     601            {
     602                if ((this.CreationDateField.Equals(value) != true))
     603                {
     604                    this.CreationDateField = value;
     605                    this.RaisePropertyChanged("CreationDate");
     606                }
     607            }
     608        }
     609       
     610        [System.Runtime.Serialization.DataMemberAttribute()]
     611        public string Email
     612        {
     613            get
     614            {
     615                return this.EmailField;
     616            }
     617            set
     618            {
     619                if ((object.ReferenceEquals(this.EmailField, value) != true))
     620                {
     621                    this.EmailField = value;
     622                    this.RaisePropertyChanged("Email");
     623                }
     624            }
     625        }
     626       
     627        [System.Runtime.Serialization.DataMemberAttribute()]
     628        public string FullName
     629        {
     630            get
     631            {
     632                return this.FullNameField;
     633            }
     634            set
     635            {
     636                if ((object.ReferenceEquals(this.FullNameField, value) != true))
     637                {
     638                    this.FullNameField = value;
     639                    this.RaisePropertyChanged("FullName");
     640                }
     641            }
     642        }
     643       
     644        [System.Runtime.Serialization.DataMemberAttribute()]
     645        public bool IsApproved
     646        {
     647            get
     648            {
     649                return this.IsApprovedField;
     650            }
     651            set
     652            {
     653                if ((this.IsApprovedField.Equals(value) != true))
     654                {
     655                    this.IsApprovedField = value;
     656                    this.RaisePropertyChanged("IsApproved");
     657                }
     658            }
     659        }
     660       
     661        [System.Runtime.Serialization.DataMemberAttribute()]
     662        public System.DateTime LastActivityDate
     663        {
     664            get
     665            {
     666                return this.LastActivityDateField;
     667            }
     668            set
     669            {
     670                if ((this.LastActivityDateField.Equals(value) != true))
     671                {
     672                    this.LastActivityDateField = value;
     673                    this.RaisePropertyChanged("LastActivityDate");
     674                }
     675            }
     676        }
     677       
     678        [System.Runtime.Serialization.DataMemberAttribute()]
     679        public System.DateTime LastLoginDate
     680        {
     681            get
     682            {
     683                return this.LastLoginDateField;
     684            }
     685            set
     686            {
     687                if ((this.LastLoginDateField.Equals(value) != true))
     688                {
     689                    this.LastLoginDateField = value;
     690                    this.RaisePropertyChanged("LastLoginDate");
     691                }
     692            }
     693        }
     694       
     695        [System.Runtime.Serialization.DataMemberAttribute()]
     696        public System.DateTime LastPasswordChangedDate
     697        {
     698            get
     699            {
     700                return this.LastPasswordChangedDateField;
     701            }
     702            set
     703            {
     704                if ((this.LastPasswordChangedDateField.Equals(value) != true))
     705                {
     706                    this.LastPasswordChangedDateField = value;
     707                    this.RaisePropertyChanged("LastPasswordChangedDate");
     708                }
     709            }
     710        }
     711       
     712        [System.Runtime.Serialization.DataMemberAttribute()]
     713        public string UserName
     714        {
     715            get
     716            {
     717                return this.UserNameField;
     718            }
     719            set
     720            {
     721                if ((object.ReferenceEquals(this.UserNameField, value) != true))
     722                {
     723                    this.UserNameField = value;
     724                    this.RaisePropertyChanged("UserName");
     725                }
     726            }
     727        }
     728    }
     729   
     730    [System.Diagnostics.DebuggerStepThroughAttribute()]
     731    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     732    [System.Runtime.Serialization.DataContractAttribute(Name="ClientError", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
     733        "")]
     734    [System.SerializableAttribute()]
     735    public partial class ClientError : HeuristicLab.Clients.Access.AccessItem
     736    {
     737       
     738        [System.Runtime.Serialization.OptionalFieldAttribute()]
     739        private System.Guid ClientIdField;
     740       
     741        [System.Runtime.Serialization.OptionalFieldAttribute()]
     742        private string ConfigDumpField;
     743       
     744        [System.Runtime.Serialization.OptionalFieldAttribute()]
     745        private string ExceptionField;
     746       
     747        [System.Runtime.Serialization.OptionalFieldAttribute()]
     748        private System.Guid IdField;
     749       
     750        [System.Runtime.Serialization.OptionalFieldAttribute()]
     751        private System.DateTime TimestampField;
     752       
     753        [System.Runtime.Serialization.OptionalFieldAttribute()]
     754        private string UserCommentField;
     755       
     756        [System.Runtime.Serialization.OptionalFieldAttribute()]
     757        private System.Guid UserIdField;
     758       
     759        [System.Runtime.Serialization.DataMemberAttribute()]
     760        public System.Guid ClientId
     761        {
     762            get
     763            {
     764                return this.ClientIdField;
     765            }
     766            set
     767            {
     768                if ((this.ClientIdField.Equals(value) != true))
     769                {
     770                    this.ClientIdField = value;
     771                    this.RaisePropertyChanged("ClientId");
     772                }
     773            }
     774        }
     775       
     776        [System.Runtime.Serialization.DataMemberAttribute()]
     777        public string ConfigDump
     778        {
     779            get
     780            {
     781                return this.ConfigDumpField;
     782            }
     783            set
     784            {
     785                if ((object.ReferenceEquals(this.ConfigDumpField, value) != true))
     786                {
     787                    this.ConfigDumpField = value;
     788                    this.RaisePropertyChanged("ConfigDump");
     789                }
     790            }
     791        }
     792       
     793        [System.Runtime.Serialization.DataMemberAttribute()]
     794        public string Exception
     795        {
     796            get
     797            {
     798                return this.ExceptionField;
     799            }
     800            set
     801            {
     802                if ((object.ReferenceEquals(this.ExceptionField, value) != true))
     803                {
     804                    this.ExceptionField = value;
     805                    this.RaisePropertyChanged("Exception");
     806                }
     807            }
     808        }
     809       
     810        [System.Runtime.Serialization.DataMemberAttribute()]
     811        public System.Guid Id
     812        {
     813            get
     814            {
     815                return this.IdField;
     816            }
     817            set
     818            {
     819                if ((this.IdField.Equals(value) != true))
     820                {
     821                    this.IdField = value;
     822                    this.RaisePropertyChanged("Id");
     823                }
     824            }
     825        }
     826       
     827        [System.Runtime.Serialization.DataMemberAttribute()]
     828        public System.DateTime Timestamp
     829        {
     830            get
     831            {
     832                return this.TimestampField;
     833            }
     834            set
     835            {
     836                if ((this.TimestampField.Equals(value) != true))
     837                {
     838                    this.TimestampField = value;
     839                    this.RaisePropertyChanged("Timestamp");
     840                }
     841            }
     842        }
     843       
     844        [System.Runtime.Serialization.DataMemberAttribute()]
     845        public string UserComment
     846        {
     847            get
     848            {
     849                return this.UserCommentField;
     850            }
     851            set
     852            {
     853                if ((object.ReferenceEquals(this.UserCommentField, value) != true))
     854                {
     855                    this.UserCommentField = value;
     856                    this.RaisePropertyChanged("UserComment");
     857                }
     858            }
     859        }
     860       
     861        [System.Runtime.Serialization.DataMemberAttribute()]
     862        public System.Guid UserId
     863        {
     864            get
     865            {
     866                return this.UserIdField;
     867            }
     868            set
     869            {
     870                if ((this.UserIdField.Equals(value) != true))
     871                {
     872                    this.UserIdField = value;
     873                    this.RaisePropertyChanged("UserId");
     874                }
     875            }
     876        }
     877    }
     878   
     879    [System.Diagnostics.DebuggerStepThroughAttribute()]
     880    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     881    [System.Runtime.Serialization.DataContractAttribute(Name="Resource", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
     882        "")]
     883    [System.SerializableAttribute()]
     884    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.ClientGroup))]
     885    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.Client))]
     886    public partial class Resource : HeuristicLab.Clients.Access.AccessItem
     887    {
     888       
     889        [System.Runtime.Serialization.OptionalFieldAttribute()]
     890        private string DescriptionField;
     891       
     892        [System.Runtime.Serialization.OptionalFieldAttribute()]
     893        private System.Guid IdField;
     894       
     895        [System.Runtime.Serialization.OptionalFieldAttribute()]
     896        private string NameField;
     897       
     898        [System.Runtime.Serialization.DataMemberAttribute()]
     899        public string Description
     900        {
     901            get
     902            {
     903                return this.DescriptionField;
     904            }
     905            set
     906            {
     907                if ((object.ReferenceEquals(this.DescriptionField, value) != true))
     908                {
     909                    this.DescriptionField = value;
     910                    this.RaisePropertyChanged("Description");
     911                }
     912            }
     913        }
     914       
     915        [System.Runtime.Serialization.DataMemberAttribute()]
     916        public System.Guid Id
     917        {
     918            get
     919            {
     920                return this.IdField;
     921            }
     922            set
     923            {
     924                if ((this.IdField.Equals(value) != true))
     925                {
     926                    this.IdField = value;
     927                    this.RaisePropertyChanged("Id");
     928                }
     929            }
     930        }
     931       
     932        [System.Runtime.Serialization.DataMemberAttribute()]
     933        public string Name
     934        {
     935            get
     936            {
     937                return this.NameField;
     938            }
     939            set
     940            {
     941                if ((object.ReferenceEquals(this.NameField, value) != true))
     942                {
     943                    this.NameField = value;
     944                    this.RaisePropertyChanged("Name");
     945                }
     946            }
     947        }
     948    }
     949   
     950    [System.Diagnostics.DebuggerStepThroughAttribute()]
     951    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     952    [System.Runtime.Serialization.DataContractAttribute(Name="ClientGroup", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
     953        "")]
     954    [System.SerializableAttribute()]
     955    public partial class ClientGroup : HeuristicLab.Clients.Access.Resource
     956    {
     957    }
     958   
     959    [System.Diagnostics.DebuggerStepThroughAttribute()]
     960    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     961    [System.Runtime.Serialization.DataContractAttribute(Name="Client", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
     962        "")]
     963    [System.SerializableAttribute()]
     964    public partial class Client : HeuristicLab.Clients.Access.Resource
     965    {
     966       
     967        [System.Runtime.Serialization.OptionalFieldAttribute()]
     968        private HeuristicLab.Clients.Access.ClientConfiguration ClientConfigurationField;
     969       
     970        [System.Runtime.Serialization.OptionalFieldAttribute()]
     971        private HeuristicLab.Clients.Access.ClientType ClientTypeField;
     972       
     973        [System.Runtime.Serialization.OptionalFieldAttribute()]
     974        private HeuristicLab.Clients.Access.Country CountryField;
     975       
     976        [System.Runtime.Serialization.OptionalFieldAttribute()]
     977        private string HeuristicLabVersionField;
     978       
     979        [System.Runtime.Serialization.OptionalFieldAttribute()]
     980        private int MemorySizeField;
     981       
     982        [System.Runtime.Serialization.OptionalFieldAttribute()]
     983        private int NumberOfCoresField;
     984       
     985        [System.Runtime.Serialization.OptionalFieldAttribute()]
     986        private HeuristicLab.Clients.Access.OperatingSystem OperatingSystemField;
     987       
     988        [System.Runtime.Serialization.OptionalFieldAttribute()]
     989        private double PerformanceValueField;
     990       
     991        [System.Runtime.Serialization.OptionalFieldAttribute()]
     992        private string ProcessorTypeField;
     993       
     994        [System.Runtime.Serialization.OptionalFieldAttribute()]
     995        private System.DateTime TimestampField;
     996       
     997        [System.Runtime.Serialization.DataMemberAttribute()]
     998        public HeuristicLab.Clients.Access.ClientConfiguration ClientConfiguration
     999        {
     1000            get
     1001            {
     1002                return this.ClientConfigurationField;
     1003            }
     1004            set
     1005            {
     1006                if ((object.ReferenceEquals(this.ClientConfigurationField, value) != true))
     1007                {
     1008                    this.ClientConfigurationField = value;
     1009                    this.RaisePropertyChanged("ClientConfiguration");
     1010                }
     1011            }
     1012        }
     1013       
     1014        [System.Runtime.Serialization.DataMemberAttribute()]
     1015        public HeuristicLab.Clients.Access.ClientType ClientType
     1016        {
     1017            get
     1018            {
     1019                return this.ClientTypeField;
     1020            }
     1021            set
     1022            {
     1023                if ((object.ReferenceEquals(this.ClientTypeField, value) != true))
     1024                {
     1025                    this.ClientTypeField = value;
     1026                    this.RaisePropertyChanged("ClientType");
     1027                }
     1028            }
     1029        }
     1030       
     1031        [System.Runtime.Serialization.DataMemberAttribute()]
     1032        public HeuristicLab.Clients.Access.Country Country
     1033        {
     1034            get
     1035            {
     1036                return this.CountryField;
     1037            }
     1038            set
     1039            {
     1040                if ((object.ReferenceEquals(this.CountryField, value) != true))
     1041                {
     1042                    this.CountryField = value;
     1043                    this.RaisePropertyChanged("Country");
     1044                }
     1045            }
     1046        }
     1047       
     1048        [System.Runtime.Serialization.DataMemberAttribute()]
     1049        public string HeuristicLabVersion
     1050        {
     1051            get
     1052            {
     1053                return this.HeuristicLabVersionField;
     1054            }
     1055            set
     1056            {
     1057                if ((object.ReferenceEquals(this.HeuristicLabVersionField, value) != true))
     1058                {
     1059                    this.HeuristicLabVersionField = value;
     1060                    this.RaisePropertyChanged("HeuristicLabVersion");
     1061                }
     1062            }
     1063        }
     1064       
     1065        [System.Runtime.Serialization.DataMemberAttribute()]
     1066        public int MemorySize
     1067        {
     1068            get
     1069            {
     1070                return this.MemorySizeField;
     1071            }
     1072            set
     1073            {
     1074                if ((this.MemorySizeField.Equals(value) != true))
     1075                {
     1076                    this.MemorySizeField = value;
     1077                    this.RaisePropertyChanged("MemorySize");
     1078                }
     1079            }
     1080        }
     1081       
     1082        [System.Runtime.Serialization.DataMemberAttribute()]
     1083        public int NumberOfCores
     1084        {
     1085            get
     1086            {
     1087                return this.NumberOfCoresField;
     1088            }
     1089            set
     1090            {
     1091                if ((this.NumberOfCoresField.Equals(value) != true))
     1092                {
     1093                    this.NumberOfCoresField = value;
     1094                    this.RaisePropertyChanged("NumberOfCores");
     1095                }
     1096            }
     1097        }
     1098       
     1099        [System.Runtime.Serialization.DataMemberAttribute()]
     1100        public HeuristicLab.Clients.Access.OperatingSystem OperatingSystem
     1101        {
     1102            get
     1103            {
     1104                return this.OperatingSystemField;
     1105            }
     1106            set
     1107            {
     1108                if ((object.ReferenceEquals(this.OperatingSystemField, value) != true))
     1109                {
     1110                    this.OperatingSystemField = value;
     1111                    this.RaisePropertyChanged("OperatingSystem");
     1112                }
     1113            }
     1114        }
     1115       
     1116        [System.Runtime.Serialization.DataMemberAttribute()]
     1117        public double PerformanceValue
     1118        {
     1119            get
     1120            {
     1121                return this.PerformanceValueField;
     1122            }
     1123            set
     1124            {
     1125                if ((this.PerformanceValueField.Equals(value) != true))
     1126                {
     1127                    this.PerformanceValueField = value;
     1128                    this.RaisePropertyChanged("PerformanceValue");
     1129                }
     1130            }
     1131        }
     1132       
     1133        [System.Runtime.Serialization.DataMemberAttribute()]
     1134        public string ProcessorType
     1135        {
     1136            get
     1137            {
     1138                return this.ProcessorTypeField;
     1139            }
     1140            set
     1141            {
     1142                if ((object.ReferenceEquals(this.ProcessorTypeField, value) != true))
     1143                {
     1144                    this.ProcessorTypeField = value;
     1145                    this.RaisePropertyChanged("ProcessorType");
     1146                }
     1147            }
     1148        }
     1149       
     1150        [System.Runtime.Serialization.DataMemberAttribute()]
     1151        public System.DateTime Timestamp
     1152        {
     1153            get
     1154            {
     1155                return this.TimestampField;
     1156            }
     1157            set
     1158            {
     1159                if ((this.TimestampField.Equals(value) != true))
     1160                {
     1161                    this.TimestampField = value;
     1162                    this.RaisePropertyChanged("Timestamp");
     1163                }
     1164            }
     1165        }
     1166    }
     1167   
     1168    [System.Diagnostics.DebuggerStepThroughAttribute()]
     1169    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     1170    [System.Runtime.Serialization.DataContractAttribute(Name="ClientGroupMapping", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
     1171        "")]
     1172    [System.SerializableAttribute()]
     1173    public partial class ClientGroupMapping : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
     1174    {
     1175       
     1176        [System.NonSerializedAttribute()]
     1177        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
     1178       
     1179        [System.Runtime.Serialization.OptionalFieldAttribute()]
     1180        private System.Guid ChildField;
     1181       
     1182        [System.Runtime.Serialization.OptionalFieldAttribute()]
     1183        private System.Guid ParentField;
     1184       
     1185        public System.Runtime.Serialization.ExtensionDataObject ExtensionData
     1186        {
     1187            get
     1188            {
     1189                return this.extensionDataField;
     1190            }
     1191            set
     1192            {
     1193                this.extensionDataField = value;
     1194            }
     1195        }
     1196       
     1197        [System.Runtime.Serialization.DataMemberAttribute()]
     1198        public System.Guid Child
     1199        {
     1200            get
     1201            {
     1202                return this.ChildField;
     1203            }
     1204            set
     1205            {
     1206                if ((this.ChildField.Equals(value) != true))
     1207                {
     1208                    this.ChildField = value;
     1209                    this.RaisePropertyChanged("Child");
     1210                }
     1211            }
     1212        }
     1213       
     1214        [System.Runtime.Serialization.DataMemberAttribute()]
     1215        public System.Guid Parent
     1216        {
     1217            get
     1218            {
     1219                return this.ParentField;
     1220            }
     1221            set
     1222            {
     1223                if ((this.ParentField.Equals(value) != true))
     1224                {
     1225                    this.ParentField = value;
     1226                    this.RaisePropertyChanged("Parent");
     1227                }
     1228            }
     1229        }
     1230       
     1231        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
     1232       
     1233        protected void RaisePropertyChanged(string propertyName)
     1234        {
     1235            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
     1236            if ((propertyChanged != null))
     1237            {
     1238                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
     1239            }
     1240        }
     1241    }
     1242   
     1243    [System.Diagnostics.DebuggerStepThroughAttribute()]
     1244    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     1245    [System.Runtime.Serialization.DataContractAttribute(Name="UserGroupMapping", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
     1246        "")]
     1247    [System.SerializableAttribute()]
     1248    public partial class UserGroupMapping : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
     1249    {
     1250       
     1251        [System.NonSerializedAttribute()]
     1252        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
     1253       
     1254        [System.Runtime.Serialization.OptionalFieldAttribute()]
     1255        private System.Guid ChildField;
     1256       
     1257        [System.Runtime.Serialization.OptionalFieldAttribute()]
     1258        private System.Guid ParentField;
     1259       
     1260        public System.Runtime.Serialization.ExtensionDataObject ExtensionData
     1261        {
     1262            get
     1263            {
     1264                return this.extensionDataField;
     1265            }
     1266            set
     1267            {
     1268                this.extensionDataField = value;
     1269            }
     1270        }
     1271       
     1272        [System.Runtime.Serialization.DataMemberAttribute()]
     1273        public System.Guid Child
     1274        {
     1275            get
     1276            {
     1277                return this.ChildField;
     1278            }
     1279            set
     1280            {
     1281                if ((this.ChildField.Equals(value) != true))
     1282                {
     1283                    this.ChildField = value;
     1284                    this.RaisePropertyChanged("Child");
     1285                }
     1286            }
     1287        }
     1288       
     1289        [System.Runtime.Serialization.DataMemberAttribute()]
     1290        public System.Guid Parent
     1291        {
     1292            get
     1293            {
     1294                return this.ParentField;
     1295            }
     1296            set
     1297            {
     1298                if ((this.ParentField.Equals(value) != true))
     1299                {
     1300                    this.ParentField = value;
     1301                    this.RaisePropertyChanged("Parent");
     1302                }
     1303            }
     1304        }
     1305       
     1306        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
     1307       
     1308        protected void RaisePropertyChanged(string propertyName)
     1309        {
     1310            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
     1311            if ((propertyChanged != null))
     1312            {
     1313                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
     1314            }
     1315        }
     1316    }
     1317   
     1318    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
     1319    [System.ServiceModel.ServiceContractAttribute(ConfigurationName="HeuristicLab.Clients.Access.IAccessService")]
     1320    public interface IAccessService
     1321    {
     1322       
     1323        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/ClientExists", ReplyAction="http://tempuri.org/IAccessService/ClientExistsResponse")]
     1324        bool ClientExists(System.Guid id);
     1325       
     1326        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/GetClient", ReplyAction="http://tempuri.org/IAccessService/GetClientResponse")]
     1327        HeuristicLab.Clients.Access.Client GetClient(System.Guid id);
     1328       
     1329        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/GetClients", ReplyAction="http://tempuri.org/IAccessService/GetClientsResponse")]
     1330        System.Collections.Generic.List<HeuristicLab.Clients.Access.Client> GetClients(System.Collections.Generic.List<System.Guid> ids);
     1331       
     1332        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/GetAllClients", ReplyAction="http://tempuri.org/IAccessService/GetAllClientsResponse")]
     1333        System.Collections.Generic.List<HeuristicLab.Clients.Access.Client> GetAllClients();
     1334       
     1335        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/AddClient", ReplyAction="http://tempuri.org/IAccessService/AddClientResponse")]
     1336        void AddClient(HeuristicLab.Clients.Access.Client client);
     1337       
     1338        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/UpdateClient", ReplyAction="http://tempuri.org/IAccessService/UpdateClientResponse")]
     1339        void UpdateClient(HeuristicLab.Clients.Access.Client client);
     1340       
     1341        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/DeleteClient", ReplyAction="http://tempuri.org/IAccessService/DeleteClientResponse")]
     1342        void DeleteClient(HeuristicLab.Clients.Access.Client client);
     1343       
     1344        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/GetAllClientGroups", ReplyAction="http://tempuri.org/IAccessService/GetAllClientGroupsResponse")]
     1345        System.Collections.Generic.List<HeuristicLab.Clients.Access.ClientGroup> GetAllClientGroups();
     1346       
     1347        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/GetClientGroups", ReplyAction="http://tempuri.org/IAccessService/GetClientGroupsResponse")]
     1348        System.Collections.Generic.List<HeuristicLab.Clients.Access.ClientGroup> GetClientGroups(System.Collections.Generic.List<System.Guid> ids);
     1349       
     1350        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/AddClientGroup", ReplyAction="http://tempuri.org/IAccessService/AddClientGroupResponse")]
     1351        System.Guid AddClientGroup(HeuristicLab.Clients.Access.ClientGroup group);
     1352       
     1353        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/UpdateClientGroup", ReplyAction="http://tempuri.org/IAccessService/UpdateClientGroupResponse")]
     1354        void UpdateClientGroup(HeuristicLab.Clients.Access.ClientGroup group);
     1355       
     1356        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/DeleteClientGroup", ReplyAction="http://tempuri.org/IAccessService/DeleteClientGroupResponse")]
     1357        void DeleteClientGroup(HeuristicLab.Clients.Access.ClientGroup group);
     1358       
     1359        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/AddResourceToGroup", ReplyAction="http://tempuri.org/IAccessService/AddResourceToGroupResponse")]
     1360        void AddResourceToGroup(HeuristicLab.Clients.Access.Resource resource, HeuristicLab.Clients.Access.ClientGroup group);
     1361       
     1362        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/RemoveResourceFromGroup", ReplyAction="http://tempuri.org/IAccessService/RemoveResourceFromGroupResponse")]
     1363        void RemoveResourceFromGroup(HeuristicLab.Clients.Access.Resource resource, HeuristicLab.Clients.Access.ClientGroup group);
     1364       
     1365        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/GetClientGroupMapping", ReplyAction="http://tempuri.org/IAccessService/GetClientGroupMappingResponse")]
     1366        System.Collections.Generic.List<HeuristicLab.Clients.Access.ClientGroupMapping> GetClientGroupMapping();
     1367       
     1368        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/GetResources", ReplyAction="http://tempuri.org/IAccessService/GetResourcesResponse")]
     1369        System.Collections.Generic.List<HeuristicLab.Clients.Access.Resource> GetResources();
     1370       
     1371        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/GetLastClientLog", ReplyAction="http://tempuri.org/IAccessService/GetLastClientLogResponse")]
     1372        HeuristicLab.Clients.Access.ClientLog GetLastClientLog(System.Guid clientId);
     1373       
     1374        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/GetClientLogs", ReplyAction="http://tempuri.org/IAccessService/GetClientLogsResponse")]
     1375        System.Collections.Generic.List<HeuristicLab.Clients.Access.ClientLog> GetClientLogs(System.Guid clientId);
     1376       
     1377        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/GetClientLogsSince", ReplyAction="http://tempuri.org/IAccessService/GetClientLogsSinceResponse")]
     1378        System.Collections.Generic.List<HeuristicLab.Clients.Access.ClientLog> GetClientLogsSince(System.DateTime startDate);
     1379       
     1380        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/AddClientLog", ReplyAction="http://tempuri.org/IAccessService/AddClientLogResponse")]
     1381        void AddClientLog(HeuristicLab.Clients.Access.ClientLog log);
     1382       
     1383        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/DeleteClientLog", ReplyAction="http://tempuri.org/IAccessService/DeleteClientLogResponse")]
     1384        void DeleteClientLog(HeuristicLab.Clients.Access.ClientLog log);
     1385       
     1386        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/Login", ReplyAction="http://tempuri.org/IAccessService/LoginResponse")]
     1387        HeuristicLab.Clients.Access.LightweightUser Login();
     1388       
     1389        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/GetGroupsOfCurrentUser", ReplyAction="http://tempuri.org/IAccessService/GetGroupsOfCurrentUserResponse")]
     1390        System.Collections.Generic.List<HeuristicLab.Clients.Access.UserGroup> GetGroupsOfCurrentUser();
     1391       
     1392        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/GetRolesOfCurrentUser", ReplyAction="http://tempuri.org/IAccessService/GetRolesOfCurrentUserResponse")]
     1393        System.Collections.Generic.List<HeuristicLab.Clients.Access.Role> GetRolesOfCurrentUser();
     1394       
     1395        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/GetAllLightweightUsers", ReplyAction="http://tempuri.org/IAccessService/GetAllLightweightUsersResponse")]
     1396        System.Collections.Generic.List<HeuristicLab.Clients.Access.LightweightUser> GetAllLightweightUsers();
     1397       
     1398        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/GetLightweightUsers", ReplyAction="http://tempuri.org/IAccessService/GetLightweightUsersResponse")]
     1399        System.Collections.Generic.List<HeuristicLab.Clients.Access.LightweightUser> GetLightweightUsers(System.Collections.Generic.List<System.Guid> ids);
     1400       
     1401        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/UpdateLightweightUser", ReplyAction="http://tempuri.org/IAccessService/UpdateLightweightUserResponse")]
     1402        void UpdateLightweightUser(HeuristicLab.Clients.Access.LightweightUser user);
     1403       
     1404        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/GetAllUsers", ReplyAction="http://tempuri.org/IAccessService/GetAllUsersResponse")]
     1405        System.Collections.Generic.List<HeuristicLab.Clients.Access.User> GetAllUsers();
     1406       
     1407        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/GetUsers", ReplyAction="http://tempuri.org/IAccessService/GetUsersResponse")]
     1408        System.Collections.Generic.List<HeuristicLab.Clients.Access.User> GetUsers(System.Collections.Generic.List<System.Guid> ids);
     1409       
     1410        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/AddUser", ReplyAction="http://tempuri.org/IAccessService/AddUserResponse")]
     1411        HeuristicLab.Clients.Access.User AddUser(HeuristicLab.Clients.Access.User user);
     1412       
     1413        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/DeleteUser", ReplyAction="http://tempuri.org/IAccessService/DeleteUserResponse")]
     1414        void DeleteUser(HeuristicLab.Clients.Access.User user);
     1415       
     1416        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/UpdateUser", ReplyAction="http://tempuri.org/IAccessService/UpdateUserResponse")]
     1417        void UpdateUser(HeuristicLab.Clients.Access.User user);
     1418       
     1419        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/AddUserToRole", ReplyAction="http://tempuri.org/IAccessService/AddUserToRoleResponse")]
     1420        void AddUserToRole(HeuristicLab.Clients.Access.Role role, HeuristicLab.Clients.Access.User user);
     1421       
     1422        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/RemoveUserFromRole", ReplyAction="http://tempuri.org/IAccessService/RemoveUserFromRoleResponse")]
     1423        void RemoveUserFromRole(HeuristicLab.Clients.Access.Role role, HeuristicLab.Clients.Access.User user);
     1424       
     1425        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/ChangePassword", ReplyAction="http://tempuri.org/IAccessService/ChangePasswordResponse")]
     1426        bool ChangePassword(System.Guid userId, string oldPassword, string newPassword);
     1427       
     1428        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/ResetPassword", ReplyAction="http://tempuri.org/IAccessService/ResetPasswordResponse")]
     1429        string ResetPassword(System.Guid userId);
     1430       
     1431        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/GetAllUserGroups", ReplyAction="http://tempuri.org/IAccessService/GetAllUserGroupsResponse")]
     1432        System.Collections.Generic.List<HeuristicLab.Clients.Access.UserGroup> GetAllUserGroups();
     1433       
     1434        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/GetUserGroupsOfUser", ReplyAction="http://tempuri.org/IAccessService/GetUserGroupsOfUserResponse")]
     1435        System.Collections.Generic.List<HeuristicLab.Clients.Access.UserGroup> GetUserGroupsOfUser(System.Guid userId);
     1436       
     1437        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/GetUserGroups", ReplyAction="http://tempuri.org/IAccessService/GetUserGroupsResponse")]
     1438        System.Collections.Generic.List<HeuristicLab.Clients.Access.UserGroup> GetUserGroups(System.Collections.Generic.List<System.Guid> ids);
     1439       
     1440        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/AddUserGroup", ReplyAction="http://tempuri.org/IAccessService/AddUserGroupResponse")]
     1441        System.Guid AddUserGroup(HeuristicLab.Clients.Access.UserGroup group);
     1442       
     1443        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/UpdateUserGroup", ReplyAction="http://tempuri.org/IAccessService/UpdateUserGroupResponse")]
     1444        void UpdateUserGroup(HeuristicLab.Clients.Access.UserGroup group);
     1445       
     1446        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/DeleteUserGroup", ReplyAction="http://tempuri.org/IAccessService/DeleteUserGroupResponse")]
     1447        void DeleteUserGroup(HeuristicLab.Clients.Access.UserGroup group);
     1448       
     1449        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/AddUserGroupBaseToGroup", ReplyAction="http://tempuri.org/IAccessService/AddUserGroupBaseToGroupResponse")]
     1450        void AddUserGroupBaseToGroup(HeuristicLab.Clients.Access.UserGroupBase resource, HeuristicLab.Clients.Access.UserGroup group);
     1451       
     1452        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/RemoveUserGroupBaseFromGroup", ReplyAction="http://tempuri.org/IAccessService/RemoveUserGroupBaseFromGroupResponse")]
     1453        void RemoveUserGroupBaseFromGroup(HeuristicLab.Clients.Access.UserGroupBase resource, HeuristicLab.Clients.Access.UserGroup group);
     1454       
     1455        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/GetUsersAndGroups", ReplyAction="http://tempuri.org/IAccessService/GetUsersAndGroupsResponse")]
     1456        System.Collections.Generic.List<HeuristicLab.Clients.Access.UserGroupBase> GetUsersAndGroups();
     1457       
     1458        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/GetAllLeightweightUsersAndGroups", ReplyAction="http://tempuri.org/IAccessService/GetAllLeightweightUsersAndGroupsResponse")]
     1459        System.Collections.Generic.List<HeuristicLab.Clients.Access.UserGroupBase> GetAllLeightweightUsersAndGroups();
     1460       
     1461        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/GetLeightweightUsersAndGroups", ReplyAction="http://tempuri.org/IAccessService/GetLeightweightUsersAndGroupsResponse")]
     1462        System.Collections.Generic.List<HeuristicLab.Clients.Access.UserGroupBase> GetLeightweightUsersAndGroups(System.Collections.Generic.List<System.Guid> ids);
     1463       
     1464        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/GetUserGroupMapping", ReplyAction="http://tempuri.org/IAccessService/GetUserGroupMappingResponse")]
     1465        System.Collections.Generic.List<HeuristicLab.Clients.Access.UserGroupMapping> GetUserGroupMapping();
     1466       
     1467        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/GetUserGroupIdsOfGroup", ReplyAction="http://tempuri.org/IAccessService/GetUserGroupIdsOfGroupResponse")]
     1468        System.Collections.Generic.List<System.Guid> GetUserGroupIdsOfGroup(System.Guid groupId);
     1469       
     1470        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/GetRoles", ReplyAction="http://tempuri.org/IAccessService/GetRolesResponse")]
     1471        System.Collections.Generic.List<HeuristicLab.Clients.Access.Role> GetRoles();
     1472       
     1473        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/AddRole", ReplyAction="http://tempuri.org/IAccessService/AddRoleResponse")]
     1474        HeuristicLab.Clients.Access.Role AddRole(HeuristicLab.Clients.Access.Role role);
     1475       
     1476        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/DeleteRole", ReplyAction="http://tempuri.org/IAccessService/DeleteRoleResponse")]
     1477        void DeleteRole(HeuristicLab.Clients.Access.Role role);
     1478       
     1479        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/GetUserRoles", ReplyAction="http://tempuri.org/IAccessService/GetUserRolesResponse")]
     1480        System.Collections.Generic.List<HeuristicLab.Clients.Access.Role> GetUserRoles(HeuristicLab.Clients.Access.User user);
     1481       
     1482        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/AddRoleToGroup", ReplyAction="http://tempuri.org/IAccessService/AddRoleToGroupResponse")]
     1483        void AddRoleToGroup(HeuristicLab.Clients.Access.UserGroup userGroup, HeuristicLab.Clients.Access.Role role);
     1484       
     1485        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/RemoveRoleFromGroup", ReplyAction="http://tempuri.org/IAccessService/RemoveRoleFromGroupResponse")]
     1486        void RemoveRoleFromGroup(HeuristicLab.Clients.Access.UserGroup userGroup, HeuristicLab.Clients.Access.Role role);
     1487       
     1488        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/ReportError", ReplyAction="http://tempuri.org/IAccessService/ReportErrorResponse")]
     1489        void ReportError(HeuristicLab.Clients.Access.ClientError error);
     1490       
     1491        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/GetClientErrors", ReplyAction="http://tempuri.org/IAccessService/GetClientErrorsResponse")]
     1492        System.Collections.Generic.List<HeuristicLab.Clients.Access.ClientError> GetClientErrors();
     1493       
     1494        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/GetLastClientErrors", ReplyAction="http://tempuri.org/IAccessService/GetLastClientErrorsResponse")]
     1495        System.Collections.Generic.List<HeuristicLab.Clients.Access.ClientError> GetLastClientErrors(System.DateTime startDate);
     1496       
     1497        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccessService/DeleteError", ReplyAction="http://tempuri.org/IAccessService/DeleteErrorResponse")]
     1498        void DeleteError(HeuristicLab.Clients.Access.ClientError error);
     1499    }
     1500   
     1501    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
     1502    public interface IAccessServiceChannel : HeuristicLab.Clients.Access.IAccessService, System.ServiceModel.IClientChannel
     1503    {
     1504    }
     1505   
     1506    [System.Diagnostics.DebuggerStepThroughAttribute()]
     1507    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
     1508    public partial class AccessServiceClient : System.ServiceModel.ClientBase<HeuristicLab.Clients.Access.IAccessService>, HeuristicLab.Clients.Access.IAccessService
     1509    {
     1510       
     1511        public AccessServiceClient()
     1512        {
     1513        }
     1514       
     1515        public AccessServiceClient(string endpointConfigurationName) :
     1516                base(endpointConfigurationName)
     1517        {
     1518        }
     1519       
     1520        public AccessServiceClient(string endpointConfigurationName, string remoteAddress) :
     1521                base(endpointConfigurationName, remoteAddress)
     1522        {
     1523        }
     1524       
     1525        public AccessServiceClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
     1526                base(endpointConfigurationName, remoteAddress)
     1527        {
     1528        }
     1529       
     1530        public AccessServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
     1531                base(binding, remoteAddress)
     1532        {
     1533        }
     1534       
     1535        public bool ClientExists(System.Guid id)
     1536        {
     1537            return base.Channel.ClientExists(id);
     1538        }
     1539       
     1540        public HeuristicLab.Clients.Access.Client GetClient(System.Guid id)
     1541        {
     1542            return base.Channel.GetClient(id);
     1543        }
     1544       
     1545        public System.Collections.Generic.List<HeuristicLab.Clients.Access.Client> GetClients(System.Collections.Generic.List<System.Guid> ids)
     1546        {
     1547            return base.Channel.GetClients(ids);
     1548        }
     1549       
     1550        public System.Collections.Generic.List<HeuristicLab.Clients.Access.Client> GetAllClients()
     1551        {
     1552            return base.Channel.GetAllClients();
     1553        }
     1554       
     1555        public void AddClient(HeuristicLab.Clients.Access.Client client)
     1556        {
     1557            base.Channel.AddClient(client);
     1558        }
     1559       
     1560        public void UpdateClient(HeuristicLab.Clients.Access.Client client)
     1561        {
     1562            base.Channel.UpdateClient(client);
     1563        }
     1564       
     1565        public void DeleteClient(HeuristicLab.Clients.Access.Client client)
     1566        {
     1567            base.Channel.DeleteClient(client);
     1568        }
     1569       
     1570        public System.Collections.Generic.List<HeuristicLab.Clients.Access.ClientGroup> GetAllClientGroups()
     1571        {
     1572            return base.Channel.GetAllClientGroups();
     1573        }
     1574       
     1575        public System.Collections.Generic.List<HeuristicLab.Clients.Access.ClientGroup> GetClientGroups(System.Collections.Generic.List<System.Guid> ids)
     1576        {
     1577            return base.Channel.GetClientGroups(ids);
     1578        }
     1579       
     1580        public System.Guid AddClientGroup(HeuristicLab.Clients.Access.ClientGroup group)
     1581        {
     1582            return base.Channel.AddClientGroup(group);
     1583        }
     1584       
     1585        public void UpdateClientGroup(HeuristicLab.Clients.Access.ClientGroup group)
     1586        {
     1587            base.Channel.UpdateClientGroup(group);
     1588        }
     1589       
     1590        public void DeleteClientGroup(HeuristicLab.Clients.Access.ClientGroup group)
     1591        {
     1592            base.Channel.DeleteClientGroup(group);
     1593        }
     1594       
     1595        public void AddResourceToGroup(HeuristicLab.Clients.Access.Resource resource, HeuristicLab.Clients.Access.ClientGroup group)
     1596        {
     1597            base.Channel.AddResourceToGroup(resource, group);
     1598        }
     1599       
     1600        public void RemoveResourceFromGroup(HeuristicLab.Clients.Access.Resource resource, HeuristicLab.Clients.Access.ClientGroup group)
     1601        {
     1602            base.Channel.RemoveResourceFromGroup(resource, group);
     1603        }
     1604       
     1605        public System.Collections.Generic.List<HeuristicLab.Clients.Access.ClientGroupMapping> GetClientGroupMapping()
     1606        {
     1607            return base.Channel.GetClientGroupMapping();
     1608        }
     1609       
     1610        public System.Collections.Generic.List<HeuristicLab.Clients.Access.Resource> GetResources()
     1611        {
     1612            return base.Channel.GetResources();
     1613        }
     1614       
     1615        public HeuristicLab.Clients.Access.ClientLog GetLastClientLog(System.Guid clientId)
     1616        {
     1617            return base.Channel.GetLastClientLog(clientId);
     1618        }
     1619       
     1620        public System.Collections.Generic.List<HeuristicLab.Clients.Access.ClientLog> GetClientLogs(System.Guid clientId)
     1621        {
     1622            return base.Channel.GetClientLogs(clientId);
     1623        }
     1624       
     1625        public System.Collections.Generic.List<HeuristicLab.Clients.Access.ClientLog> GetClientLogsSince(System.DateTime startDate)
     1626        {
     1627            return base.Channel.GetClientLogsSince(startDate);
     1628        }
     1629       
     1630        public void AddClientLog(HeuristicLab.Clients.Access.ClientLog log)
     1631        {
     1632            base.Channel.AddClientLog(log);
     1633        }
     1634       
     1635        public void DeleteClientLog(HeuristicLab.Clients.Access.ClientLog log)
     1636        {
     1637            base.Channel.DeleteClientLog(log);
     1638        }
     1639       
     1640        public HeuristicLab.Clients.Access.LightweightUser Login()
     1641        {
     1642            return base.Channel.Login();
     1643        }
     1644       
     1645        public System.Collections.Generic.List<HeuristicLab.Clients.Access.UserGroup> GetGroupsOfCurrentUser()
     1646        {
     1647            return base.Channel.GetGroupsOfCurrentUser();
     1648        }
     1649       
     1650        public System.Collections.Generic.List<HeuristicLab.Clients.Access.Role> GetRolesOfCurrentUser()
     1651        {
     1652            return base.Channel.GetRolesOfCurrentUser();
     1653        }
     1654       
     1655        public System.Collections.Generic.List<HeuristicLab.Clients.Access.LightweightUser> GetAllLightweightUsers()
     1656        {
     1657            return base.Channel.GetAllLightweightUsers();
     1658        }
     1659       
     1660        public System.Collections.Generic.List<HeuristicLab.Clients.Access.LightweightUser> GetLightweightUsers(System.Collections.Generic.List<System.Guid> ids)
     1661        {
     1662            return base.Channel.GetLightweightUsers(ids);
     1663        }
     1664       
     1665        public void UpdateLightweightUser(HeuristicLab.Clients.Access.LightweightUser user)
     1666        {
     1667            base.Channel.UpdateLightweightUser(user);
     1668        }
     1669       
     1670        public System.Collections.Generic.List<HeuristicLab.Clients.Access.User> GetAllUsers()
     1671        {
     1672            return base.Channel.GetAllUsers();
     1673        }
     1674       
     1675        public System.Collections.Generic.List<HeuristicLab.Clients.Access.User> GetUsers(System.Collections.Generic.List<System.Guid> ids)
     1676        {
     1677            return base.Channel.GetUsers(ids);
     1678        }
     1679       
     1680        public HeuristicLab.Clients.Access.User AddUser(HeuristicLab.Clients.Access.User user)
     1681        {
     1682            return base.Channel.AddUser(user);
     1683        }
     1684       
     1685        public void DeleteUser(HeuristicLab.Clients.Access.User user)
     1686        {
     1687            base.Channel.DeleteUser(user);
     1688        }
     1689       
     1690        public void UpdateUser(HeuristicLab.Clients.Access.User user)
     1691        {
     1692            base.Channel.UpdateUser(user);
     1693        }
     1694       
     1695        public void AddUserToRole(HeuristicLab.Clients.Access.Role role, HeuristicLab.Clients.Access.User user)
     1696        {
     1697            base.Channel.AddUserToRole(role, user);
     1698        }
     1699       
     1700        public void RemoveUserFromRole(HeuristicLab.Clients.Access.Role role, HeuristicLab.Clients.Access.User user)
     1701        {
     1702            base.Channel.RemoveUserFromRole(role, user);
     1703        }
     1704       
     1705        public bool ChangePassword(System.Guid userId, string oldPassword, string newPassword)
     1706        {
     1707            return base.Channel.ChangePassword(userId, oldPassword, newPassword);
     1708        }
     1709       
     1710        public string ResetPassword(System.Guid userId)
     1711        {
     1712            return base.Channel.ResetPassword(userId);
     1713        }
     1714       
     1715        public System.Collections.Generic.List<HeuristicLab.Clients.Access.UserGroup> GetAllUserGroups()
     1716        {
     1717            return base.Channel.GetAllUserGroups();
     1718        }
     1719       
     1720        public System.Collections.Generic.List<HeuristicLab.Clients.Access.UserGroup> GetUserGroupsOfUser(System.Guid userId)
     1721        {
     1722            return base.Channel.GetUserGroupsOfUser(userId);
     1723        }
     1724       
     1725        public System.Collections.Generic.List<HeuristicLab.Clients.Access.UserGroup> GetUserGroups(System.Collections.Generic.List<System.Guid> ids)
     1726        {
     1727            return base.Channel.GetUserGroups(ids);
     1728        }
     1729       
     1730        public System.Guid AddUserGroup(HeuristicLab.Clients.Access.UserGroup group)
     1731        {
     1732            return base.Channel.AddUserGroup(group);
     1733        }
     1734       
     1735        public void UpdateUserGroup(HeuristicLab.Clients.Access.UserGroup group)
     1736        {
     1737            base.Channel.UpdateUserGroup(group);
     1738        }
     1739       
     1740        public void DeleteUserGroup(HeuristicLab.Clients.Access.UserGroup group)
     1741        {
     1742            base.Channel.DeleteUserGroup(group);
     1743        }
     1744       
     1745        public void AddUserGroupBaseToGroup(HeuristicLab.Clients.Access.UserGroupBase resource, HeuristicLab.Clients.Access.UserGroup group)
     1746        {
     1747            base.Channel.AddUserGroupBaseToGroup(resource, group);
     1748        }
     1749       
     1750        public void RemoveUserGroupBaseFromGroup(HeuristicLab.Clients.Access.UserGroupBase resource, HeuristicLab.Clients.Access.UserGroup group)
     1751        {
     1752            base.Channel.RemoveUserGroupBaseFromGroup(resource, group);
     1753        }
     1754       
     1755        public System.Collections.Generic.List<HeuristicLab.Clients.Access.UserGroupBase> GetUsersAndGroups()
     1756        {
     1757            return base.Channel.GetUsersAndGroups();
     1758        }
     1759       
     1760        public System.Collections.Generic.List<HeuristicLab.Clients.Access.UserGroupBase> GetAllLeightweightUsersAndGroups()
     1761        {
     1762            return base.Channel.GetAllLeightweightUsersAndGroups();
     1763        }
     1764       
     1765        public System.Collections.Generic.List<HeuristicLab.Clients.Access.UserGroupBase> GetLeightweightUsersAndGroups(System.Collections.Generic.List<System.Guid> ids)
     1766        {
     1767            return base.Channel.GetLeightweightUsersAndGroups(ids);
     1768        }
     1769       
     1770        public System.Collections.Generic.List<HeuristicLab.Clients.Access.UserGroupMapping> GetUserGroupMapping()
     1771        {
     1772            return base.Channel.GetUserGroupMapping();
     1773        }
     1774       
     1775        public System.Collections.Generic.List<System.Guid> GetUserGroupIdsOfGroup(System.Guid groupId)
     1776        {
     1777            return base.Channel.GetUserGroupIdsOfGroup(groupId);
     1778        }
     1779       
     1780        public System.Collections.Generic.List<HeuristicLab.Clients.Access.Role> GetRoles()
     1781        {
     1782            return base.Channel.GetRoles();
     1783        }
     1784       
     1785        public HeuristicLab.Clients.Access.Role AddRole(HeuristicLab.Clients.Access.Role role)
     1786        {
     1787            return base.Channel.AddRole(role);
     1788        }
     1789       
     1790        public void DeleteRole(HeuristicLab.Clients.Access.Role role)
     1791        {
     1792            base.Channel.DeleteRole(role);
     1793        }
     1794       
     1795        public System.Collections.Generic.List<HeuristicLab.Clients.Access.Role> GetUserRoles(HeuristicLab.Clients.Access.User user)
     1796        {
     1797            return base.Channel.GetUserRoles(user);
     1798        }
     1799       
     1800        public void AddRoleToGroup(HeuristicLab.Clients.Access.UserGroup userGroup, HeuristicLab.Clients.Access.Role role)
     1801        {
     1802            base.Channel.AddRoleToGroup(userGroup, role);
     1803        }
     1804       
     1805        public void RemoveRoleFromGroup(HeuristicLab.Clients.Access.UserGroup userGroup, HeuristicLab.Clients.Access.Role role)
     1806        {
     1807            base.Channel.RemoveRoleFromGroup(userGroup, role);
     1808        }
     1809       
     1810        public void ReportError(HeuristicLab.Clients.Access.ClientError error)
     1811        {
     1812            base.Channel.ReportError(error);
     1813        }
     1814       
     1815        public System.Collections.Generic.List<HeuristicLab.Clients.Access.ClientError> GetClientErrors()
     1816        {
     1817            return base.Channel.GetClientErrors();
     1818        }
     1819       
     1820        public System.Collections.Generic.List<HeuristicLab.Clients.Access.ClientError> GetLastClientErrors(System.DateTime startDate)
     1821        {
     1822            return base.Channel.GetLastClientErrors(startDate);
     1823        }
     1824       
     1825        public void DeleteError(HeuristicLab.Clients.Access.ClientError error)
     1826        {
     1827            base.Channel.DeleteError(error);
     1828        }
     1829    }
    15181830}
  • branches/symbreg-factors-2650/HeuristicLab.Clients.Access/3.3/app.config

    r11623 r14752  
    11<?xml version="1.0" encoding="utf-8"?>
    22<configuration>
    3     <configSections>
    4         <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    5             <section name="HeuristicLab.Clients.Access.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/>
    6         </sectionGroup>
    7     </configSections>
    8     <system.serviceModel>
    9         <bindings>
    10             <wsHttpBinding>
    11                 <binding name="WSHttpBinding_IAccessService" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="524288" maxReceivedMessageSize="65536" messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true" allowCookies="false">
    12                     <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384"/>
    13                     <reliableSession ordered="true" inactivityTimeout="00:10:00" enabled="false"/>
    14                     <security mode="Message">
    15                         <transport clientCredentialType="Windows" proxyCredentialType="None" realm=""/>
    16                         <message clientCredentialType="UserName" negotiateServiceCredential="true" algorithmSuite="Default"/>
    17                     </security>
    18                 </binding>
    19             </wsHttpBinding>
    20         </bindings>
    21         <client>
    22             <endpoint address="http://services.heuristiclab.com/AccessService-3.3/AccessService.svc" binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_IAccessService" contract="HeuristicLab.Clients.Access.IAccessService" name="WSHttpBinding_IAccessService">
    23                 <identity>
    24                     <certificate encodedValue="AwAAAAEAAAAUAAAAwK1+2oAmcy/mI2P2QjyiJRh0y60gAAAAAQAAACoCAAAwggImMIIBj6ADAgECAhAIkseQ2EEhgU720qJA61gqMA0GCSqGSIb3DQEBBAUAMCQxIjAgBgNVBAMTGXNlcnZpY2VzLmhldXJpc3RpY2xhYi5jb20wHhcNMTAwNTExMTExNDAyWhcNMzkxMjMxMjM1OTU5WjAkMSIwIAYDVQQDExlzZXJ2aWNlcy5oZXVyaXN0aWNsYWIuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCq26Bwmwc7k+4W30qLQ2j+FInEL5BuH6opDY6CSlrtt3xQS/anrhvpbf3QghLDVINzcHkzbPmm/SguG4F85QLB6xO+tJaOvRo0iEK5g3c307vMIru7FJwk/OhplEQ5J1hbDgL3zOJlrWlgtqRVxCtVdF3XroI9BctOt1NkeKv9ewIDAQABo1kwVzBVBgNVHQEETjBMgBCjbgdYd4j5JgUuJ1Wo/GxroSYwJDEiMCAGA1UEAxMZc2VydmljZXMuaGV1cmlzdGljbGFiLmNvbYIQCJLHkNhBIYFO9tKiQOtYKjANBgkqhkiG9w0BAQQFAAOBgQAb/2xk2uQad68shSPl/uixWgvFI8WkxOTBopOLaLtDxwCeZ3mWVHdV9VnixHtThubnEBXAhYOCQSIXWtQuXFWO+gH3YyjTRJY5kTmXyuvBRTn3/so5SrQ7Rdlm9hf6E5YVX3tCjAy7ybUyaDUkQfmH5vmvgvpMzRfsJ1qhnUpJiQ=="/>
    25                 </identity>
    26             </endpoint>
    27         </client>
    28     </system.serviceModel>
    29     <applicationSettings>
    30       <HeuristicLab.Clients.Access.Settings>
    31         <setting name="HLExeName" serializeAs="String">
    32           <value>HeuristicLab 3.3</value>
    33         </setting>
    34         <setting name="ClientTypeName" serializeAs="String">
    35           <value>HLClient</value>
    36         </setting>
    37       </HeuristicLab.Clients.Access.Settings>
    38     </applicationSettings>
    39 <startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/></startup></configuration>
     3  <configSections>
     4    <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
     5      <section name="HeuristicLab.Clients.Access.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/>
     6    </sectionGroup>
     7  </configSections>
     8
     9  <applicationSettings>
     10    <HeuristicLab.Clients.Access.Settings>
     11      <setting name="HLExeName" serializeAs="String">
     12        <value>HeuristicLab 3.3</value>
     13      </setting>
     14      <setting name="ClientTypeName" serializeAs="String">
     15        <value>HLClient</value>
     16      </setting>
     17    </HeuristicLab.Clients.Access.Settings>
     18  </applicationSettings>
     19
     20  <!--
     21    !!! ATTENTION !!! ATTENTION !!! ATTENTION !!! ATTENTION !!! ATTENTION !!! ATTENTION !!!
     22    If you want to update the configuration with the GenerateServiceClients.cmd, make sure to remove all child nodes of system.serviceModel first.
     23  -->
     24  <system.serviceModel>
     25    <bindings>
     26      <wsHttpBinding>
     27        <binding name="WSHttpBinding_IAccessService" maxBufferPoolSize="2147483647"
     28          maxReceivedMessageSize="2147483647">
     29          <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647"
     30            maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
     31          <security>
     32            <message clientCredentialType="UserName" />
     33          </security>
     34        </binding>
     35      </wsHttpBinding>
     36    </bindings>
     37    <client>
     38      <endpoint address="http://services.heuristiclab.com/AccessService-3.3/AccessService.svc"
     39        binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_IAccessService"
     40        contract="HeuristicLab.Clients.Access.IAccessService" name="WSHttpBinding_IAccessService">
     41        <identity>
     42          <certificate encodedValue="AwAAAAEAAAAUAAAAwK1+2oAmcy/mI2P2QjyiJRh0y60gAAAAAQAAACoCAAAwggImMIIBj6ADAgECAhAIkseQ2EEhgU720qJA61gqMA0GCSqGSIb3DQEBBAUAMCQxIjAgBgNVBAMTGXNlcnZpY2VzLmhldXJpc3RpY2xhYi5jb20wHhcNMTAwNTExMTExNDAyWhcNMzkxMjMxMjM1OTU5WjAkMSIwIAYDVQQDExlzZXJ2aWNlcy5oZXVyaXN0aWNsYWIuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCq26Bwmwc7k+4W30qLQ2j+FInEL5BuH6opDY6CSlrtt3xQS/anrhvpbf3QghLDVINzcHkzbPmm/SguG4F85QLB6xO+tJaOvRo0iEK5g3c307vMIru7FJwk/OhplEQ5J1hbDgL3zOJlrWlgtqRVxCtVdF3XroI9BctOt1NkeKv9ewIDAQABo1kwVzBVBgNVHQEETjBMgBCjbgdYd4j5JgUuJ1Wo/GxroSYwJDEiMCAGA1UEAxMZc2VydmljZXMuaGV1cmlzdGljbGFiLmNvbYIQCJLHkNhBIYFO9tKiQOtYKjANBgkqhkiG9w0BAQQFAAOBgQAb/2xk2uQad68shSPl/uixWgvFI8WkxOTBopOLaLtDxwCeZ3mWVHdV9VnixHtThubnEBXAhYOCQSIXWtQuXFWO+gH3YyjTRJY5kTmXyuvBRTn3/so5SrQ7Rdlm9hf6E5YVX3tCjAy7ybUyaDUkQfmH5vmvgvpMzRfsJ1qhnUpJiQ==" />
     43        </identity>
     44      </endpoint>
     45    </client>
     46  </system.serviceModel>
     47
     48  <startup>
     49    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>
     50  </startup>
     51</configuration>
  • branches/symbreg-factors-2650/HeuristicLab.Clients.Hive.Slave.ConsoleClient/3.3/app.config

    r11651 r14752  
    1 <?xml version="1.0"?>
     1<?xml version="1.0" encoding="utf-8"?>
    22<configuration>
    33  <configSections>
     
    77    </sectionGroup>
    88  </configSections>
    9   <runtime>
    10     <gcServer enabled="true"/>
    11   </runtime>     
    12  
    13   <system.serviceModel>
    14     <behaviors>
    15       <endpointBehaviors>
    16         <behavior name="HiveBehaviorConfiguration">
    17           <dataContractSerializer maxItemsInObjectGraph="2147483647"/>
    18         </behavior>
    19       </endpointBehaviors>
    20     </behaviors>
    21     <bindings>
    22       <wsHttpBinding>
    23         <binding name="wsHttpBinding_Hive" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:35:00" sendTimeout="00:35:00" bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true" allowCookies="false">
    24           <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647"/>
    25           <reliableSession ordered="true" inactivityTimeout="00:10:00" enabled="false"/>
    26           <security mode="Message">
    27             <transport clientCredentialType="Windows" proxyCredentialType="None" realm=""/>
    28             <message clientCredentialType="UserName" negotiateServiceCredential="true" algorithmSuite="Default"/>
    29           </security>
    30         </binding>
    31       </wsHttpBinding>
    32       <netTcpBinding>
    33         <binding name="netTcpBinding_Hive" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:35:00" sendTimeout="00:35:00" transactionFlow="false" hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647">
    34           <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647"/>
    35           <reliableSession ordered="true" inactivityTimeout="00:10:00" enabled="false"/>
    36           <security mode="TransportWithMessageCredential">
    37             <transport clientCredentialType="Windows"/>
    38             <message clientCredentialType="UserName" algorithmSuite="Default"/>
    39           </security>
    40         </binding>
    41       </netTcpBinding>
    42     </bindings>
    43    
    44     <services>
    45       <service name="HeuristicLab.Clients.Hive.SlaveCore.SlaveCommunicationService">       
    46         <endpoint address="net.pipe://localhost/HeuristicLabSlaveCom" binding="netNamedPipeBinding" contract="HeuristicLab.Clients.Hive.SlaveCore.ServiceContracts.ISlaveCommunication"/>
    47       </service>
    48     </services>
    49  
    50    <client>
    51      <endpoint name="SlaveCommunicationServiceEndpoint" address="net.pipe://localhost/HeuristicLabSlaveCom" binding="netNamedPipeBinding" contract="HeuristicLab.Clients.Hive.SlaveCore.ServiceContracts.ISlaveCommunication"/>
    52     <endpoint address="http://services.heuristiclab.com/Hive-3.3/HiveService.svc" binding="wsHttpBinding" bindingConfiguration="wsHttpBinding_Hive" contract="HeuristicLab.Clients.Hive.IHiveService" name="wsHttpBinding_IHiveService" behaviorConfiguration="HiveBehaviorConfiguration">
    53       <identity>
    54         <certificate encodedValue="AwAAAAEAAAAUAAAAwK1+2oAmcy/mI2P2QjyiJRh0y60gAAAAAQAAACoCAAAwggImMIIBj6ADAgECAhAIkseQ2EEhgU720qJA61gqMA0GCSqGSIb3DQEBBAUAMCQxIjAgBgNVBAMTGXNlcnZpY2VzLmhldXJpc3RpY2xhYi5jb20wHhcNMTAwNTExMTExNDAyWhcNMzkxMjMxMjM1OTU5WjAkMSIwIAYDVQQDExlzZXJ2aWNlcy5oZXVyaXN0aWNsYWIuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCq26Bwmwc7k+4W30qLQ2j+FInEL5BuH6opDY6CSlrtt3xQS/anrhvpbf3QghLDVINzcHkzbPmm/SguG4F85QLB6xO+tJaOvRo0iEK5g3c307vMIru7FJwk/OhplEQ5J1hbDgL3zOJlrWlgtqRVxCtVdF3XroI9BctOt1NkeKv9ewIDAQABo1kwVzBVBgNVHQEETjBMgBCjbgdYd4j5JgUuJ1Wo/GxroSYwJDEiMCAGA1UEAxMZc2VydmljZXMuaGV1cmlzdGljbGFiLmNvbYIQCJLHkNhBIYFO9tKiQOtYKjANBgkqhkiG9w0BAQQFAAOBgQAb/2xk2uQad68shSPl/uixWgvFI8WkxOTBopOLaLtDxwCeZ3mWVHdV9VnixHtThubnEBXAhYOCQSIXWtQuXFWO+gH3YyjTRJY5kTmXyuvBRTn3/so5SrQ7Rdlm9hf6E5YVX3tCjAy7ybUyaDUkQfmH5vmvgvpMzRfsJ1qhnUpJiQ=="/>
    55       </identity>
    56     </endpoint>
    57      <endpoint address="net.tcp://services.heuristiclab.com/Hive-3.3/HiveService.svc" binding="netTcpBinding" bindingConfiguration="netTcpBinding_Hive" contract="HeuristicLab.Clients.Hive.IHiveService" name="netTcpBinding_IHiveService" behaviorConfiguration="HiveBehaviorConfiguration">
    58        <identity>
    59          <certificate encodedValue="AwAAAAEAAAAUAAAAwK1+2oAmcy/mI2P2QjyiJRh0y60gAAAAAQAAACoCAAAwggImMIIBj6ADAgECAhAIkseQ2EEhgU720qJA61gqMA0GCSqGSIb3DQEBBAUAMCQxIjAgBgNVBAMTGXNlcnZpY2VzLmhldXJpc3RpY2xhYi5jb20wHhcNMTAwNTExMTExNDAyWhcNMzkxMjMxMjM1OTU5WjAkMSIwIAYDVQQDExlzZXJ2aWNlcy5oZXVyaXN0aWNsYWIuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCq26Bwmwc7k+4W30qLQ2j+FInEL5BuH6opDY6CSlrtt3xQS/anrhvpbf3QghLDVINzcHkzbPmm/SguG4F85QLB6xO+tJaOvRo0iEK5g3c307vMIru7FJwk/OhplEQ5J1hbDgL3zOJlrWlgtqRVxCtVdF3XroI9BctOt1NkeKv9ewIDAQABo1kwVzBVBgNVHQEETjBMgBCjbgdYd4j5JgUuJ1Wo/GxroSYwJDEiMCAGA1UEAxMZc2VydmljZXMuaGV1cmlzdGljbGFiLmNvbYIQCJLHkNhBIYFO9tKiQOtYKjANBgkqhkiG9w0BAQQFAAOBgQAb/2xk2uQad68shSPl/uixWgvFI8WkxOTBopOLaLtDxwCeZ3mWVHdV9VnixHtThubnEBXAhYOCQSIXWtQuXFWO+gH3YyjTRJY5kTmXyuvBRTn3/so5SrQ7Rdlm9hf6E5YVX3tCjAy7ybUyaDUkQfmH5vmvgvpMzRfsJ1qhnUpJiQ=="/>
    60        </identity>
    61      </endpoint>
    62    </client>
    63    
    64  </system.serviceModel>
    659
    6610  <userSettings>
     
    158102        <value>
    159103          <ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    160             <string>netTcpBinding_IHiveService</string>
    161             <string>wsHttpBinding_IHiveService</string>
     104            <string>NetBinding_IHiveService</string>
     105            <string>WSHttpBinding_IHiveService</string>
    162106          </ArrayOfString>
    163107        </value>
     
    168112    </HeuristicLab.Clients.Hive.Settings>
    169113  </userSettings>
    170 <startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/></startup></configuration>
     114
     115  <runtime>
     116    <gcServer enabled="true"/>
     117  </runtime>
     118 
     119  <startup>
     120    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>
     121  </startup>
     122</configuration>
  • branches/symbreg-factors-2650/HeuristicLab.Clients.Hive.Slave.TrayIcon/3.3/app.config

    r11623 r14752  
    1 <?xml version="1.0"?>
     1<?xml version="1.0" encoding="utf-8"?>
    22<configuration>
    3   <configSections>
    4   </configSections>
    53  <system.serviceModel>
    6  
    74    <services>
    85      <service name="HeuristicLab.Clients.Hive.SlaveCore.SlaveCommunicationService">
     
    1310      <endpoint name="SlaveCommunicationServiceEndpoint" address="net.pipe://localhost/HeuristicLabSlaveCom" binding="netNamedPipeBinding" contract="HeuristicLab.Clients.Hive.SlaveCore.ServiceContracts.ISlaveCommunication"/>
    1411    </client>
    15 
    1612  </system.serviceModel>
    17   <startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/></startup>
     13 
     14  <startup>
     15    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>
     16  </startup>
    1817</configuration>
  • branches/symbreg-factors-2650/HeuristicLab.Clients.Hive.Slave.Views/3.3/app.config

    r11623 r14752  
    11<?xml version="1.0" encoding="utf-8"?>
    22<configuration>
    3     <configSections>
    4         <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    5             <section name="HeuristicLab.Clients.Hive.SlaveCore.Views.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false"/>
    6         </sectionGroup>
    7         <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    8             <section name="HeuristicLab.Clients.Hive.SlaveCore.Views.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/>
    9         </sectionGroup>
    10     </configSections>
    11     <userSettings>
    12         <HeuristicLab.Clients.Hive.SlaveCore.Views.Properties.Settings>
    13             <setting name="ShowBalloonTips" serializeAs="String">
    14                 <value>False</value>
    15             </setting>
    16             <setting name="ShowUICmd" serializeAs="String">
    17                 <value>showui</value>
    18             </setting>
    19             <setting name="SlaveCommunicationServiceEndpoint" serializeAs="String">
    20                 <value>SlaveCommunicationServiceEndpoint</value>
    21             </setting>
    22             <setting name="ServiceName" serializeAs="String">
    23                 <value>HeuristicLab.Clients.Hive.Slave</value>
    24             </setting>
    25             <setting name="ServiceStartStopTimeout" serializeAs="String">
    26                 <value>00:00:20</value>
    27             </setting>
    28             <setting name="ServiceReconnectTimeout" serializeAs="String">
    29                 <value>00:00:03</value>
    30             </setting>
    31         </HeuristicLab.Clients.Hive.SlaveCore.Views.Properties.Settings>
    32     </userSettings>
    33     <applicationSettings>
    34         <HeuristicLab.Clients.Hive.SlaveCore.Views.Properties.Settings>
    35             <setting name="MaxLogCount" serializeAs="String">
    36                 <value>1000</value>
    37             </setting>
    38         </HeuristicLab.Clients.Hive.SlaveCore.Views.Properties.Settings>
    39     </applicationSettings>
    40 <startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/></startup></configuration>
     3  <configSections>
     4    <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
     5      <section name="HeuristicLab.Clients.Hive.SlaveCore.Views.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false"/>
     6    </sectionGroup>
     7    <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
     8      <section name="HeuristicLab.Clients.Hive.SlaveCore.Views.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/>
     9    </sectionGroup>
     10  </configSections>
     11 
     12  <userSettings>
     13    <HeuristicLab.Clients.Hive.SlaveCore.Views.Properties.Settings>
     14      <setting name="ShowBalloonTips" serializeAs="String">
     15        <value>False</value>
     16      </setting>
     17      <setting name="ShowUICmd" serializeAs="String">
     18        <value>showui</value>
     19      </setting>
     20      <setting name="SlaveCommunicationServiceEndpoint" serializeAs="String">
     21        <value>SlaveCommunicationServiceEndpoint</value>
     22      </setting>
     23      <setting name="ServiceName" serializeAs="String">
     24        <value>HeuristicLab.Clients.Hive.Slave</value>
     25      </setting>
     26      <setting name="ServiceStartStopTimeout" serializeAs="String">
     27        <value>00:00:20</value>
     28      </setting>
     29      <setting name="ServiceReconnectTimeout" serializeAs="String">
     30        <value>00:00:03</value>
     31      </setting>
     32    </HeuristicLab.Clients.Hive.SlaveCore.Views.Properties.Settings>
     33  </userSettings>
     34 
     35  <applicationSettings>
     36    <HeuristicLab.Clients.Hive.SlaveCore.Views.Properties.Settings>
     37      <setting name="MaxLogCount" serializeAs="String">
     38        <value>1000</value>
     39      </setting>
     40    </HeuristicLab.Clients.Hive.SlaveCore.Views.Properties.Settings>
     41  </applicationSettings>
     42 
     43  <startup>
     44    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>
     45  </startup>
     46</configuration>
  • branches/symbreg-factors-2650/HeuristicLab.Clients.Hive.Slave.WindowsService/3.3/app.config

    r11651 r14752  
    1 <?xml version="1.0"?>
     1<?xml version="1.0" encoding="utf-8"?>
    22<configuration>
    33  <configSections>
     
    77    </sectionGroup>
    88  </configSections>
    9   <runtime>
    10     <gcServer enabled="true"/>
    11   </runtime>
    12 
    13   <system.serviceModel>
    14     <behaviors>
    15       <endpointBehaviors>
    16         <behavior name="HiveBehaviorConfiguration">
    17           <dataContractSerializer maxItemsInObjectGraph="2147483647"/>
    18         </behavior>
    19       </endpointBehaviors>
    20     </behaviors>
    21     <bindings>
    22       <wsHttpBinding>
    23         <binding name="wsHttpBinding_Hive" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:35:00" sendTimeout="00:35:00" bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true" allowCookies="false">
    24           <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647"/>
    25           <reliableSession ordered="true" inactivityTimeout="00:10:00" enabled="false"/>
    26           <security mode="Message">
    27             <transport clientCredentialType="Windows" proxyCredentialType="None" realm=""/>
    28             <message clientCredentialType="UserName" negotiateServiceCredential="true" algorithmSuite="Default"/>
    29           </security>
    30         </binding>
    31       </wsHttpBinding>
    32       <netTcpBinding>
    33         <binding name="netTcpBinding_Hive" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:35:00" sendTimeout="00:35:00" transactionFlow="false" hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647">
    34           <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647"/>
    35           <reliableSession ordered="true" inactivityTimeout="00:10:00" enabled="false"/>
    36           <security mode="TransportWithMessageCredential">
    37             <transport clientCredentialType="Windows"/>
    38             <message clientCredentialType="UserName" algorithmSuite="Default"/>
    39           </security>
    40         </binding>
    41       </netTcpBinding>
    42     </bindings>
    43 
    44     <services>
    45       <service name="HeuristicLab.Clients.Hive.SlaveCore.SlaveCommunicationService">
    46         <endpoint address="net.pipe://localhost/HeuristicLabSlaveCom" binding="netNamedPipeBinding" contract="HeuristicLab.Clients.Hive.SlaveCore.ServiceContracts.ISlaveCommunication"/>
    47       </service>
    48     </services>
    49 
    50     <client>
    51       <endpoint name="SlaveCommunicationServiceEndpoint" address="net.pipe://localhost/HeuristicLabSlaveCom" binding="netNamedPipeBinding" contract="HeuristicLab.Clients.Hive.SlaveCore.ServiceContracts.ISlaveCommunication"/>
    52       <endpoint address="http://services.heuristiclab.com/Hive-3.3/HiveService.svc" binding="wsHttpBinding" bindingConfiguration="wsHttpBinding_Hive" contract="HeuristicLab.Clients.Hive.IHiveService" name="wsHttpBinding_IHiveService" behaviorConfiguration="HiveBehaviorConfiguration">
    53         <identity>
    54           <certificate encodedValue="AwAAAAEAAAAUAAAAwK1+2oAmcy/mI2P2QjyiJRh0y60gAAAAAQAAACoCAAAwggImMIIBj6ADAgECAhAIkseQ2EEhgU720qJA61gqMA0GCSqGSIb3DQEBBAUAMCQxIjAgBgNVBAMTGXNlcnZpY2VzLmhldXJpc3RpY2xhYi5jb20wHhcNMTAwNTExMTExNDAyWhcNMzkxMjMxMjM1OTU5WjAkMSIwIAYDVQQDExlzZXJ2aWNlcy5oZXVyaXN0aWNsYWIuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCq26Bwmwc7k+4W30qLQ2j+FInEL5BuH6opDY6CSlrtt3xQS/anrhvpbf3QghLDVINzcHkzbPmm/SguG4F85QLB6xO+tJaOvRo0iEK5g3c307vMIru7FJwk/OhplEQ5J1hbDgL3zOJlrWlgtqRVxCtVdF3XroI9BctOt1NkeKv9ewIDAQABo1kwVzBVBgNVHQEETjBMgBCjbgdYd4j5JgUuJ1Wo/GxroSYwJDEiMCAGA1UEAxMZc2VydmljZXMuaGV1cmlzdGljbGFiLmNvbYIQCJLHkNhBIYFO9tKiQOtYKjANBgkqhkiG9w0BAQQFAAOBgQAb/2xk2uQad68shSPl/uixWgvFI8WkxOTBopOLaLtDxwCeZ3mWVHdV9VnixHtThubnEBXAhYOCQSIXWtQuXFWO+gH3YyjTRJY5kTmXyuvBRTn3/so5SrQ7Rdlm9hf6E5YVX3tCjAy7ybUyaDUkQfmH5vmvgvpMzRfsJ1qhnUpJiQ=="/>
    55         </identity>
    56       </endpoint>
    57       <endpoint address="net.tcp://services.heuristiclab.com/Hive-3.3/HiveService.svc" binding="netTcpBinding" bindingConfiguration="netTcpBinding_Hive" contract="HeuristicLab.Clients.Hive.IHiveService" name="netTcpBinding_IHiveService" behaviorConfiguration="HiveBehaviorConfiguration">
    58         <identity>
    59           <certificate encodedValue="AwAAAAEAAAAUAAAAwK1+2oAmcy/mI2P2QjyiJRh0y60gAAAAAQAAACoCAAAwggImMIIBj6ADAgECAhAIkseQ2EEhgU720qJA61gqMA0GCSqGSIb3DQEBBAUAMCQxIjAgBgNVBAMTGXNlcnZpY2VzLmhldXJpc3RpY2xhYi5jb20wHhcNMTAwNTExMTExNDAyWhcNMzkxMjMxMjM1OTU5WjAkMSIwIAYDVQQDExlzZXJ2aWNlcy5oZXVyaXN0aWNsYWIuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCq26Bwmwc7k+4W30qLQ2j+FInEL5BuH6opDY6CSlrtt3xQS/anrhvpbf3QghLDVINzcHkzbPmm/SguG4F85QLB6xO+tJaOvRo0iEK5g3c307vMIru7FJwk/OhplEQ5J1hbDgL3zOJlrWlgtqRVxCtVdF3XroI9BctOt1NkeKv9ewIDAQABo1kwVzBVBgNVHQEETjBMgBCjbgdYd4j5JgUuJ1Wo/GxroSYwJDEiMCAGA1UEAxMZc2VydmljZXMuaGV1cmlzdGljbGFiLmNvbYIQCJLHkNhBIYFO9tKiQOtYKjANBgkqhkiG9w0BAQQFAAOBgQAb/2xk2uQad68shSPl/uixWgvFI8WkxOTBopOLaLtDxwCeZ3mWVHdV9VnixHtThubnEBXAhYOCQSIXWtQuXFWO+gH3YyjTRJY5kTmXyuvBRTn3/so5SrQ7Rdlm9hf6E5YVX3tCjAy7ybUyaDUkQfmH5vmvgvpMzRfsJ1qhnUpJiQ=="/>
    60         </identity>
    61       </endpoint>
    62     </client>
    63 
    64   </system.serviceModel>
    659
    6610  <userSettings>
     
    158102        <value>
    159103          <ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    160             <string>netTcpBinding_IHiveService</string>
    161             <string>wsHttpBinding_IHiveService</string>
     104            <string>NetBinding_IHiveService</string>
     105            <string>WSHttpBinding_IHiveService</string>
    162106          </ArrayOfString>
    163107        </value>
     
    168112    </HeuristicLab.Clients.Hive.Settings>
    169113  </userSettings>
    170  
     114
     115  <runtime>
     116    <gcServer enabled="true"/>
     117  </runtime>
     118
    171119  <startup>
    172120    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>
  • branches/symbreg-factors-2650/HeuristicLab.Clients.Hive.Slave/3.3/app.config

    r12960 r14752  
    77    </sectionGroup>
    88  </configSections>
    9   <runtime>
    10     <gcServer enabled="true"/>
    11   </runtime>
    129
    13   <startup>
    14     <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>
    15   </startup>
    16  
    17   <system.serviceModel>
    18     <behaviors>
    19       <endpointBehaviors>
    20         <behavior name="HiveBehaviorConfiguration">
    21           <dataContractSerializer maxItemsInObjectGraph="2147483647"/>
    22         </behavior>
    23       </endpointBehaviors>
    24     </behaviors>
    25     <bindings>
    26       <wsHttpBinding>
    27         <binding name="wsHttpBinding_Hive" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:35:00" sendTimeout="00:35:00" bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true" allowCookies="false">
    28           <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647"/>
    29           <reliableSession ordered="true" inactivityTimeout="00:10:00" enabled="false"/>
    30           <security mode="Message">
    31             <transport clientCredentialType="Windows" proxyCredentialType="None" realm=""/>
    32             <message clientCredentialType="UserName" negotiateServiceCredential="true" algorithmSuite="Default"/>
    33           </security>
    34         </binding>
    35       </wsHttpBinding>
    36       <netTcpBinding>
    37         <binding name="netTcpBinding_Hive" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:35:00" sendTimeout="00:35:00" transactionFlow="false" hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647">
    38           <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647"/>
    39           <reliableSession ordered="true" inactivityTimeout="00:10:00" enabled="false"/>
    40           <security mode="TransportWithMessageCredential">
    41             <transport clientCredentialType="Windows"/>
    42             <message clientCredentialType="UserName" algorithmSuite="Default"/>
    43           </security>
    44         </binding>
    45       </netTcpBinding>
    46     </bindings>
    47     <services>
    48       <service name="HeuristicLab.Clients.Hive.SlaveCore.SlaveCommunicationService">
    49         <endpoint address="net.pipe://localhost/HeuristicLabSlaveCom" binding="netNamedPipeBinding" contract="HeuristicLab.Clients.Hive.SlaveCore.ServiceContracts.ISlaveCommunication"/>
    50       </service>
    51     </services>
    52     <client>
    53       <endpoint name="SlaveCommunicationServiceEndpoint" address="net.pipe://localhost/HeuristicLabSlaveCom" binding="netNamedPipeBinding" contract="HeuristicLab.Clients.Hive.SlaveCore.ServiceContracts.ISlaveCommunication"/>
    54       <endpoint address="http://services.heuristiclab.com/Hive-3.3/HiveService.svc" binding="wsHttpBinding" bindingConfiguration="wsHttpBinding_Hive" contract="HeuristicLab.Clients.Hive.IHiveService" name="wsHttpBinding_IHiveService" behaviorConfiguration="HiveBehaviorConfiguration">
    55         <identity>
    56           <certificate encodedValue="AwAAAAEAAAAUAAAAwK1+2oAmcy/mI2P2QjyiJRh0y60gAAAAAQAAACoCAAAwggImMIIBj6ADAgECAhAIkseQ2EEhgU720qJA61gqMA0GCSqGSIb3DQEBBAUAMCQxIjAgBgNVBAMTGXNlcnZpY2VzLmhldXJpc3RpY2xhYi5jb20wHhcNMTAwNTExMTExNDAyWhcNMzkxMjMxMjM1OTU5WjAkMSIwIAYDVQQDExlzZXJ2aWNlcy5oZXVyaXN0aWNsYWIuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCq26Bwmwc7k+4W30qLQ2j+FInEL5BuH6opDY6CSlrtt3xQS/anrhvpbf3QghLDVINzcHkzbPmm/SguG4F85QLB6xO+tJaOvRo0iEK5g3c307vMIru7FJwk/OhplEQ5J1hbDgL3zOJlrWlgtqRVxCtVdF3XroI9BctOt1NkeKv9ewIDAQABo1kwVzBVBgNVHQEETjBMgBCjbgdYd4j5JgUuJ1Wo/GxroSYwJDEiMCAGA1UEAxMZc2VydmljZXMuaGV1cmlzdGljbGFiLmNvbYIQCJLHkNhBIYFO9tKiQOtYKjANBgkqhkiG9w0BAQQFAAOBgQAb/2xk2uQad68shSPl/uixWgvFI8WkxOTBopOLaLtDxwCeZ3mWVHdV9VnixHtThubnEBXAhYOCQSIXWtQuXFWO+gH3YyjTRJY5kTmXyuvBRTn3/so5SrQ7Rdlm9hf6E5YVX3tCjAy7ybUyaDUkQfmH5vmvgvpMzRfsJ1qhnUpJiQ=="/>
    57         </identity>
    58       </endpoint>
    59       <endpoint address="net.tcp://services.heuristiclab.com/Hive-3.3/HiveService.svc" binding="netTcpBinding" bindingConfiguration="netTcpBinding_Hive" contract="HeuristicLab.Clients.Hive.IHiveService" name="netTcpBinding_IHiveService" behaviorConfiguration="HiveBehaviorConfiguration">
    60         <identity>
    61           <certificate encodedValue="AwAAAAEAAAAUAAAAwK1+2oAmcy/mI2P2QjyiJRh0y60gAAAAAQAAACoCAAAwggImMIIBj6ADAgECAhAIkseQ2EEhgU720qJA61gqMA0GCSqGSIb3DQEBBAUAMCQxIjAgBgNVBAMTGXNlcnZpY2VzLmhldXJpc3RpY2xhYi5jb20wHhcNMTAwNTExMTExNDAyWhcNMzkxMjMxMjM1OTU5WjAkMSIwIAYDVQQDExlzZXJ2aWNlcy5oZXVyaXN0aWNsYWIuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCq26Bwmwc7k+4W30qLQ2j+FInEL5BuH6opDY6CSlrtt3xQS/anrhvpbf3QghLDVINzcHkzbPmm/SguG4F85QLB6xO+tJaOvRo0iEK5g3c307vMIru7FJwk/OhplEQ5J1hbDgL3zOJlrWlgtqRVxCtVdF3XroI9BctOt1NkeKv9ewIDAQABo1kwVzBVBgNVHQEETjBMgBCjbgdYd4j5JgUuJ1Wo/GxroSYwJDEiMCAGA1UEAxMZc2VydmljZXMuaGV1cmlzdGljbGFiLmNvbYIQCJLHkNhBIYFO9tKiQOtYKjANBgkqhkiG9w0BAQQFAAOBgQAb/2xk2uQad68shSPl/uixWgvFI8WkxOTBopOLaLtDxwCeZ3mWVHdV9VnixHtThubnEBXAhYOCQSIXWtQuXFWO+gH3YyjTRJY5kTmXyuvBRTn3/so5SrQ7Rdlm9hf6E5YVX3tCjAy7ybUyaDUkQfmH5vmvgvpMzRfsJ1qhnUpJiQ=="/>
    62         </identity>
    63       </endpoint>
    64     </client>
    65   </system.serviceModel>
    6610  <userSettings>
    6711    <HeuristicLab.Clients.Hive.SlaveCore.Properties.Settings>
     
    164108        <value>
    165109          <ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    166             <string>netTcpBinding_IHiveService</string>
    167             <string>wsHttpBinding_IHiveService</string>
     110            <string>NetBinding_IHiveService</string>
     111            <string>WSHttpBinding_IHiveService</string>
    168112          </ArrayOfString>
    169113        </value>
     
    174118    </HeuristicLab.Clients.Hive.Settings>
    175119  </userSettings>
     120
     121  <system.serviceModel>
     122    <bindings>
     123      <netTcpBinding>
     124        <binding name="NetBinding_IHiveService" receiveTimeout="00:20:00"
     125          sendTimeout="00:20:00" maxBufferPoolSize="2147483647" maxBufferSize="2147483647"
     126          maxReceivedMessageSize="2147483647">
     127          <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647"
     128            maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
     129          <security mode="TransportWithMessageCredential">
     130            <message clientCredentialType="UserName" />
     131          </security>
     132        </binding>
     133      </netTcpBinding>
     134      <wsHttpBinding>
     135        <binding name="WSHttpBinding_IHiveService" receiveTimeout="00:20:00"
     136          sendTimeout="00:20:00" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647">
     137          <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647"
     138            maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
     139          <security>
     140            <message clientCredentialType="UserName" />
     141          </security>
     142        </binding>
     143      </wsHttpBinding>
     144    </bindings>
     145    <services>
     146      <service name="HeuristicLab.Clients.Hive.SlaveCore.SlaveCommunicationService">
     147        <endpoint address="net.pipe://localhost/HeuristicLabSlaveCom" binding="netNamedPipeBinding" contract="HeuristicLab.Clients.Hive.SlaveCore.ServiceContracts.ISlaveCommunication"/>
     148      </service>
     149    </services>
     150    <client>
     151      <endpoint name="SlaveCommunicationServiceEndpoint" address="net.pipe://localhost/HeuristicLabSlaveCom" binding="netNamedPipeBinding" contract="HeuristicLab.Clients.Hive.SlaveCore.ServiceContracts.ISlaveCommunication"/>
     152      <endpoint address="http://services.heuristiclab.com/Hive-3.3/HiveService.svc"
     153        binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_IHiveService"
     154        contract="HeuristicLab.Clients.Hive.IHiveService" name="WSHttpBinding_IHiveService">
     155        <identity>
     156          <certificate encodedValue="AwAAAAEAAAAUAAAAwK1+2oAmcy/mI2P2QjyiJRh0y60gAAAAAQAAACoCAAAwggImMIIBj6ADAgECAhAIkseQ2EEhgU720qJA61gqMA0GCSqGSIb3DQEBBAUAMCQxIjAgBgNVBAMTGXNlcnZpY2VzLmhldXJpc3RpY2xhYi5jb20wHhcNMTAwNTExMTExNDAyWhcNMzkxMjMxMjM1OTU5WjAkMSIwIAYDVQQDExlzZXJ2aWNlcy5oZXVyaXN0aWNsYWIuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCq26Bwmwc7k+4W30qLQ2j+FInEL5BuH6opDY6CSlrtt3xQS/anrhvpbf3QghLDVINzcHkzbPmm/SguG4F85QLB6xO+tJaOvRo0iEK5g3c307vMIru7FJwk/OhplEQ5J1hbDgL3zOJlrWlgtqRVxCtVdF3XroI9BctOt1NkeKv9ewIDAQABo1kwVzBVBgNVHQEETjBMgBCjbgdYd4j5JgUuJ1Wo/GxroSYwJDEiMCAGA1UEAxMZc2VydmljZXMuaGV1cmlzdGljbGFiLmNvbYIQCJLHkNhBIYFO9tKiQOtYKjANBgkqhkiG9w0BAQQFAAOBgQAb/2xk2uQad68shSPl/uixWgvFI8WkxOTBopOLaLtDxwCeZ3mWVHdV9VnixHtThubnEBXAhYOCQSIXWtQuXFWO+gH3YyjTRJY5kTmXyuvBRTn3/so5SrQ7Rdlm9hf6E5YVX3tCjAy7ybUyaDUkQfmH5vmvgvpMzRfsJ1qhnUpJiQ==" />
     157        </identity>
     158      </endpoint>
     159      <endpoint address="net.tcp://services.heuristiclab.com/Hive-3.3/HiveService.svc"
     160        binding="netTcpBinding" bindingConfiguration="NetBinding_IHiveService"
     161        contract="HeuristicLab.Clients.Hive.IHiveService" name="NetBinding_IHiveService">
     162        <identity>
     163          <dns value="services.heuristiclab.com" />
     164        </identity>
     165      </endpoint>
     166    </client>
     167  </system.serviceModel>
     168
     169  <runtime>
     170    <gcServer enabled="true"/>
     171  </runtime>
     172
     173  <startup>
     174    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>
     175  </startup>
    176176</configuration>
  • branches/symbreg-factors-2650/HeuristicLab.Clients.Hive/3.3/HeuristicLab.Clients.Hive-3.3.csproj

    r11623 r14752  
    125125    <Compile Include="HiveAdminClient.cs" />
    126126    <Compile Include="HiveClient.cs" />
    127     <Compile Include="ServiceClients\SlaveStatistics.cs" />
    128     <Compile Include="ServiceClients\UserStatistics.cs" />
    129     <Compile Include="ServiceClients\Statistics.cs" />
    130127    <Compile Include="ServiceClients\UserPriority.cs" />
    131128    <Compile Include="ServiceClients\ResourcePermission.cs" />
  • branches/symbreg-factors-2650/HeuristicLab.Clients.Hive/3.3/ServiceClients/HiveServiceClient.cs

    r12926 r14752  
    22// <auto-generated>
    33//     This code was generated by a tool.
    4 //     Runtime Version:4.0.30319.18034
     4//     Runtime Version:4.0.30319.42000
    55//
    66//     Changes to this file may cause incorrect behavior and will be lost if
     
    1919    [System.Runtime.Serialization.DataContractAttribute(Name="HiveItem", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
    2020    [System.SerializableAttribute()]
    21     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.LightweightTask))]
    2221    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.StateLog))]
    23     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Task))]
    24     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Downtime))]
    25     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.UserPriority))]
    26     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Statistics))]
    27     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.SlaveStatistics))]
    28     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.UserStatistics))]
     22    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.NamedHiveItem))]
     23    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Job))]
     24    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Resource))]
     25    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Slave))]
     26    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.SlaveGroup))]
     27    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Plugin))]
    2928    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.JobPermission))]
    3029    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.PluginData))]
    3130    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.ResourcePermission))]
    32     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.NamedHiveItem))]
    33     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Job))]
    34     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Plugin))]
    35     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Resource))]
    36     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.SlaveGroup))]
    37     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Slave))]
     31    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Downtime))]
     32    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.UserPriority))]
     33    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.LightweightTask))]
     34    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Task))]
    3835    public partial class HiveItem : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
    3936    {
     
    7572       
    7673        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
     74    }
     75   
     76    [System.Diagnostics.DebuggerStepThroughAttribute()]
     77    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     78    [System.Runtime.Serialization.DataContractAttribute(Name="StateLog", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
     79    [System.SerializableAttribute()]
     80    public partial class StateLog : HeuristicLab.Clients.Hive.HiveItem
     81    {
     82       
     83        [System.Runtime.Serialization.OptionalFieldAttribute()]
     84        private System.DateTime DateTimeField;
     85       
     86        [System.Runtime.Serialization.OptionalFieldAttribute()]
     87        private string ExceptionField;
     88       
     89        [System.Runtime.Serialization.OptionalFieldAttribute()]
     90        private System.Nullable<System.Guid> SlaveIdField;
     91       
     92        [System.Runtime.Serialization.OptionalFieldAttribute()]
     93        private HeuristicLab.Clients.Hive.TaskState StateField;
     94       
     95        [System.Runtime.Serialization.OptionalFieldAttribute()]
     96        private System.Guid TaskIdField;
     97       
     98        [System.Runtime.Serialization.OptionalFieldAttribute()]
     99        private System.Nullable<System.Guid> UserIdField;
     100       
     101        [System.Runtime.Serialization.DataMemberAttribute()]
     102        public System.DateTime DateTime
     103        {
     104            get
     105            {
     106                return this.DateTimeField;
     107            }
     108            set
     109            {
     110                if ((this.DateTimeField.Equals(value) != true))
     111                {
     112                    this.DateTimeField = value;
     113                    this.RaisePropertyChanged("DateTime");
     114                }
     115            }
     116        }
     117       
     118        [System.Runtime.Serialization.DataMemberAttribute()]
     119        public string Exception
     120        {
     121            get
     122            {
     123                return this.ExceptionField;
     124            }
     125            set
     126            {
     127                if ((object.ReferenceEquals(this.ExceptionField, value) != true))
     128                {
     129                    this.ExceptionField = value;
     130                    this.RaisePropertyChanged("Exception");
     131                }
     132            }
     133        }
     134       
     135        [System.Runtime.Serialization.DataMemberAttribute()]
     136        public System.Nullable<System.Guid> SlaveId
     137        {
     138            get
     139            {
     140                return this.SlaveIdField;
     141            }
     142            set
     143            {
     144                if ((this.SlaveIdField.Equals(value) != true))
     145                {
     146                    this.SlaveIdField = value;
     147                    this.RaisePropertyChanged("SlaveId");
     148                }
     149            }
     150        }
     151       
     152        [System.Runtime.Serialization.DataMemberAttribute()]
     153        public HeuristicLab.Clients.Hive.TaskState State
     154        {
     155            get
     156            {
     157                return this.StateField;
     158            }
     159            set
     160            {
     161                if ((this.StateField.Equals(value) != true))
     162                {
     163                    this.StateField = value;
     164                    this.RaisePropertyChanged("State");
     165                }
     166            }
     167        }
     168       
     169        [System.Runtime.Serialization.DataMemberAttribute()]
     170        public System.Guid TaskId
     171        {
     172            get
     173            {
     174                return this.TaskIdField;
     175            }
     176            set
     177            {
     178                if ((this.TaskIdField.Equals(value) != true))
     179                {
     180                    this.TaskIdField = value;
     181                    this.RaisePropertyChanged("TaskId");
     182                }
     183            }
     184        }
     185       
     186        [System.Runtime.Serialization.DataMemberAttribute()]
     187        public System.Nullable<System.Guid> UserId
     188        {
     189            get
     190            {
     191                return this.UserIdField;
     192            }
     193            set
     194            {
     195                if ((this.UserIdField.Equals(value) != true))
     196                {
     197                    this.UserIdField = value;
     198                    this.RaisePropertyChanged("UserId");
     199                }
     200            }
     201        }
     202    }
     203   
     204    [System.Diagnostics.DebuggerStepThroughAttribute()]
     205    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     206    [System.Runtime.Serialization.DataContractAttribute(Name="NamedHiveItem", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
     207    [System.SerializableAttribute()]
     208    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Job))]
     209    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Resource))]
     210    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Slave))]
     211    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.SlaveGroup))]
     212    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Plugin))]
     213    public partial class NamedHiveItem : HeuristicLab.Clients.Hive.HiveItem
     214    {
     215       
     216        [System.Runtime.Serialization.OptionalFieldAttribute()]
     217        private string DescriptionField;
     218       
     219        [System.Runtime.Serialization.OptionalFieldAttribute()]
     220        private string NameField;
     221       
     222        [System.Runtime.Serialization.DataMemberAttribute()]
     223        public string Description
     224        {
     225            get
     226            {
     227                return this.DescriptionField;
     228            }
     229            set
     230            {
     231                if ((object.ReferenceEquals(this.DescriptionField, value) != true))
     232                {
     233                    this.DescriptionField = value;
     234                    this.RaisePropertyChanged("Description");
     235                }
     236            }
     237        }
     238       
     239        [System.Runtime.Serialization.DataMemberAttribute()]
     240        public string Name
     241        {
     242            get
     243            {
     244                return this.NameField;
     245            }
     246            set
     247            {
     248                if ((object.ReferenceEquals(this.NameField, value) != true))
     249                {
     250                    this.NameField = value;
     251                    this.RaisePropertyChanged("Name");
     252                }
     253            }
     254        }
     255    }
     256   
     257    [System.Diagnostics.DebuggerStepThroughAttribute()]
     258    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     259    [System.Runtime.Serialization.DataContractAttribute(Name="Job", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
     260    [System.SerializableAttribute()]
     261    public partial class Job : HeuristicLab.Clients.Hive.NamedHiveItem
     262    {
     263       
     264        [System.Runtime.Serialization.OptionalFieldAttribute()]
     265        private int CalculatingCountField;
     266       
     267        [System.Runtime.Serialization.OptionalFieldAttribute()]
     268        private System.DateTime DateCreatedField;
     269       
     270        [System.Runtime.Serialization.OptionalFieldAttribute()]
     271        private int FinishedCountField;
     272       
     273        [System.Runtime.Serialization.OptionalFieldAttribute()]
     274        private int JobCountField;
     275       
     276        [System.Runtime.Serialization.OptionalFieldAttribute()]
     277        private System.Guid OwnerUserIdField;
     278       
     279        [System.Runtime.Serialization.OptionalFieldAttribute()]
     280        private string OwnerUsernameField;
     281       
     282        [System.Runtime.Serialization.OptionalFieldAttribute()]
     283        private HeuristicLab.Clients.Hive.Permission PermissionField;
     284       
     285        [System.Runtime.Serialization.OptionalFieldAttribute()]
     286        private string ResourceNamesField;
     287       
     288        [System.Runtime.Serialization.DataMemberAttribute()]
     289        public int CalculatingCount
     290        {
     291            get
     292            {
     293                return this.CalculatingCountField;
     294            }
     295            set
     296            {
     297                if ((this.CalculatingCountField.Equals(value) != true))
     298                {
     299                    this.CalculatingCountField = value;
     300                    this.RaisePropertyChanged("CalculatingCount");
     301                }
     302            }
     303        }
     304       
     305        [System.Runtime.Serialization.DataMemberAttribute()]
     306        public System.DateTime DateCreated
     307        {
     308            get
     309            {
     310                return this.DateCreatedField;
     311            }
     312            set
     313            {
     314                if ((this.DateCreatedField.Equals(value) != true))
     315                {
     316                    this.DateCreatedField = value;
     317                    this.RaisePropertyChanged("DateCreated");
     318                }
     319            }
     320        }
     321       
     322        [System.Runtime.Serialization.DataMemberAttribute()]
     323        public int FinishedCount
     324        {
     325            get
     326            {
     327                return this.FinishedCountField;
     328            }
     329            set
     330            {
     331                if ((this.FinishedCountField.Equals(value) != true))
     332                {
     333                    this.FinishedCountField = value;
     334                    this.RaisePropertyChanged("FinishedCount");
     335                }
     336            }
     337        }
     338       
     339        [System.Runtime.Serialization.DataMemberAttribute()]
     340        public int JobCount
     341        {
     342            get
     343            {
     344                return this.JobCountField;
     345            }
     346            set
     347            {
     348                if ((this.JobCountField.Equals(value) != true))
     349                {
     350                    this.JobCountField = value;
     351                    this.RaisePropertyChanged("JobCount");
     352                }
     353            }
     354        }
     355       
     356        [System.Runtime.Serialization.DataMemberAttribute()]
     357        public System.Guid OwnerUserId
     358        {
     359            get
     360            {
     361                return this.OwnerUserIdField;
     362            }
     363            set
     364            {
     365                if ((this.OwnerUserIdField.Equals(value) != true))
     366                {
     367                    this.OwnerUserIdField = value;
     368                    this.RaisePropertyChanged("OwnerUserId");
     369                }
     370            }
     371        }
     372       
     373        [System.Runtime.Serialization.DataMemberAttribute()]
     374        public string OwnerUsername
     375        {
     376            get
     377            {
     378                return this.OwnerUsernameField;
     379            }
     380            set
     381            {
     382                if ((object.ReferenceEquals(this.OwnerUsernameField, value) != true))
     383                {
     384                    this.OwnerUsernameField = value;
     385                    this.RaisePropertyChanged("OwnerUsername");
     386                }
     387            }
     388        }
     389       
     390        [System.Runtime.Serialization.DataMemberAttribute()]
     391        public HeuristicLab.Clients.Hive.Permission Permission
     392        {
     393            get
     394            {
     395                return this.PermissionField;
     396            }
     397            set
     398            {
     399                if ((this.PermissionField.Equals(value) != true))
     400                {
     401                    this.PermissionField = value;
     402                    this.RaisePropertyChanged("Permission");
     403                }
     404            }
     405        }
     406       
     407        [System.Runtime.Serialization.DataMemberAttribute()]
     408        public string ResourceNames
     409        {
     410            get
     411            {
     412                return this.ResourceNamesField;
     413            }
     414            set
     415            {
     416                if ((object.ReferenceEquals(this.ResourceNamesField, value) != true))
     417                {
     418                    this.ResourceNamesField = value;
     419                    this.RaisePropertyChanged("ResourceNames");
     420                }
     421            }
     422        }
     423    }
     424   
     425    [System.Diagnostics.DebuggerStepThroughAttribute()]
     426    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     427    [System.Runtime.Serialization.DataContractAttribute(Name="Resource", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
     428    [System.SerializableAttribute()]
     429    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Slave))]
     430    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.SlaveGroup))]
     431    public partial class Resource : HeuristicLab.Clients.Hive.NamedHiveItem
     432    {
     433       
     434        [System.Runtime.Serialization.OptionalFieldAttribute()]
     435        private int HbIntervalField;
     436       
     437        [System.Runtime.Serialization.OptionalFieldAttribute()]
     438        private System.Nullable<System.Guid> OwnerUserIdField;
     439       
     440        [System.Runtime.Serialization.OptionalFieldAttribute()]
     441        private System.Nullable<System.Guid> ParentResourceIdField;
     442       
     443        [System.Runtime.Serialization.DataMemberAttribute()]
     444        public int HbInterval
     445        {
     446            get
     447            {
     448                return this.HbIntervalField;
     449            }
     450            set
     451            {
     452                if ((this.HbIntervalField.Equals(value) != true))
     453                {
     454                    this.HbIntervalField = value;
     455                    this.RaisePropertyChanged("HbInterval");
     456                }
     457            }
     458        }
     459       
     460        [System.Runtime.Serialization.DataMemberAttribute()]
     461        public System.Nullable<System.Guid> OwnerUserId
     462        {
     463            get
     464            {
     465                return this.OwnerUserIdField;
     466            }
     467            set
     468            {
     469                if ((this.OwnerUserIdField.Equals(value) != true))
     470                {
     471                    this.OwnerUserIdField = value;
     472                    this.RaisePropertyChanged("OwnerUserId");
     473                }
     474            }
     475        }
     476       
     477        [System.Runtime.Serialization.DataMemberAttribute()]
     478        public System.Nullable<System.Guid> ParentResourceId
     479        {
     480            get
     481            {
     482                return this.ParentResourceIdField;
     483            }
     484            set
     485            {
     486                if ((this.ParentResourceIdField.Equals(value) != true))
     487                {
     488                    this.ParentResourceIdField = value;
     489                    this.RaisePropertyChanged("ParentResourceId");
     490                }
     491            }
     492        }
     493    }
     494   
     495    [System.Diagnostics.DebuggerStepThroughAttribute()]
     496    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     497    [System.Runtime.Serialization.DataContractAttribute(Name="Slave", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
     498    [System.SerializableAttribute()]
     499    public partial class Slave : HeuristicLab.Clients.Hive.Resource
     500    {
     501       
     502        [System.Runtime.Serialization.OptionalFieldAttribute()]
     503        private System.Nullable<int> CoresField;
     504       
     505        [System.Runtime.Serialization.OptionalFieldAttribute()]
     506        private HeuristicLab.Clients.Hive.CpuArchitecture CpuArchitectureField;
     507       
     508        [System.Runtime.Serialization.OptionalFieldAttribute()]
     509        private System.Nullable<int> CpuSpeedField;
     510       
     511        [System.Runtime.Serialization.OptionalFieldAttribute()]
     512        private double CpuUtilizationField;
     513       
     514        [System.Runtime.Serialization.OptionalFieldAttribute()]
     515        private System.Nullable<int> FreeCoresField;
     516       
     517        [System.Runtime.Serialization.OptionalFieldAttribute()]
     518        private System.Nullable<int> FreeMemoryField;
     519       
     520        [System.Runtime.Serialization.OptionalFieldAttribute()]
     521        private bool IsAllowedToCalculateField;
     522       
     523        [System.Runtime.Serialization.OptionalFieldAttribute()]
     524        private System.Nullable<bool> IsDisposableField;
     525       
     526        [System.Runtime.Serialization.OptionalFieldAttribute()]
     527        private System.Nullable<System.DateTime> LastHeartbeatField;
     528       
     529        [System.Runtime.Serialization.OptionalFieldAttribute()]
     530        private System.Nullable<int> MemoryField;
     531       
     532        [System.Runtime.Serialization.OptionalFieldAttribute()]
     533        private string OperatingSystemField;
     534       
     535        [System.Runtime.Serialization.OptionalFieldAttribute()]
     536        private HeuristicLab.Clients.Hive.SlaveState SlaveStateField;
     537       
     538        [System.Runtime.Serialization.DataMemberAttribute()]
     539        public System.Nullable<int> Cores
     540        {
     541            get
     542            {
     543                return this.CoresField;
     544            }
     545            set
     546            {
     547                if ((this.CoresField.Equals(value) != true))
     548                {
     549                    this.CoresField = value;
     550                    this.RaisePropertyChanged("Cores");
     551                }
     552            }
     553        }
     554       
     555        [System.Runtime.Serialization.DataMemberAttribute()]
     556        public HeuristicLab.Clients.Hive.CpuArchitecture CpuArchitecture
     557        {
     558            get
     559            {
     560                return this.CpuArchitectureField;
     561            }
     562            set
     563            {
     564                if ((this.CpuArchitectureField.Equals(value) != true))
     565                {
     566                    this.CpuArchitectureField = value;
     567                    this.RaisePropertyChanged("CpuArchitecture");
     568                }
     569            }
     570        }
     571       
     572        [System.Runtime.Serialization.DataMemberAttribute()]
     573        public System.Nullable<int> CpuSpeed
     574        {
     575            get
     576            {
     577                return this.CpuSpeedField;
     578            }
     579            set
     580            {
     581                if ((this.CpuSpeedField.Equals(value) != true))
     582                {
     583                    this.CpuSpeedField = value;
     584                    this.RaisePropertyChanged("CpuSpeed");
     585                }
     586            }
     587        }
     588       
     589        [System.Runtime.Serialization.DataMemberAttribute()]
     590        public double CpuUtilization
     591        {
     592            get
     593            {
     594                return this.CpuUtilizationField;
     595            }
     596            set
     597            {
     598                if ((this.CpuUtilizationField.Equals(value) != true))
     599                {
     600                    this.CpuUtilizationField = value;
     601                    this.RaisePropertyChanged("CpuUtilization");
     602                }
     603            }
     604        }
     605       
     606        [System.Runtime.Serialization.DataMemberAttribute()]
     607        public System.Nullable<int> FreeCores
     608        {
     609            get
     610            {
     611                return this.FreeCoresField;
     612            }
     613            set
     614            {
     615                if ((this.FreeCoresField.Equals(value) != true))
     616                {
     617                    this.FreeCoresField = value;
     618                    this.RaisePropertyChanged("FreeCores");
     619                }
     620            }
     621        }
     622       
     623        [System.Runtime.Serialization.DataMemberAttribute()]
     624        public System.Nullable<int> FreeMemory
     625        {
     626            get
     627            {
     628                return this.FreeMemoryField;
     629            }
     630            set
     631            {
     632                if ((this.FreeMemoryField.Equals(value) != true))
     633                {
     634                    this.FreeMemoryField = value;
     635                    this.RaisePropertyChanged("FreeMemory");
     636                }
     637            }
     638        }
     639       
     640        [System.Runtime.Serialization.DataMemberAttribute()]
     641        public bool IsAllowedToCalculate
     642        {
     643            get
     644            {
     645                return this.IsAllowedToCalculateField;
     646            }
     647            set
     648            {
     649                if ((this.IsAllowedToCalculateField.Equals(value) != true))
     650                {
     651                    this.IsAllowedToCalculateField = value;
     652                    this.RaisePropertyChanged("IsAllowedToCalculate");
     653                }
     654            }
     655        }
     656       
     657        [System.Runtime.Serialization.DataMemberAttribute()]
     658        public System.Nullable<bool> IsDisposable
     659        {
     660            get
     661            {
     662                return this.IsDisposableField;
     663            }
     664            set
     665            {
     666                if ((this.IsDisposableField.Equals(value) != true))
     667                {
     668                    this.IsDisposableField = value;
     669                    this.RaisePropertyChanged("IsDisposable");
     670                }
     671            }
     672        }
     673       
     674        [System.Runtime.Serialization.DataMemberAttribute()]
     675        public System.Nullable<System.DateTime> LastHeartbeat
     676        {
     677            get
     678            {
     679                return this.LastHeartbeatField;
     680            }
     681            set
     682            {
     683                if ((this.LastHeartbeatField.Equals(value) != true))
     684                {
     685                    this.LastHeartbeatField = value;
     686                    this.RaisePropertyChanged("LastHeartbeat");
     687                }
     688            }
     689        }
     690       
     691        [System.Runtime.Serialization.DataMemberAttribute()]
     692        public System.Nullable<int> Memory
     693        {
     694            get
     695            {
     696                return this.MemoryField;
     697            }
     698            set
     699            {
     700                if ((this.MemoryField.Equals(value) != true))
     701                {
     702                    this.MemoryField = value;
     703                    this.RaisePropertyChanged("Memory");
     704                }
     705            }
     706        }
     707       
     708        [System.Runtime.Serialization.DataMemberAttribute()]
     709        public string OperatingSystem
     710        {
     711            get
     712            {
     713                return this.OperatingSystemField;
     714            }
     715            set
     716            {
     717                if ((object.ReferenceEquals(this.OperatingSystemField, value) != true))
     718                {
     719                    this.OperatingSystemField = value;
     720                    this.RaisePropertyChanged("OperatingSystem");
     721                }
     722            }
     723        }
     724       
     725        [System.Runtime.Serialization.DataMemberAttribute()]
     726        public HeuristicLab.Clients.Hive.SlaveState SlaveState
     727        {
     728            get
     729            {
     730                return this.SlaveStateField;
     731            }
     732            set
     733            {
     734                if ((this.SlaveStateField.Equals(value) != true))
     735                {
     736                    this.SlaveStateField = value;
     737                    this.RaisePropertyChanged("SlaveState");
     738                }
     739            }
     740        }
     741    }
     742   
     743    [System.Diagnostics.DebuggerStepThroughAttribute()]
     744    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     745    [System.Runtime.Serialization.DataContractAttribute(Name="SlaveGroup", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
     746    [System.SerializableAttribute()]
     747    public partial class SlaveGroup : HeuristicLab.Clients.Hive.Resource
     748    {
     749    }
     750   
     751    [System.Diagnostics.DebuggerStepThroughAttribute()]
     752    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     753    [System.Runtime.Serialization.DataContractAttribute(Name="Plugin", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
     754    [System.SerializableAttribute()]
     755    public partial class Plugin : HeuristicLab.Clients.Hive.NamedHiveItem
     756    {
     757       
     758        [System.Runtime.Serialization.OptionalFieldAttribute()]
     759        private System.DateTime DateCreatedField;
     760       
     761        [System.Runtime.Serialization.OptionalFieldAttribute()]
     762        private byte[] HashField;
     763       
     764        [System.Runtime.Serialization.OptionalFieldAttribute()]
     765        private System.Guid UserIdField;
     766       
     767        [System.Runtime.Serialization.OptionalFieldAttribute()]
     768        private System.Version VersionField;
     769       
     770        [System.Runtime.Serialization.DataMemberAttribute()]
     771        public System.DateTime DateCreated
     772        {
     773            get
     774            {
     775                return this.DateCreatedField;
     776            }
     777            set
     778            {
     779                if ((this.DateCreatedField.Equals(value) != true))
     780                {
     781                    this.DateCreatedField = value;
     782                    this.RaisePropertyChanged("DateCreated");
     783                }
     784            }
     785        }
     786       
     787        [System.Runtime.Serialization.DataMemberAttribute()]
     788        public byte[] Hash
     789        {
     790            get
     791            {
     792                return this.HashField;
     793            }
     794            set
     795            {
     796                if ((object.ReferenceEquals(this.HashField, value) != true))
     797                {
     798                    this.HashField = value;
     799                    this.RaisePropertyChanged("Hash");
     800                }
     801            }
     802        }
     803       
     804        [System.Runtime.Serialization.DataMemberAttribute()]
     805        public System.Guid UserId
     806        {
     807            get
     808            {
     809                return this.UserIdField;
     810            }
     811            set
     812            {
     813                if ((this.UserIdField.Equals(value) != true))
     814                {
     815                    this.UserIdField = value;
     816                    this.RaisePropertyChanged("UserId");
     817                }
     818            }
     819        }
     820       
     821        [System.Runtime.Serialization.DataMemberAttribute()]
     822        public System.Version Version
     823        {
     824            get
     825            {
     826                return this.VersionField;
     827            }
     828            set
     829            {
     830                if ((object.ReferenceEquals(this.VersionField, value) != true))
     831                {
     832                    this.VersionField = value;
     833                    this.RaisePropertyChanged("Version");
     834                }
     835            }
     836        }
     837    }
     838   
     839    [System.Diagnostics.DebuggerStepThroughAttribute()]
     840    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     841    [System.Runtime.Serialization.DataContractAttribute(Name="JobPermission", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
     842    [System.SerializableAttribute()]
     843    public partial class JobPermission : HeuristicLab.Clients.Hive.HiveItem
     844    {
     845       
     846        [System.Runtime.Serialization.OptionalFieldAttribute()]
     847        private System.Guid GrantedByUserIdField;
     848       
     849        [System.Runtime.Serialization.OptionalFieldAttribute()]
     850        private System.Guid GrantedUserIdField;
     851       
     852        [System.Runtime.Serialization.OptionalFieldAttribute()]
     853        private System.Guid JobIdField;
     854       
     855        [System.Runtime.Serialization.OptionalFieldAttribute()]
     856        private HeuristicLab.Clients.Hive.Permission PermissionField;
     857       
     858        [System.Runtime.Serialization.DataMemberAttribute()]
     859        public System.Guid GrantedByUserId
     860        {
     861            get
     862            {
     863                return this.GrantedByUserIdField;
     864            }
     865            set
     866            {
     867                if ((this.GrantedByUserIdField.Equals(value) != true))
     868                {
     869                    this.GrantedByUserIdField = value;
     870                    this.RaisePropertyChanged("GrantedByUserId");
     871                }
     872            }
     873        }
     874       
     875        [System.Runtime.Serialization.DataMemberAttribute()]
     876        public System.Guid GrantedUserId
     877        {
     878            get
     879            {
     880                return this.GrantedUserIdField;
     881            }
     882            set
     883            {
     884                if ((this.GrantedUserIdField.Equals(value) != true))
     885                {
     886                    this.GrantedUserIdField = value;
     887                    this.RaisePropertyChanged("GrantedUserId");
     888                }
     889            }
     890        }
     891       
     892        [System.Runtime.Serialization.DataMemberAttribute()]
     893        public System.Guid JobId
     894        {
     895            get
     896            {
     897                return this.JobIdField;
     898            }
     899            set
     900            {
     901                if ((this.JobIdField.Equals(value) != true))
     902                {
     903                    this.JobIdField = value;
     904                    this.RaisePropertyChanged("JobId");
     905                }
     906            }
     907        }
     908       
     909        [System.Runtime.Serialization.DataMemberAttribute()]
     910        public HeuristicLab.Clients.Hive.Permission Permission
     911        {
     912            get
     913            {
     914                return this.PermissionField;
     915            }
     916            set
     917            {
     918                if ((this.PermissionField.Equals(value) != true))
     919                {
     920                    this.PermissionField = value;
     921                    this.RaisePropertyChanged("Permission");
     922                }
     923            }
     924        }
     925    }
     926   
     927    [System.Diagnostics.DebuggerStepThroughAttribute()]
     928    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     929    [System.Runtime.Serialization.DataContractAttribute(Name="PluginData", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
     930    [System.SerializableAttribute()]
     931    public partial class PluginData : HeuristicLab.Clients.Hive.HiveItem
     932    {
     933       
     934        [System.Runtime.Serialization.OptionalFieldAttribute()]
     935        private byte[] DataField;
     936       
     937        [System.Runtime.Serialization.OptionalFieldAttribute()]
     938        private string FileNameField;
     939       
     940        [System.Runtime.Serialization.OptionalFieldAttribute()]
     941        private System.Guid PluginIdField;
     942       
     943        [System.Runtime.Serialization.DataMemberAttribute()]
     944        public byte[] Data
     945        {
     946            get
     947            {
     948                return this.DataField;
     949            }
     950            set
     951            {
     952                if ((object.ReferenceEquals(this.DataField, value) != true))
     953                {
     954                    this.DataField = value;
     955                    this.RaisePropertyChanged("Data");
     956                }
     957            }
     958        }
     959       
     960        [System.Runtime.Serialization.DataMemberAttribute()]
     961        public string FileName
     962        {
     963            get
     964            {
     965                return this.FileNameField;
     966            }
     967            set
     968            {
     969                if ((object.ReferenceEquals(this.FileNameField, value) != true))
     970                {
     971                    this.FileNameField = value;
     972                    this.RaisePropertyChanged("FileName");
     973                }
     974            }
     975        }
     976       
     977        [System.Runtime.Serialization.DataMemberAttribute()]
     978        public System.Guid PluginId
     979        {
     980            get
     981            {
     982                return this.PluginIdField;
     983            }
     984            set
     985            {
     986                if ((this.PluginIdField.Equals(value) != true))
     987                {
     988                    this.PluginIdField = value;
     989                    this.RaisePropertyChanged("PluginId");
     990                }
     991            }
     992        }
     993    }
     994   
     995    [System.Diagnostics.DebuggerStepThroughAttribute()]
     996    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     997    [System.Runtime.Serialization.DataContractAttribute(Name="ResourcePermission", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
     998    [System.SerializableAttribute()]
     999    public partial class ResourcePermission : HeuristicLab.Clients.Hive.HiveItem
     1000    {
     1001       
     1002        [System.Runtime.Serialization.OptionalFieldAttribute()]
     1003        private System.Guid GrantedByUserIdField;
     1004       
     1005        [System.Runtime.Serialization.OptionalFieldAttribute()]
     1006        private System.Guid GrantedUserIdField;
     1007       
     1008        [System.Runtime.Serialization.OptionalFieldAttribute()]
     1009        private System.Guid ResourceIdField;
     1010       
     1011        [System.Runtime.Serialization.DataMemberAttribute()]
     1012        public System.Guid GrantedByUserId
     1013        {
     1014            get
     1015            {
     1016                return this.GrantedByUserIdField;
     1017            }
     1018            set
     1019            {
     1020                if ((this.GrantedByUserIdField.Equals(value) != true))
     1021                {
     1022                    this.GrantedByUserIdField = value;
     1023                    this.RaisePropertyChanged("GrantedByUserId");
     1024                }
     1025            }
     1026        }
     1027       
     1028        [System.Runtime.Serialization.DataMemberAttribute()]
     1029        public System.Guid GrantedUserId
     1030        {
     1031            get
     1032            {
     1033                return this.GrantedUserIdField;
     1034            }
     1035            set
     1036            {
     1037                if ((this.GrantedUserIdField.Equals(value) != true))
     1038                {
     1039                    this.GrantedUserIdField = value;
     1040                    this.RaisePropertyChanged("GrantedUserId");
     1041                }
     1042            }
     1043        }
     1044       
     1045        [System.Runtime.Serialization.DataMemberAttribute()]
     1046        public System.Guid ResourceId
     1047        {
     1048            get
     1049            {
     1050                return this.ResourceIdField;
     1051            }
     1052            set
     1053            {
     1054                if ((this.ResourceIdField.Equals(value) != true))
     1055                {
     1056                    this.ResourceIdField = value;
     1057                    this.RaisePropertyChanged("ResourceId");
     1058                }
     1059            }
     1060        }
     1061    }
     1062   
     1063    [System.Diagnostics.DebuggerStepThroughAttribute()]
     1064    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     1065    [System.Runtime.Serialization.DataContractAttribute(Name="Downtime", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
     1066    [System.SerializableAttribute()]
     1067    public partial class Downtime : HeuristicLab.Clients.Hive.HiveItem
     1068    {
     1069       
     1070        [System.Runtime.Serialization.OptionalFieldAttribute()]
     1071        private bool AllDayEventField;
     1072       
     1073        [System.Runtime.Serialization.OptionalFieldAttribute()]
     1074        private HeuristicLab.Clients.Hive.DowntimeType DowntimeTypeField;
     1075       
     1076        [System.Runtime.Serialization.OptionalFieldAttribute()]
     1077        private System.DateTime EndDateField;
     1078       
     1079        [System.Runtime.Serialization.OptionalFieldAttribute()]
     1080        private bool RecurringField;
     1081       
     1082        [System.Runtime.Serialization.OptionalFieldAttribute()]
     1083        private System.Guid RecurringIdField;
     1084       
     1085        [System.Runtime.Serialization.OptionalFieldAttribute()]
     1086        private System.Guid ResourceIdField;
     1087       
     1088        [System.Runtime.Serialization.OptionalFieldAttribute()]
     1089        private System.DateTime StartDateField;
     1090       
     1091        [System.Runtime.Serialization.DataMemberAttribute()]
     1092        public bool AllDayEvent
     1093        {
     1094            get
     1095            {
     1096                return this.AllDayEventField;
     1097            }
     1098            set
     1099            {
     1100                if ((this.AllDayEventField.Equals(value) != true))
     1101                {
     1102                    this.AllDayEventField = value;
     1103                    this.RaisePropertyChanged("AllDayEvent");
     1104                }
     1105            }
     1106        }
     1107       
     1108        [System.Runtime.Serialization.DataMemberAttribute()]
     1109        public HeuristicLab.Clients.Hive.DowntimeType DowntimeType
     1110        {
     1111            get
     1112            {
     1113                return this.DowntimeTypeField;
     1114            }
     1115            set
     1116            {
     1117                if ((this.DowntimeTypeField.Equals(value) != true))
     1118                {
     1119                    this.DowntimeTypeField = value;
     1120                    this.RaisePropertyChanged("DowntimeType");
     1121                }
     1122            }
     1123        }
     1124       
     1125        [System.Runtime.Serialization.DataMemberAttribute()]
     1126        public System.DateTime EndDate
     1127        {
     1128            get
     1129            {
     1130                return this.EndDateField;
     1131            }
     1132            set
     1133            {
     1134                if ((this.EndDateField.Equals(value) != true))
     1135                {
     1136                    this.EndDateField = value;
     1137                    this.RaisePropertyChanged("EndDate");
     1138                }
     1139            }
     1140        }
     1141       
     1142        [System.Runtime.Serialization.DataMemberAttribute()]
     1143        public bool Recurring
     1144        {
     1145            get
     1146            {
     1147                return this.RecurringField;
     1148            }
     1149            set
     1150            {
     1151                if ((this.RecurringField.Equals(value) != true))
     1152                {
     1153                    this.RecurringField = value;
     1154                    this.RaisePropertyChanged("Recurring");
     1155                }
     1156            }
     1157        }
     1158       
     1159        [System.Runtime.Serialization.DataMemberAttribute()]
     1160        public System.Guid RecurringId
     1161        {
     1162            get
     1163            {
     1164                return this.RecurringIdField;
     1165            }
     1166            set
     1167            {
     1168                if ((this.RecurringIdField.Equals(value) != true))
     1169                {
     1170                    this.RecurringIdField = value;
     1171                    this.RaisePropertyChanged("RecurringId");
     1172                }
     1173            }
     1174        }
     1175       
     1176        [System.Runtime.Serialization.DataMemberAttribute()]
     1177        public System.Guid ResourceId
     1178        {
     1179            get
     1180            {
     1181                return this.ResourceIdField;
     1182            }
     1183            set
     1184            {
     1185                if ((this.ResourceIdField.Equals(value) != true))
     1186                {
     1187                    this.ResourceIdField = value;
     1188                    this.RaisePropertyChanged("ResourceId");
     1189                }
     1190            }
     1191        }
     1192       
     1193        [System.Runtime.Serialization.DataMemberAttribute()]
     1194        public System.DateTime StartDate
     1195        {
     1196            get
     1197            {
     1198                return this.StartDateField;
     1199            }
     1200            set
     1201            {
     1202                if ((this.StartDateField.Equals(value) != true))
     1203                {
     1204                    this.StartDateField = value;
     1205                    this.RaisePropertyChanged("StartDate");
     1206                }
     1207            }
     1208        }
     1209    }
     1210   
     1211    [System.Diagnostics.DebuggerStepThroughAttribute()]
     1212    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     1213    [System.Runtime.Serialization.DataContractAttribute(Name="UserPriority", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
     1214    [System.SerializableAttribute()]
     1215    public partial class UserPriority : HeuristicLab.Clients.Hive.HiveItem
     1216    {
     1217       
     1218        [System.Runtime.Serialization.OptionalFieldAttribute()]
     1219        private System.DateTime DateEnqueuedField;
     1220       
     1221        [System.Runtime.Serialization.DataMemberAttribute()]
     1222        public System.DateTime DateEnqueued
     1223        {
     1224            get
     1225            {
     1226                return this.DateEnqueuedField;
     1227            }
     1228            set
     1229            {
     1230                if ((this.DateEnqueuedField.Equals(value) != true))
     1231                {
     1232                    this.DateEnqueuedField = value;
     1233                    this.RaisePropertyChanged("DateEnqueued");
     1234                }
     1235            }
     1236        }
    771237    }
    781238   
     
    2081368    [System.Diagnostics.DebuggerStepThroughAttribute()]
    2091369    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    210     [System.Runtime.Serialization.DataContractAttribute(Name="StateLog", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
    211     [System.SerializableAttribute()]
    212     public partial class StateLog : HeuristicLab.Clients.Hive.HiveItem
    213     {
    214        
    215         [System.Runtime.Serialization.OptionalFieldAttribute()]
    216         private System.DateTime DateTimeField;
    217        
    218         [System.Runtime.Serialization.OptionalFieldAttribute()]
    219         private string ExceptionField;
    220        
    221         [System.Runtime.Serialization.OptionalFieldAttribute()]
    222         private System.Nullable<System.Guid> SlaveIdField;
    223        
    224         [System.Runtime.Serialization.OptionalFieldAttribute()]
    225         private HeuristicLab.Clients.Hive.TaskState StateField;
    226        
    227         [System.Runtime.Serialization.OptionalFieldAttribute()]
    228         private System.Guid TaskIdField;
    229        
    230         [System.Runtime.Serialization.OptionalFieldAttribute()]
    231         private System.Nullable<System.Guid> UserIdField;
    232        
    233         [System.Runtime.Serialization.DataMemberAttribute()]
    234         public System.DateTime DateTime
    235         {
    236             get
    237             {
    238                 return this.DateTimeField;
    239             }
    240             set
    241             {
    242                 if ((this.DateTimeField.Equals(value) != true))
    243                 {
    244                     this.DateTimeField = value;
    245                     this.RaisePropertyChanged("DateTime");
    246                 }
    247             }
    248         }
    249        
    250         [System.Runtime.Serialization.DataMemberAttribute()]
    251         public string Exception
    252         {
    253             get
    254             {
    255                 return this.ExceptionField;
    256             }
    257             set
    258             {
    259                 if ((object.ReferenceEquals(this.ExceptionField, value) != true))
    260                 {
    261                     this.ExceptionField = value;
    262                     this.RaisePropertyChanged("Exception");
    263                 }
    264             }
    265         }
    266        
    267         [System.Runtime.Serialization.DataMemberAttribute()]
    268         public System.Nullable<System.Guid> SlaveId
    269         {
    270             get
    271             {
    272                 return this.SlaveIdField;
    273             }
    274             set
    275             {
    276                 if ((this.SlaveIdField.Equals(value) != true))
    277                 {
    278                     this.SlaveIdField = value;
    279                     this.RaisePropertyChanged("SlaveId");
    280                 }
    281             }
    282         }
    283        
    284         [System.Runtime.Serialization.DataMemberAttribute()]
    285         public HeuristicLab.Clients.Hive.TaskState State
    286         {
    287             get
    288             {
    289                 return this.StateField;
    290             }
    291             set
    292             {
    293                 if ((this.StateField.Equals(value) != true))
    294                 {
    295                     this.StateField = value;
    296                     this.RaisePropertyChanged("State");
    297                 }
    298             }
    299         }
    300        
    301         [System.Runtime.Serialization.DataMemberAttribute()]
    302         public System.Guid TaskId
    303         {
    304             get
    305             {
    306                 return this.TaskIdField;
    307             }
    308             set
    309             {
    310                 if ((this.TaskIdField.Equals(value) != true))
    311                 {
    312                     this.TaskIdField = value;
    313                     this.RaisePropertyChanged("TaskId");
    314                 }
    315             }
    316         }
    317        
    318         [System.Runtime.Serialization.DataMemberAttribute()]
    319         public System.Nullable<System.Guid> UserId
    320         {
    321             get
    322             {
    323                 return this.UserIdField;
    324             }
    325             set
    326             {
    327                 if ((this.UserIdField.Equals(value) != true))
    328                 {
    329                     this.UserIdField = value;
    330                     this.RaisePropertyChanged("UserId");
    331                 }
    332             }
    333         }
    334     }
    335    
    336     [System.Diagnostics.DebuggerStepThroughAttribute()]
    337     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    3381370    [System.Runtime.Serialization.DataContractAttribute(Name="Task", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
    3391371    [System.SerializableAttribute()]
     
    3511383       
    3521384        [System.Runtime.Serialization.OptionalFieldAttribute()]
     1385        private bool IsPrivilegedField;
     1386       
     1387        [System.Runtime.Serialization.OptionalFieldAttribute()]
    3531388        private System.Guid JobIdField;
    3541389       
     
    4171452       
    4181453        [System.Runtime.Serialization.DataMemberAttribute()]
     1454        public bool IsPrivileged
     1455        {
     1456            get
     1457            {
     1458                return this.IsPrivilegedField;
     1459            }
     1460            set
     1461            {
     1462                if ((this.IsPrivilegedField.Equals(value) != true))
     1463                {
     1464                    this.IsPrivilegedField = value;
     1465                    this.RaisePropertyChanged("IsPrivileged");
     1466                }
     1467            }
     1468        }
     1469       
     1470        [System.Runtime.Serialization.DataMemberAttribute()]
    4191471        public System.Guid JobId
    4201472        {
     
    5021554    }
    5031555   
    504     [System.Diagnostics.DebuggerStepThroughAttribute()]
    5051556    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    506     [System.Runtime.Serialization.DataContractAttribute(Name="Downtime", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
    507     [System.SerializableAttribute()]
    508     public partial class Downtime : HeuristicLab.Clients.Hive.HiveItem
    509     {
    510        
    511         [System.Runtime.Serialization.OptionalFieldAttribute()]
    512         private bool AllDayEventField;
    513        
    514         [System.Runtime.Serialization.OptionalFieldAttribute()]
    515         private HeuristicLab.Clients.Hive.DowntimeType DowntimeTypeField;
    516        
    517         [System.Runtime.Serialization.OptionalFieldAttribute()]
    518         private System.DateTime EndDateField;
    519        
    520         [System.Runtime.Serialization.OptionalFieldAttribute()]
    521         private bool RecurringField;
    522        
    523         [System.Runtime.Serialization.OptionalFieldAttribute()]
    524         private System.Guid RecurringIdField;
    525        
    526         [System.Runtime.Serialization.OptionalFieldAttribute()]
    527         private System.Guid ResourceIdField;
    528        
    529         [System.Runtime.Serialization.OptionalFieldAttribute()]
    530         private System.DateTime StartDateField;
    531        
    532         [System.Runtime.Serialization.DataMemberAttribute()]
    533         public bool AllDayEvent
    534         {
    535             get
    536             {
    537                 return this.AllDayEventField;
    538             }
    539             set
    540             {
    541                 if ((this.AllDayEventField.Equals(value) != true))
    542                 {
    543                     this.AllDayEventField = value;
    544                     this.RaisePropertyChanged("AllDayEvent");
    545                 }
    546             }
    547         }
    548        
    549         [System.Runtime.Serialization.DataMemberAttribute()]
    550         public HeuristicLab.Clients.Hive.DowntimeType DowntimeType
    551         {
    552             get
    553             {
    554                 return this.DowntimeTypeField;
    555             }
    556             set
    557             {
    558                 if ((this.DowntimeTypeField.Equals(value) != true))
    559                 {
    560                     this.DowntimeTypeField = value;
    561                     this.RaisePropertyChanged("DowntimeType");
    562                 }
    563             }
    564         }
    565        
    566         [System.Runtime.Serialization.DataMemberAttribute()]
    567         public System.DateTime EndDate
    568         {
    569             get
    570             {
    571                 return this.EndDateField;
    572             }
    573             set
    574             {
    575                 if ((this.EndDateField.Equals(value) != true))
    576                 {
    577                     this.EndDateField = value;
    578                     this.RaisePropertyChanged("EndDate");
    579                 }
    580             }
    581         }
    582        
    583         [System.Runtime.Serialization.DataMemberAttribute()]
    584         public bool Recurring
    585         {
    586             get
    587             {
    588                 return this.RecurringField;
    589             }
    590             set
    591             {
    592                 if ((this.RecurringField.Equals(value) != true))
    593                 {
    594                     this.RecurringField = value;
    595                     this.RaisePropertyChanged("Recurring");
    596                 }
    597             }
    598         }
    599        
    600         [System.Runtime.Serialization.DataMemberAttribute()]
    601         public System.Guid RecurringId
    602         {
    603             get
    604             {
    605                 return this.RecurringIdField;
    606             }
    607             set
    608             {
    609                 if ((this.RecurringIdField.Equals(value) != true))
    610                 {
    611                     this.RecurringIdField = value;
    612                     this.RaisePropertyChanged("RecurringId");
    613                 }
    614             }
    615         }
    616        
    617         [System.Runtime.Serialization.DataMemberAttribute()]
    618         public System.Guid ResourceId
    619         {
    620             get
    621             {
    622                 return this.ResourceIdField;
    623             }
    624             set
    625             {
    626                 if ((this.ResourceIdField.Equals(value) != true))
    627                 {
    628                     this.ResourceIdField = value;
    629                     this.RaisePropertyChanged("ResourceId");
    630                 }
    631             }
    632         }
    633        
    634         [System.Runtime.Serialization.DataMemberAttribute()]
    635         public System.DateTime StartDate
    636         {
    637             get
    638             {
    639                 return this.StartDateField;
    640             }
    641             set
    642             {
    643                 if ((this.StartDateField.Equals(value) != true))
    644                 {
    645                     this.StartDateField = value;
    646                     this.RaisePropertyChanged("StartDate");
    647                 }
    648             }
    649         }
    650     }
    651    
    652     [System.Diagnostics.DebuggerStepThroughAttribute()]
     1557    [System.Runtime.Serialization.DataContractAttribute(Name="Command", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
     1558    public enum Command : int
     1559    {
     1560       
     1561        [System.Runtime.Serialization.EnumMemberAttribute()]
     1562        Stop = 0,
     1563       
     1564        [System.Runtime.Serialization.EnumMemberAttribute()]
     1565        Abort = 1,
     1566       
     1567        [System.Runtime.Serialization.EnumMemberAttribute()]
     1568        Pause = 2,
     1569    }
     1570   
    6531571    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    654     [System.Runtime.Serialization.DataContractAttribute(Name="UserPriority", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
    655     [System.SerializableAttribute()]
    656     public partial class UserPriority : HeuristicLab.Clients.Hive.HiveItem
    657     {
    658        
    659         [System.Runtime.Serialization.OptionalFieldAttribute()]
    660         private System.DateTime DateEnqueuedField;
    661        
    662         [System.Runtime.Serialization.DataMemberAttribute()]
    663         public System.DateTime DateEnqueued
    664         {
    665             get
    666             {
    667                 return this.DateEnqueuedField;
    668             }
    669             set
    670             {
    671                 if ((this.DateEnqueuedField.Equals(value) != true))
    672                 {
    673                     this.DateEnqueuedField = value;
    674                     this.RaisePropertyChanged("DateEnqueued");
    675                 }
    676             }
    677         }
    678     }
    679    
    680     [System.Diagnostics.DebuggerStepThroughAttribute()]
     1572    [System.Runtime.Serialization.DataContractAttribute(Name="TaskState", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
     1573    public enum TaskState : int
     1574    {
     1575       
     1576        [System.Runtime.Serialization.EnumMemberAttribute()]
     1577        Offline = 0,
     1578       
     1579        [System.Runtime.Serialization.EnumMemberAttribute()]
     1580        Waiting = 1,
     1581       
     1582        [System.Runtime.Serialization.EnumMemberAttribute()]
     1583        Transferring = 2,
     1584       
     1585        [System.Runtime.Serialization.EnumMemberAttribute()]
     1586        Calculating = 3,
     1587       
     1588        [System.Runtime.Serialization.EnumMemberAttribute()]
     1589        Paused = 4,
     1590       
     1591        [System.Runtime.Serialization.EnumMemberAttribute()]
     1592        Finished = 5,
     1593       
     1594        [System.Runtime.Serialization.EnumMemberAttribute()]
     1595        Aborted = 6,
     1596       
     1597        [System.Runtime.Serialization.EnumMemberAttribute()]
     1598        Failed = 7,
     1599    }
     1600   
    6811601    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    682     [System.Runtime.Serialization.DataContractAttribute(Name="Statistics", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
    683     [System.SerializableAttribute()]
    684     public partial class Statistics : HeuristicLab.Clients.Hive.HiveItem
    685     {
    686        
    687         [System.Runtime.Serialization.OptionalFieldAttribute()]
    688         private System.Collections.Generic.List<HeuristicLab.Clients.Hive.SlaveStatistics> SlaveStatisticsField;
    689        
    690         [System.Runtime.Serialization.OptionalFieldAttribute()]
    691         private System.DateTime TimeStampField;
    692        
    693         [System.Runtime.Serialization.OptionalFieldAttribute()]
    694         private System.Collections.Generic.List<HeuristicLab.Clients.Hive.UserStatistics> UserStatisticsField;
    695        
    696         [System.Runtime.Serialization.DataMemberAttribute()]
    697         public System.Collections.Generic.List<HeuristicLab.Clients.Hive.SlaveStatistics> SlaveStatistics
    698         {
    699             get
    700             {
    701                 return this.SlaveStatisticsField;
    702             }
    703             set
    704             {
    705                 if ((object.ReferenceEquals(this.SlaveStatisticsField, value) != true))
    706                 {
    707                     this.SlaveStatisticsField = value;
    708                     this.RaisePropertyChanged("SlaveStatistics");
    709                 }
    710             }
    711         }
    712        
    713         [System.Runtime.Serialization.DataMemberAttribute()]
    714         public System.DateTime TimeStamp
    715         {
    716             get
    717             {
    718                 return this.TimeStampField;
    719             }
    720             set
    721             {
    722                 if ((this.TimeStampField.Equals(value) != true))
    723                 {
    724                     this.TimeStampField = value;
    725                     this.RaisePropertyChanged("TimeStamp");
    726                 }
    727             }
    728         }
    729        
    730         [System.Runtime.Serialization.DataMemberAttribute()]
    731         public System.Collections.Generic.List<HeuristicLab.Clients.Hive.UserStatistics> UserStatistics
    732         {
    733             get
    734             {
    735                 return this.UserStatisticsField;
    736             }
    737             set
    738             {
    739                 if ((object.ReferenceEquals(this.UserStatisticsField, value) != true))
    740                 {
    741                     this.UserStatisticsField = value;
    742                     this.RaisePropertyChanged("UserStatistics");
    743                 }
    744             }
    745         }
    746     }
    747    
    748     [System.Diagnostics.DebuggerStepThroughAttribute()]
    749     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    750     [System.Runtime.Serialization.DataContractAttribute(Name="SlaveStatistics", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
    751     [System.SerializableAttribute()]
    752     public partial class SlaveStatistics : HeuristicLab.Clients.Hive.HiveItem
    753     {
    754        
    755         [System.Runtime.Serialization.OptionalFieldAttribute()]
    756         private int CoresField;
    757        
    758         [System.Runtime.Serialization.OptionalFieldAttribute()]
    759         private double CpuUtilizationField;
    760        
    761         [System.Runtime.Serialization.OptionalFieldAttribute()]
    762         private int FreeCoresField;
    763        
    764         [System.Runtime.Serialization.OptionalFieldAttribute()]
    765         private int FreeMemoryField;
    766        
    767         [System.Runtime.Serialization.OptionalFieldAttribute()]
    768         private int MemoryField;
    769        
    770         [System.Runtime.Serialization.OptionalFieldAttribute()]
    771         private System.Guid SlaveIdField;
    772        
    773         [System.Runtime.Serialization.DataMemberAttribute()]
    774         public int Cores
    775         {
    776             get
    777             {
    778                 return this.CoresField;
    779             }
    780             set
    781             {
    782                 if ((this.CoresField.Equals(value) != true))
    783                 {
    784                     this.CoresField = value;
    785                     this.RaisePropertyChanged("Cores");
    786                 }
    787             }
    788         }
    789        
    790         [System.Runtime.Serialization.DataMemberAttribute()]
    791         public double CpuUtilization
    792         {
    793             get
    794             {
    795                 return this.CpuUtilizationField;
    796             }
    797             set
    798             {
    799                 if ((this.CpuUtilizationField.Equals(value) != true))
    800                 {
    801                     this.CpuUtilizationField = value;
    802                     this.RaisePropertyChanged("CpuUtilization");
    803                 }
    804             }
    805         }
    806        
    807         [System.Runtime.Serialization.DataMemberAttribute()]
    808         public int FreeCores
    809         {
    810             get
    811             {
    812                 return this.FreeCoresField;
    813             }
    814             set
    815             {
    816                 if ((this.FreeCoresField.Equals(value) != true))
    817                 {
    818                     this.FreeCoresField = value;
    819                     this.RaisePropertyChanged("FreeCores");
    820                 }
    821             }
    822         }
    823        
    824         [System.Runtime.Serialization.DataMemberAttribute()]
    825         public int FreeMemory
    826         {
    827             get
    828             {
    829                 return this.FreeMemoryField;
    830             }
    831             set
    832             {
    833                 if ((this.FreeMemoryField.Equals(value) != true))
    834                 {
    835                     this.FreeMemoryField = value;
    836                     this.RaisePropertyChanged("FreeMemory");
    837                 }
    838             }
    839         }
    840        
    841         [System.Runtime.Serialization.DataMemberAttribute()]
    842         public int Memory
    843         {
    844             get
    845             {
    846                 return this.MemoryField;
    847             }
    848             set
    849             {
    850                 if ((this.MemoryField.Equals(value) != true))
    851                 {
    852                     this.MemoryField = value;
    853                     this.RaisePropertyChanged("Memory");
    854                 }
    855             }
    856         }
    857        
    858         [System.Runtime.Serialization.DataMemberAttribute()]
    859         public System.Guid SlaveId
    860         {
    861             get
    862             {
    863                 return this.SlaveIdField;
    864             }
    865             set
    866             {
    867                 if ((this.SlaveIdField.Equals(value) != true))
    868                 {
    869                     this.SlaveIdField = value;
    870                     this.RaisePropertyChanged("SlaveId");
    871                 }
    872             }
    873         }
    874     }
    875    
    876     [System.Diagnostics.DebuggerStepThroughAttribute()]
    877     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    878     [System.Runtime.Serialization.DataContractAttribute(Name="UserStatistics", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
    879     [System.SerializableAttribute()]
    880     public partial class UserStatistics : HeuristicLab.Clients.Hive.HiveItem
    881     {
    882        
    883         [System.Runtime.Serialization.OptionalFieldAttribute()]
    884         private System.TimeSpan ExecutionTimeField;
    885        
    886         [System.Runtime.Serialization.OptionalFieldAttribute()]
    887         private System.TimeSpan ExecutionTimeFinishedJobsField;
    888        
    889         [System.Runtime.Serialization.OptionalFieldAttribute()]
    890         private System.TimeSpan StartToEndTimeField;
    891        
    892         [System.Runtime.Serialization.OptionalFieldAttribute()]
    893         private int UsedCoresField;
    894        
    895         [System.Runtime.Serialization.OptionalFieldAttribute()]
    896         private System.Guid UserIdField;
    897        
    898         [System.Runtime.Serialization.DataMemberAttribute()]
    899         public System.TimeSpan ExecutionTime
    900         {
    901             get
    902             {
    903                 return this.ExecutionTimeField;
    904             }
    905             set
    906             {
    907                 if ((this.ExecutionTimeField.Equals(value) != true))
    908                 {
    909                     this.ExecutionTimeField = value;
    910                     this.RaisePropertyChanged("ExecutionTime");
    911                 }
    912             }
    913         }
    914        
    915         [System.Runtime.Serialization.DataMemberAttribute()]
    916         public System.TimeSpan ExecutionTimeFinishedJobs
    917         {
    918             get
    919             {
    920                 return this.ExecutionTimeFinishedJobsField;
    921             }
    922             set
    923             {
    924                 if ((this.ExecutionTimeFinishedJobsField.Equals(value) != true))
    925                 {
    926                     this.ExecutionTimeFinishedJobsField = value;
    927                     this.RaisePropertyChanged("ExecutionTimeFinishedJobs");
    928                 }
    929             }
    930         }
    931        
    932         [System.Runtime.Serialization.DataMemberAttribute()]
    933         public System.TimeSpan StartToEndTime
    934         {
    935             get
    936             {
    937                 return this.StartToEndTimeField;
    938             }
    939             set
    940             {
    941                 if ((this.StartToEndTimeField.Equals(value) != true))
    942                 {
    943                     this.StartToEndTimeField = value;
    944                     this.RaisePropertyChanged("StartToEndTime");
    945                 }
    946             }
    947         }
    948        
    949         [System.Runtime.Serialization.DataMemberAttribute()]
    950         public int UsedCores
    951         {
    952             get
    953             {
    954                 return this.UsedCoresField;
    955             }
    956             set
    957             {
    958                 if ((this.UsedCoresField.Equals(value) != true))
    959                 {
    960                     this.UsedCoresField = value;
    961                     this.RaisePropertyChanged("UsedCores");
    962                 }
    963             }
    964         }
    965        
    966         [System.Runtime.Serialization.DataMemberAttribute()]
    967         public System.Guid UserId
    968         {
    969             get
    970             {
    971                 return this.UserIdField;
    972             }
    973             set
    974             {
    975                 if ((this.UserIdField.Equals(value) != true))
    976                 {
    977                     this.UserIdField = value;
    978                     this.RaisePropertyChanged("UserId");
    979                 }
    980             }
    981         }
    982     }
    983    
    984     [System.Diagnostics.DebuggerStepThroughAttribute()]
    985     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    986     [System.Runtime.Serialization.DataContractAttribute(Name="JobPermission", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
    987     [System.SerializableAttribute()]
    988     public partial class JobPermission : HeuristicLab.Clients.Hive.HiveItem
    989     {
    990        
    991         [System.Runtime.Serialization.OptionalFieldAttribute()]
    992         private System.Guid GrantedByUserIdField;
    993        
    994         [System.Runtime.Serialization.OptionalFieldAttribute()]
    995         private System.Guid GrantedUserIdField;
    996        
    997         [System.Runtime.Serialization.OptionalFieldAttribute()]
    998         private System.Guid JobIdField;
    999        
    1000         [System.Runtime.Serialization.OptionalFieldAttribute()]
    1001         private HeuristicLab.Clients.Hive.Permission PermissionField;
    1002        
    1003         [System.Runtime.Serialization.DataMemberAttribute()]
    1004         public System.Guid GrantedByUserId
    1005         {
    1006             get
    1007             {
    1008                 return this.GrantedByUserIdField;
    1009             }
    1010             set
    1011             {
    1012                 if ((this.GrantedByUserIdField.Equals(value) != true))
    1013                 {
    1014                     this.GrantedByUserIdField = value;
    1015                     this.RaisePropertyChanged("GrantedByUserId");
    1016                 }
    1017             }
    1018         }
    1019        
    1020         [System.Runtime.Serialization.DataMemberAttribute()]
    1021         public System.Guid GrantedUserId
    1022         {
    1023             get
    1024             {
    1025                 return this.GrantedUserIdField;
    1026             }
    1027             set
    1028             {
    1029                 if ((this.GrantedUserIdField.Equals(value) != true))
    1030                 {
    1031                     this.GrantedUserIdField = value;
    1032                     this.RaisePropertyChanged("GrantedUserId");
    1033                 }
    1034             }
    1035         }
    1036        
    1037         [System.Runtime.Serialization.DataMemberAttribute()]
    1038         public System.Guid JobId
    1039         {
    1040             get
    1041             {
    1042                 return this.JobIdField;
    1043             }
    1044             set
    1045           &nb