Free cookie consent management tool by TermsFeed Policy Generator

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

#2650 merged r14738 from trunk to branch

Location:
branches/symbreg-factors-2650
Files:
2 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}
Note: See TracChangeset for help on using the changeset viewer.