Free cookie consent management tool by TermsFeed Policy Generator

source: branches/ClientUserManagement/HeuristicLab.Clients.Access/3.3/ServiceClients/AccessServiceClient.cs @ 7368

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

#1648 added first version of an access client, access items and views for displaying them

File size: 57.3 KB
Line 
1//------------------------------------------------------------------------------
2// <auto-generated>
3//     This code was generated by a tool.
4//     Runtime Version:4.0.30319.239
5//
6//     Changes to this file may cause incorrect behavior and will be lost if
7//     the code is regenerated.
8// </auto-generated>
9//------------------------------------------------------------------------------
10
11namespace HeuristicLab.Clients.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.UserGroupBase))]
20  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.User))]
21  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.UserGroup))]
22  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.LightweightUser))]
23  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.ClientError))]
24  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.Resource))]
25  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.Client))]
26  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.ClientConfiguration))]
27  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.ClientType))]
28  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.Country))]
29  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.OperatingSystem))]
30  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.ClientGroup))]
31  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.ClientLog))]
32  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.Role))]
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 = "UserGroupBase", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
53      "")]
54  [System.SerializableAttribute()]
55  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.User))]
56  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.UserGroup))]
57  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.LightweightUser))]
58  public partial class UserGroupBase : HeuristicLab.Clients.Access.AccessItem {
59
60    [System.Runtime.Serialization.OptionalFieldAttribute()]
61    private System.Guid IdField;
62
63    [System.Runtime.Serialization.DataMemberAttribute()]
64    public System.Guid Id {
65      get {
66        return this.IdField;
67      }
68      set {
69        if ((this.IdField.Equals(value) != true)) {
70          this.IdField = value;
71          this.RaisePropertyChanged("Id");
72        }
73      }
74    }
75  }
76
77  [System.Diagnostics.DebuggerStepThroughAttribute()]
78  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
79  [System.Runtime.Serialization.DataContractAttribute(Name = "User", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
80      "")]
81  [System.SerializableAttribute()]
82  public partial class User : HeuristicLab.Clients.Access.UserGroupBase {
83
84    [System.Runtime.Serialization.OptionalFieldAttribute()]
85    private string CommentField;
86
87    [System.Runtime.Serialization.OptionalFieldAttribute()]
88    private System.DateTime CreationDateField;
89
90    [System.Runtime.Serialization.OptionalFieldAttribute()]
91    private string EmailField;
92
93    [System.Runtime.Serialization.OptionalFieldAttribute()]
94    private string FullNameField;
95
96    [System.Runtime.Serialization.OptionalFieldAttribute()]
97    private bool IsApprovedField;
98
99    [System.Runtime.Serialization.OptionalFieldAttribute()]
100    private System.DateTime LastActivityDateField;
101
102    [System.Runtime.Serialization.OptionalFieldAttribute()]
103    private System.DateTime LastLoginDateField;
104
105    [System.Runtime.Serialization.OptionalFieldAttribute()]
106    private System.DateTime LastPasswordChangedDateField;
107
108    [System.Runtime.Serialization.OptionalFieldAttribute()]
109    private string UserNameField;
110
111    [System.Runtime.Serialization.DataMemberAttribute()]
112    public string Comment {
113      get {
114        return this.CommentField;
115      }
116      set {
117        if ((object.ReferenceEquals(this.CommentField, value) != true)) {
118          this.CommentField = value;
119          this.RaisePropertyChanged("Comment");
120        }
121      }
122    }
123
124    [System.Runtime.Serialization.DataMemberAttribute()]
125    public System.DateTime CreationDate {
126      get {
127        return this.CreationDateField;
128      }
129      set {
130        if ((this.CreationDateField.Equals(value) != true)) {
131          this.CreationDateField = value;
132          this.RaisePropertyChanged("CreationDate");
133        }
134      }
135    }
136
137    [System.Runtime.Serialization.DataMemberAttribute()]
138    public string Email {
139      get {
140        return this.EmailField;
141      }
142      set {
143        if ((object.ReferenceEquals(this.EmailField, value) != true)) {
144          this.EmailField = value;
145          this.RaisePropertyChanged("Email");
146        }
147      }
148    }
149
150    [System.Runtime.Serialization.DataMemberAttribute()]
151    public string FullName {
152      get {
153        return this.FullNameField;
154      }
155      set {
156        if ((object.ReferenceEquals(this.FullNameField, value) != true)) {
157          this.FullNameField = value;
158          this.RaisePropertyChanged("FullName");
159        }
160      }
161    }
162
163    [System.Runtime.Serialization.DataMemberAttribute()]
164    public bool IsApproved {
165      get {
166        return this.IsApprovedField;
167      }
168      set {
169        if ((this.IsApprovedField.Equals(value) != true)) {
170          this.IsApprovedField = value;
171          this.RaisePropertyChanged("IsApproved");
172        }
173      }
174    }
175
176    [System.Runtime.Serialization.DataMemberAttribute()]
177    public System.DateTime LastActivityDate {
178      get {
179        return this.LastActivityDateField;
180      }
181      set {
182        if ((this.LastActivityDateField.Equals(value) != true)) {
183          this.LastActivityDateField = value;
184          this.RaisePropertyChanged("LastActivityDate");
185        }
186      }
187    }
188
189    [System.Runtime.Serialization.DataMemberAttribute()]
190    public System.DateTime LastLoginDate {
191      get {
192        return this.LastLoginDateField;
193      }
194      set {
195        if ((this.LastLoginDateField.Equals(value) != true)) {
196          this.LastLoginDateField = value;
197          this.RaisePropertyChanged("LastLoginDate");
198        }
199      }
200    }
201
202    [System.Runtime.Serialization.DataMemberAttribute()]
203    public System.DateTime LastPasswordChangedDate {
204      get {
205        return this.LastPasswordChangedDateField;
206      }
207      set {
208        if ((this.LastPasswordChangedDateField.Equals(value) != true)) {
209          this.LastPasswordChangedDateField = value;
210          this.RaisePropertyChanged("LastPasswordChangedDate");
211        }
212      }
213    }
214
215    [System.Runtime.Serialization.DataMemberAttribute()]
216    public string UserName {
217      get {
218        return this.UserNameField;
219      }
220      set {
221        if ((object.ReferenceEquals(this.UserNameField, value) != true)) {
222          this.UserNameField = value;
223          this.RaisePropertyChanged("UserName");
224        }
225      }
226    }
227  }
228
229  [System.Diagnostics.DebuggerStepThroughAttribute()]
230  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
231  [System.Runtime.Serialization.DataContractAttribute(Name = "UserGroup", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
232      "")]
233  [System.SerializableAttribute()]
234  public partial class UserGroup : HeuristicLab.Clients.Access.UserGroupBase {
235
236    [System.Runtime.Serialization.OptionalFieldAttribute()]
237    private string NameField;
238
239    [System.Runtime.Serialization.DataMemberAttribute()]
240    public string Name {
241      get {
242        return this.NameField;
243      }
244      set {
245        if ((object.ReferenceEquals(this.NameField, value) != true)) {
246          this.NameField = value;
247          this.RaisePropertyChanged("Name");
248        }
249      }
250    }
251  }
252
253  [System.Diagnostics.DebuggerStepThroughAttribute()]
254  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
255  [System.Runtime.Serialization.DataContractAttribute(Name = "LightweightUser", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
256      "")]
257  [System.SerializableAttribute()]
258  public partial class LightweightUser : HeuristicLab.Clients.Access.UserGroupBase {
259
260    [System.Runtime.Serialization.OptionalFieldAttribute()]
261    private string FullNameField;
262
263    [System.Runtime.Serialization.OptionalFieldAttribute()]
264    private string UserNameField;
265
266    [System.Runtime.Serialization.DataMemberAttribute()]
267    public string FullName {
268      get {
269        return this.FullNameField;
270      }
271      set {
272        if ((object.ReferenceEquals(this.FullNameField, value) != true)) {
273          this.FullNameField = value;
274          this.RaisePropertyChanged("FullName");
275        }
276      }
277    }
278
279    [System.Runtime.Serialization.DataMemberAttribute()]
280    public string UserName {
281      get {
282        return this.UserNameField;
283      }
284      set {
285        if ((object.ReferenceEquals(this.UserNameField, value) != true)) {
286          this.UserNameField = value;
287          this.RaisePropertyChanged("UserName");
288        }
289      }
290    }
291  }
292
293  [System.Diagnostics.DebuggerStepThroughAttribute()]
294  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
295  [System.Runtime.Serialization.DataContractAttribute(Name = "ClientError", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
296      "")]
297  [System.SerializableAttribute()]
298  public partial class ClientError : HeuristicLab.Clients.Access.AccessItem {
299
300    [System.Runtime.Serialization.OptionalFieldAttribute()]
301    private System.Guid ClientIdField;
302
303    [System.Runtime.Serialization.OptionalFieldAttribute()]
304    private string ConfigDumpField;
305
306    [System.Runtime.Serialization.OptionalFieldAttribute()]
307    private string ExceptionField;
308
309    [System.Runtime.Serialization.OptionalFieldAttribute()]
310    private System.Guid IdField;
311
312    [System.Runtime.Serialization.OptionalFieldAttribute()]
313    private System.DateTime TimestampField;
314
315    [System.Runtime.Serialization.OptionalFieldAttribute()]
316    private string UserCommentField;
317
318    [System.Runtime.Serialization.OptionalFieldAttribute()]
319    private System.Guid UserIdField;
320
321    [System.Runtime.Serialization.DataMemberAttribute()]
322    public System.Guid ClientId {
323      get {
324        return this.ClientIdField;
325      }
326      set {
327        if ((this.ClientIdField.Equals(value) != true)) {
328          this.ClientIdField = value;
329          this.RaisePropertyChanged("ClientId");
330        }
331      }
332    }
333
334    [System.Runtime.Serialization.DataMemberAttribute()]
335    public string ConfigDump {
336      get {
337        return this.ConfigDumpField;
338      }
339      set {
340        if ((object.ReferenceEquals(this.ConfigDumpField, value) != true)) {
341          this.ConfigDumpField = value;
342          this.RaisePropertyChanged("ConfigDump");
343        }
344      }
345    }
346
347    [System.Runtime.Serialization.DataMemberAttribute()]
348    public string Exception {
349      get {
350        return this.ExceptionField;
351      }
352      set {
353        if ((object.ReferenceEquals(this.ExceptionField, value) != true)) {
354          this.ExceptionField = value;
355          this.RaisePropertyChanged("Exception");
356        }
357      }
358    }
359
360    [System.Runtime.Serialization.DataMemberAttribute()]
361    public System.Guid Id {
362      get {
363        return this.IdField;
364      }
365      set {
366        if ((this.IdField.Equals(value) != true)) {
367          this.IdField = value;
368          this.RaisePropertyChanged("Id");
369        }
370      }
371    }
372
373    [System.Runtime.Serialization.DataMemberAttribute()]
374    public System.DateTime Timestamp {
375      get {
376        return this.TimestampField;
377      }
378      set {
379        if ((this.TimestampField.Equals(value) != true)) {
380          this.TimestampField = value;
381          this.RaisePropertyChanged("Timestamp");
382        }
383      }
384    }
385
386    [System.Runtime.Serialization.DataMemberAttribute()]
387    public string UserComment {
388      get {
389        return this.UserCommentField;
390      }
391      set {
392        if ((object.ReferenceEquals(this.UserCommentField, value) != true)) {
393          this.UserCommentField = value;
394          this.RaisePropertyChanged("UserComment");
395        }
396      }
397    }
398
399    [System.Runtime.Serialization.DataMemberAttribute()]
400    public System.Guid UserId {
401      get {
402        return this.UserIdField;
403      }
404      set {
405        if ((this.UserIdField.Equals(value) != true)) {
406          this.UserIdField = value;
407          this.RaisePropertyChanged("UserId");
408        }
409      }
410    }
411  }
412
413  [System.Diagnostics.DebuggerStepThroughAttribute()]
414  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
415  [System.Runtime.Serialization.DataContractAttribute(Name = "Resource", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
416      "")]
417  [System.SerializableAttribute()]
418  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.Client))]
419  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.ClientGroup))]
420  public partial class Resource : HeuristicLab.Clients.Access.AccessItem {
421
422    [System.Runtime.Serialization.OptionalFieldAttribute()]
423    private string DescriptionField;
424
425    [System.Runtime.Serialization.OptionalFieldAttribute()]
426    private System.Guid IdField;
427
428    [System.Runtime.Serialization.OptionalFieldAttribute()]
429    private string NameField;
430
431    [System.Runtime.Serialization.DataMemberAttribute()]
432    public string Description {
433      get {
434        return this.DescriptionField;
435      }
436      set {
437        if ((object.ReferenceEquals(this.DescriptionField, value) != true)) {
438          this.DescriptionField = value;
439          this.RaisePropertyChanged("Description");
440        }
441      }
442    }
443
444    [System.Runtime.Serialization.DataMemberAttribute()]
445    public System.Guid Id {
446      get {
447        return this.IdField;
448      }
449      set {
450        if ((this.IdField.Equals(value) != true)) {
451          this.IdField = value;
452          this.RaisePropertyChanged("Id");
453        }
454      }
455    }
456
457    [System.Runtime.Serialization.DataMemberAttribute()]
458    public string Name {
459      get {
460        return this.NameField;
461      }
462      set {
463        if ((object.ReferenceEquals(this.NameField, value) != true)) {
464          this.NameField = value;
465          this.RaisePropertyChanged("Name");
466        }
467      }
468    }
469  }
470
471  [System.Diagnostics.DebuggerStepThroughAttribute()]
472  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
473  [System.Runtime.Serialization.DataContractAttribute(Name = "Client", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
474      "")]
475  [System.SerializableAttribute()]
476  public partial class Client : HeuristicLab.Clients.Access.Resource {
477
478    [System.Runtime.Serialization.OptionalFieldAttribute()]
479    private HeuristicLab.Clients.Access.ClientConfiguration ClientConfigurationField;
480
481    [System.Runtime.Serialization.OptionalFieldAttribute()]
482    private HeuristicLab.Clients.Access.ClientType ClientTypeField;
483
484    [System.Runtime.Serialization.OptionalFieldAttribute()]
485    private HeuristicLab.Clients.Access.Country CountryField;
486
487    [System.Runtime.Serialization.OptionalFieldAttribute()]
488    private string HeuristicLabVersionField;
489
490    [System.Runtime.Serialization.OptionalFieldAttribute()]
491    private int MemorySizeField;
492
493    [System.Runtime.Serialization.OptionalFieldAttribute()]
494    private int NumberOfCoresField;
495
496    [System.Runtime.Serialization.OptionalFieldAttribute()]
497    private HeuristicLab.Clients.Access.OperatingSystem OperatingSystemField;
498
499    [System.Runtime.Serialization.OptionalFieldAttribute()]
500    private string ProcessorTypeField;
501
502    [System.Runtime.Serialization.OptionalFieldAttribute()]
503    private System.DateTime TimestampField;
504
505    [System.Runtime.Serialization.DataMemberAttribute()]
506    public HeuristicLab.Clients.Access.ClientConfiguration ClientConfiguration {
507      get {
508        return this.ClientConfigurationField;
509      }
510      set {
511        if ((object.ReferenceEquals(this.ClientConfigurationField, value) != true)) {
512          this.ClientConfigurationField = value;
513          this.RaisePropertyChanged("ClientConfiguration");
514        }
515      }
516    }
517
518    [System.Runtime.Serialization.DataMemberAttribute()]
519    public HeuristicLab.Clients.Access.ClientType ClientType {
520      get {
521        return this.ClientTypeField;
522      }
523      set {
524        if ((object.ReferenceEquals(this.ClientTypeField, value) != true)) {
525          this.ClientTypeField = value;
526          this.RaisePropertyChanged("ClientType");
527        }
528      }
529    }
530
531    [System.Runtime.Serialization.DataMemberAttribute()]
532    public HeuristicLab.Clients.Access.Country Country {
533      get {
534        return this.CountryField;
535      }
536      set {
537        if ((object.ReferenceEquals(this.CountryField, value) != true)) {
538          this.CountryField = value;
539          this.RaisePropertyChanged("Country");
540        }
541      }
542    }
543
544    [System.Runtime.Serialization.DataMemberAttribute()]
545    public string HeuristicLabVersion {
546      get {
547        return this.HeuristicLabVersionField;
548      }
549      set {
550        if ((object.ReferenceEquals(this.HeuristicLabVersionField, value) != true)) {
551          this.HeuristicLabVersionField = value;
552          this.RaisePropertyChanged("HeuristicLabVersion");
553        }
554      }
555    }
556
557    [System.Runtime.Serialization.DataMemberAttribute()]
558    public int MemorySize {
559      get {
560        return this.MemorySizeField;
561      }
562      set {
563        if ((this.MemorySizeField.Equals(value) != true)) {
564          this.MemorySizeField = value;
565          this.RaisePropertyChanged("MemorySize");
566        }
567      }
568    }
569
570    [System.Runtime.Serialization.DataMemberAttribute()]
571    public int NumberOfCores {
572      get {
573        return this.NumberOfCoresField;
574      }
575      set {
576        if ((this.NumberOfCoresField.Equals(value) != true)) {
577          this.NumberOfCoresField = value;
578          this.RaisePropertyChanged("NumberOfCores");
579        }
580      }
581    }
582
583    [System.Runtime.Serialization.DataMemberAttribute()]
584    public HeuristicLab.Clients.Access.OperatingSystem OperatingSystem {
585      get {
586        return this.OperatingSystemField;
587      }
588      set {
589        if ((object.ReferenceEquals(this.OperatingSystemField, value) != true)) {
590          this.OperatingSystemField = value;
591          this.RaisePropertyChanged("OperatingSystem");
592        }
593      }
594    }
595
596    [System.Runtime.Serialization.DataMemberAttribute()]
597    public string ProcessorType {
598      get {
599        return this.ProcessorTypeField;
600      }
601      set {
602        if ((object.ReferenceEquals(this.ProcessorTypeField, value) != true)) {
603          this.ProcessorTypeField = value;
604          this.RaisePropertyChanged("ProcessorType");
605        }
606      }
607    }
608
609    [System.Runtime.Serialization.DataMemberAttribute()]
610    public System.DateTime Timestamp {
611      get {
612        return this.TimestampField;
613      }
614      set {
615        if ((this.TimestampField.Equals(value) != true)) {
616          this.TimestampField = value;
617          this.RaisePropertyChanged("Timestamp");
618        }
619      }
620    }
621  }
622
623  [System.Diagnostics.DebuggerStepThroughAttribute()]
624  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
625  [System.Runtime.Serialization.DataContractAttribute(Name = "ClientConfiguration", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
626      "")]
627  [System.SerializableAttribute()]
628  public partial class ClientConfiguration : HeuristicLab.Clients.Access.AccessItem {
629
630    [System.Runtime.Serialization.OptionalFieldAttribute()]
631    private string DescriptionField;
632
633    [System.Runtime.Serialization.OptionalFieldAttribute()]
634    private string HashField;
635
636    [System.Runtime.Serialization.OptionalFieldAttribute()]
637    private System.Guid IdField;
638
639    [System.Runtime.Serialization.DataMemberAttribute()]
640    public string Description {
641      get {
642        return this.DescriptionField;
643      }
644      set {
645        if ((object.ReferenceEquals(this.DescriptionField, value) != true)) {
646          this.DescriptionField = value;
647          this.RaisePropertyChanged("Description");
648        }
649      }
650    }
651
652    [System.Runtime.Serialization.DataMemberAttribute()]
653    public string Hash {
654      get {
655        return this.HashField;
656      }
657      set {
658        if ((object.ReferenceEquals(this.HashField, value) != true)) {
659          this.HashField = value;
660          this.RaisePropertyChanged("Hash");
661        }
662      }
663    }
664
665    [System.Runtime.Serialization.DataMemberAttribute()]
666    public System.Guid Id {
667      get {
668        return this.IdField;
669      }
670      set {
671        if ((this.IdField.Equals(value) != true)) {
672          this.IdField = value;
673          this.RaisePropertyChanged("Id");
674        }
675      }
676    }
677  }
678
679  [System.Diagnostics.DebuggerStepThroughAttribute()]
680  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
681  [System.Runtime.Serialization.DataContractAttribute(Name = "ClientType", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
682      "")]
683  [System.SerializableAttribute()]
684  public partial class ClientType : HeuristicLab.Clients.Access.AccessItem {
685
686    [System.Runtime.Serialization.OptionalFieldAttribute()]
687    private System.Guid IdField;
688
689    [System.Runtime.Serialization.OptionalFieldAttribute()]
690    private string NameField;
691
692    [System.Runtime.Serialization.DataMemberAttribute()]
693    public System.Guid Id {
694      get {
695        return this.IdField;
696      }
697      set {
698        if ((this.IdField.Equals(value) != true)) {
699          this.IdField = value;
700          this.RaisePropertyChanged("Id");
701        }
702      }
703    }
704
705    [System.Runtime.Serialization.DataMemberAttribute()]
706    public string Name {
707      get {
708        return this.NameField;
709      }
710      set {
711        if ((object.ReferenceEquals(this.NameField, value) != true)) {
712          this.NameField = value;
713          this.RaisePropertyChanged("Name");
714        }
715      }
716    }
717  }
718
719  [System.Diagnostics.DebuggerStepThroughAttribute()]
720  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
721  [System.Runtime.Serialization.DataContractAttribute(Name = "Country", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
722      "")]
723  [System.SerializableAttribute()]
724  public partial class Country : HeuristicLab.Clients.Access.AccessItem {
725
726    [System.Runtime.Serialization.OptionalFieldAttribute()]
727    private System.Guid IdField;
728
729    [System.Runtime.Serialization.OptionalFieldAttribute()]
730    private string NameField;
731
732    [System.Runtime.Serialization.DataMemberAttribute()]
733    public System.Guid Id {
734      get {
735        return this.IdField;
736      }
737      set {
738        if ((this.IdField.Equals(value) != true)) {
739          this.IdField = value;
740          this.RaisePropertyChanged("Id");
741        }
742      }
743    }
744
745    [System.Runtime.Serialization.DataMemberAttribute()]
746    public string Name {
747      get {
748        return this.NameField;
749      }
750      set {
751        if ((object.ReferenceEquals(this.NameField, value) != true)) {
752          this.NameField = value;
753          this.RaisePropertyChanged("Name");
754        }
755      }
756    }
757  }
758
759  [System.Diagnostics.DebuggerStepThroughAttribute()]
760  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
761  [System.Runtime.Serialization.DataContractAttribute(Name = "OperatingSystem", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
762      "")]
763  [System.SerializableAttribute()]
764  public partial class OperatingSystem : HeuristicLab.Clients.Access.AccessItem {
765
766    [System.Runtime.Serialization.OptionalFieldAttribute()]
767    private System.Guid IdField;
768
769    [System.Runtime.Serialization.OptionalFieldAttribute()]
770    private string NameField;
771
772    [System.Runtime.Serialization.DataMemberAttribute()]
773    public System.Guid Id {
774      get {
775        return this.IdField;
776      }
777      set {
778        if ((this.IdField.Equals(value) != true)) {
779          this.IdField = value;
780          this.RaisePropertyChanged("Id");
781        }
782      }
783    }
784
785    [System.Runtime.Serialization.DataMemberAttribute()]
786    public string Name {
787      get {
788        return this.NameField;
789      }
790      set {
791        if ((object.ReferenceEquals(this.NameField, value) != true)) {
792          this.NameField = value;
793          this.RaisePropertyChanged("Name");
794        }
795      }
796    }
797  }
798
799  [System.Diagnostics.DebuggerStepThroughAttribute()]
800  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
801  [System.Runtime.Serialization.DataContractAttribute(Name = "ClientGroup", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
802      "")]
803  [System.SerializableAttribute()]
804  public partial class ClientGroup : HeuristicLab.Clients.Access.Resource {
805  }
806
807  [System.Diagnostics.DebuggerStepThroughAttribute()]
808  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
809  [System.Runtime.Serialization.DataContractAttribute(Name = "ClientLog", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
810      "")]
811  [System.SerializableAttribute()]
812  public partial class ClientLog : HeuristicLab.Clients.Access.AccessItem {
813
814    [System.Runtime.Serialization.OptionalFieldAttribute()]
815    private string MessageField;
816
817    [System.Runtime.Serialization.OptionalFieldAttribute()]
818    private System.Guid ResourceIdField;
819
820    [System.Runtime.Serialization.OptionalFieldAttribute()]
821    private System.DateTime TimestampField;
822
823    [System.Runtime.Serialization.DataMemberAttribute()]
824    public string Message {
825      get {
826        return this.MessageField;
827      }
828      set {
829        if ((object.ReferenceEquals(this.MessageField, value) != true)) {
830          this.MessageField = value;
831          this.RaisePropertyChanged("Message");
832        }
833      }
834    }
835
836    [System.Runtime.Serialization.DataMemberAttribute()]
837    public System.Guid ResourceId {
838      get {
839        return this.ResourceIdField;
840      }
841      set {
842        if ((this.ResourceIdField.Equals(value) != true)) {
843          this.ResourceIdField = value;
844          this.RaisePropertyChanged("ResourceId");
845        }
846      }
847    }
848
849    [System.Runtime.Serialization.DataMemberAttribute()]
850    public System.DateTime Timestamp {
851      get {
852        return this.TimestampField;
853      }
854      set {
855        if ((this.TimestampField.Equals(value) != true)) {
856          this.TimestampField = value;
857          this.RaisePropertyChanged("Timestamp");
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 = "Role", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
866      "")]
867  [System.SerializableAttribute()]
868  public partial class Role : HeuristicLab.Clients.Access.AccessItem {
869
870    [System.Runtime.Serialization.OptionalFieldAttribute()]
871    private string NameField;
872
873    [System.Runtime.Serialization.DataMemberAttribute()]
874    public string Name {
875      get {
876        return this.NameField;
877      }
878      set {
879        if ((object.ReferenceEquals(this.NameField, value) != true)) {
880          this.NameField = value;
881          this.RaisePropertyChanged("Name");
882        }
883      }
884    }
885  }
886
887  [System.Diagnostics.DebuggerStepThroughAttribute()]
888  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
889  [System.Runtime.Serialization.DataContractAttribute(Name = "ClientGroupMapping", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
890      "")]
891  [System.SerializableAttribute()]
892  public partial class ClientGroupMapping : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
893
894    [System.NonSerializedAttribute()]
895    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
896
897    [System.Runtime.Serialization.OptionalFieldAttribute()]
898    private System.Guid ChildField;
899
900    [System.Runtime.Serialization.OptionalFieldAttribute()]
901    private System.Guid ParentField;
902
903    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
904      get {
905        return this.extensionDataField;
906      }
907      set {
908        this.extensionDataField = value;
909      }
910    }
911
912    [System.Runtime.Serialization.DataMemberAttribute()]
913    public System.Guid Child {
914      get {
915        return this.ChildField;
916      }
917      set {
918        if ((this.ChildField.Equals(value) != true)) {
919          this.ChildField = value;
920          this.RaisePropertyChanged("Child");
921        }
922      }
923    }
924
925    [System.Runtime.Serialization.DataMemberAttribute()]
926    public System.Guid Parent {
927      get {
928        return this.ParentField;
929      }
930      set {
931        if ((this.ParentField.Equals(value) != true)) {
932          this.ParentField = value;
933          this.RaisePropertyChanged("Parent");
934        }
935      }
936    }
937
938    public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
939
940    protected void RaisePropertyChanged(string propertyName) {
941      System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
942      if ((propertyChanged != null)) {
943        propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
944      }
945    }
946  }
947
948  [System.Diagnostics.DebuggerStepThroughAttribute()]
949  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
950  [System.Runtime.Serialization.DataContractAttribute(Name = "UserGroupMapping", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
951      "")]
952  [System.SerializableAttribute()]
953  public partial class UserGroupMapping : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
954
955    [System.NonSerializedAttribute()]
956    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
957
958    [System.Runtime.Serialization.OptionalFieldAttribute()]
959    private System.Guid ChildField;
960
961    [System.Runtime.Serialization.OptionalFieldAttribute()]
962    private System.Guid ParentField;
963
964    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
965      get {
966        return this.extensionDataField;
967      }
968      set {
969        this.extensionDataField = value;
970      }
971    }
972
973    [System.Runtime.Serialization.DataMemberAttribute()]
974    public System.Guid Child {
975      get {
976        return this.ChildField;
977      }
978      set {
979        if ((this.ChildField.Equals(value) != true)) {
980          this.ChildField = value;
981          this.RaisePropertyChanged("Child");
982        }
983      }
984    }
985
986    [System.Runtime.Serialization.DataMemberAttribute()]
987    public System.Guid Parent {
988      get {
989        return this.ParentField;
990      }
991      set {
992        if ((this.ParentField.Equals(value) != true)) {
993          this.ParentField = value;
994          this.RaisePropertyChanged("Parent");
995        }
996      }
997    }
998
999    public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
1000
1001    protected void RaisePropertyChanged(string propertyName) {
1002      System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
1003      if ((propertyChanged != null)) {
1004        propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
1005      }
1006    }
1007  }
1008
1009  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
1010  [System.ServiceModel.ServiceContractAttribute(ConfigurationName = "HeuristicLab.Clients.Access.IAccessService")]
1011  public interface IAccessService {
1012
1013    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/AddRole", ReplyAction = "http://tempuri.org/IAccessService/AddRoleResponse")]
1014    HeuristicLab.Clients.Access.Role AddRole(HeuristicLab.Clients.Access.Role role);
1015
1016    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/DeleteRole", ReplyAction = "http://tempuri.org/IAccessService/DeleteRoleResponse")]
1017    void DeleteRole(HeuristicLab.Clients.Access.Role role);
1018
1019    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetUserRoles", ReplyAction = "http://tempuri.org/IAccessService/GetUserRolesResponse")]
1020    System.Collections.Generic.List<HeuristicLab.Clients.Access.Role> GetUserRoles(HeuristicLab.Clients.Access.User user);
1021
1022    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/AddRoleToGroup", ReplyAction = "http://tempuri.org/IAccessService/AddRoleToGroupResponse")]
1023    void AddRoleToGroup(HeuristicLab.Clients.Access.UserGroup userGroup, HeuristicLab.Clients.Access.Role role);
1024
1025    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/RemoveRoleFromGroup", ReplyAction = "http://tempuri.org/IAccessService/RemoveRoleFromGroupResponse")]
1026    void RemoveRoleFromGroup(HeuristicLab.Clients.Access.UserGroup userGroup, HeuristicLab.Clients.Access.Role role);
1027
1028    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/ReportError", ReplyAction = "http://tempuri.org/IAccessService/ReportErrorResponse")]
1029    void ReportError(HeuristicLab.Clients.Access.ClientError error);
1030
1031    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetClientErrors", ReplyAction = "http://tempuri.org/IAccessService/GetClientErrorsResponse")]
1032    System.Collections.Generic.List<HeuristicLab.Clients.Access.ClientError> GetClientErrors();
1033
1034    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetLastClientErrors", ReplyAction = "http://tempuri.org/IAccessService/GetLastClientErrorsResponse")]
1035    System.Collections.Generic.List<HeuristicLab.Clients.Access.ClientError> GetLastClientErrors(System.DateTime startDate);
1036
1037    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/DeleteError", ReplyAction = "http://tempuri.org/IAccessService/DeleteErrorResponse")]
1038    void DeleteError(HeuristicLab.Clients.Access.ClientError error);
1039
1040    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/ClientExists", ReplyAction = "http://tempuri.org/IAccessService/ClientExistsResponse")]
1041    bool ClientExists(System.Guid id);
1042
1043    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetClient", ReplyAction = "http://tempuri.org/IAccessService/GetClientResponse")]
1044    HeuristicLab.Clients.Access.Client GetClient(System.Guid id);
1045
1046    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetClients", ReplyAction = "http://tempuri.org/IAccessService/GetClientsResponse")]
1047    System.Collections.Generic.List<HeuristicLab.Clients.Access.Client> GetClients(System.Collections.Generic.List<System.Guid> ids);
1048
1049    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetAllClients", ReplyAction = "http://tempuri.org/IAccessService/GetAllClientsResponse")]
1050    System.Collections.Generic.List<HeuristicLab.Clients.Access.Client> GetAllClients();
1051
1052    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/AddClient", ReplyAction = "http://tempuri.org/IAccessService/AddClientResponse")]
1053    System.Guid AddClient(HeuristicLab.Clients.Access.Client client);
1054
1055    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/UpdateClient", ReplyAction = "http://tempuri.org/IAccessService/UpdateClientResponse")]
1056    void UpdateClient(HeuristicLab.Clients.Access.Client client);
1057
1058    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/DeleteClient", ReplyAction = "http://tempuri.org/IAccessService/DeleteClientResponse")]
1059    void DeleteClient(HeuristicLab.Clients.Access.Client client);
1060
1061    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetAllClientGroups", ReplyAction = "http://tempuri.org/IAccessService/GetAllClientGroupsResponse")]
1062    System.Collections.Generic.List<HeuristicLab.Clients.Access.ClientGroup> GetAllClientGroups();
1063
1064    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetClientGroups", ReplyAction = "http://tempuri.org/IAccessService/GetClientGroupsResponse")]
1065    System.Collections.Generic.List<HeuristicLab.Clients.Access.ClientGroup> GetClientGroups(System.Collections.Generic.List<System.Guid> ids);
1066
1067    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/AddClientGroup", ReplyAction = "http://tempuri.org/IAccessService/AddClientGroupResponse")]
1068    System.Guid AddClientGroup(HeuristicLab.Clients.Access.ClientGroup group);
1069
1070    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/UpdateClientGroup", ReplyAction = "http://tempuri.org/IAccessService/UpdateClientGroupResponse")]
1071    void UpdateClientGroup(HeuristicLab.Clients.Access.ClientGroup group);
1072
1073    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/DeleteClientGroup", ReplyAction = "http://tempuri.org/IAccessService/DeleteClientGroupResponse")]
1074    void DeleteClientGroup(HeuristicLab.Clients.Access.ClientGroup group);
1075
1076    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/AddResourceToGroup", ReplyAction = "http://tempuri.org/IAccessService/AddResourceToGroupResponse")]
1077    void AddResourceToGroup(HeuristicLab.Clients.Access.Resource resource, HeuristicLab.Clients.Access.ClientGroup group);
1078
1079    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/RemoveResourceFromGroup", ReplyAction = "http://tempuri.org/IAccessService/RemoveResourceFromGroupResponse")]
1080    void RemoveResourceFromGroup(HeuristicLab.Clients.Access.Resource resource, HeuristicLab.Clients.Access.ClientGroup group);
1081
1082    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetClientGroupMapping", ReplyAction = "http://tempuri.org/IAccessService/GetClientGroupMappingResponse")]
1083    System.Collections.Generic.List<HeuristicLab.Clients.Access.ClientGroupMapping> GetClientGroupMapping();
1084
1085    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetResources", ReplyAction = "http://tempuri.org/IAccessService/GetResourcesResponse")]
1086    System.Collections.Generic.List<HeuristicLab.Clients.Access.Resource> GetResources();
1087
1088    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetLastClientLog", ReplyAction = "http://tempuri.org/IAccessService/GetLastClientLogResponse")]
1089    HeuristicLab.Clients.Access.ClientLog GetLastClientLog(System.Guid clientId);
1090
1091    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetClientLogs", ReplyAction = "http://tempuri.org/IAccessService/GetClientLogsResponse")]
1092    System.Collections.Generic.List<HeuristicLab.Clients.Access.ClientLog> GetClientLogs(System.Guid clientId);
1093
1094    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetClientLogsSince", ReplyAction = "http://tempuri.org/IAccessService/GetClientLogsSinceResponse")]
1095    System.Collections.Generic.List<HeuristicLab.Clients.Access.ClientLog> GetClientLogsSince(System.DateTime startDate);
1096
1097    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/AddClientLog", ReplyAction = "http://tempuri.org/IAccessService/AddClientLogResponse")]
1098    void AddClientLog(HeuristicLab.Clients.Access.ClientLog log);
1099
1100    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/DeleteClientLog", ReplyAction = "http://tempuri.org/IAccessService/DeleteClientLogResponse")]
1101    void DeleteClientLog(HeuristicLab.Clients.Access.ClientLog log);
1102
1103    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/Login", ReplyAction = "http://tempuri.org/IAccessService/LoginResponse")]
1104    HeuristicLab.Clients.Access.User Login();
1105
1106    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetAllLightweightUsers", ReplyAction = "http://tempuri.org/IAccessService/GetAllLightweightUsersResponse")]
1107    System.Collections.Generic.List<HeuristicLab.Clients.Access.LightweightUser> GetAllLightweightUsers();
1108
1109    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetAllUsers", ReplyAction = "http://tempuri.org/IAccessService/GetAllUsersResponse")]
1110    System.Collections.Generic.List<HeuristicLab.Clients.Access.User> GetAllUsers();
1111
1112    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetUsers", ReplyAction = "http://tempuri.org/IAccessService/GetUsersResponse")]
1113    System.Collections.Generic.List<HeuristicLab.Clients.Access.User> GetUsers(System.Collections.Generic.List<System.Guid> ids);
1114
1115    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/AddUser", ReplyAction = "http://tempuri.org/IAccessService/AddUserResponse")]
1116    HeuristicLab.Clients.Access.User AddUser(HeuristicLab.Clients.Access.User user);
1117
1118    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/DeleteUser", ReplyAction = "http://tempuri.org/IAccessService/DeleteUserResponse")]
1119    void DeleteUser(HeuristicLab.Clients.Access.User user);
1120
1121    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/UpdateUser", ReplyAction = "http://tempuri.org/IAccessService/UpdateUserResponse")]
1122    void UpdateUser(HeuristicLab.Clients.Access.User user);
1123
1124    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/AddUserToRole", ReplyAction = "http://tempuri.org/IAccessService/AddUserToRoleResponse")]
1125    void AddUserToRole(HeuristicLab.Clients.Access.Role role, HeuristicLab.Clients.Access.User user);
1126
1127    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/RemoveUserFromRole", ReplyAction = "http://tempuri.org/IAccessService/RemoveUserFromRoleResponse")]
1128    void RemoveUserFromRole(HeuristicLab.Clients.Access.Role role, HeuristicLab.Clients.Access.User user);
1129
1130    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/ResetPassword", ReplyAction = "http://tempuri.org/IAccessService/ResetPasswordResponse")]
1131    bool ResetPassword(HeuristicLab.Clients.Access.User user, string oldPassword, string newPassword);
1132
1133    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetAllUserGroups", ReplyAction = "http://tempuri.org/IAccessService/GetAllUserGroupsResponse")]
1134    System.Collections.Generic.List<HeuristicLab.Clients.Access.UserGroup> GetAllUserGroups();
1135
1136    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetUserGroupsOfUser", ReplyAction = "http://tempuri.org/IAccessService/GetUserGroupsOfUserResponse")]
1137    System.Collections.Generic.List<HeuristicLab.Clients.Access.UserGroup> GetUserGroupsOfUser(System.Guid userId);
1138
1139    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetUserGroups", ReplyAction = "http://tempuri.org/IAccessService/GetUserGroupsResponse")]
1140    System.Collections.Generic.List<HeuristicLab.Clients.Access.UserGroup> GetUserGroups(System.Collections.Generic.List<System.Guid> ids);
1141
1142    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/AddUserGroup", ReplyAction = "http://tempuri.org/IAccessService/AddUserGroupResponse")]
1143    System.Guid AddUserGroup(HeuristicLab.Clients.Access.UserGroup group);
1144
1145    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/UpdateUserGroup", ReplyAction = "http://tempuri.org/IAccessService/UpdateUserGroupResponse")]
1146    void UpdateUserGroup(HeuristicLab.Clients.Access.UserGroup group);
1147
1148    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/DeleteUserGroup", ReplyAction = "http://tempuri.org/IAccessService/DeleteUserGroupResponse")]
1149    void DeleteUserGroup(HeuristicLab.Clients.Access.UserGroup group);
1150
1151    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/AddUserGroupBaseToGroup", ReplyAction = "http://tempuri.org/IAccessService/AddUserGroupBaseToGroupResponse")]
1152    void AddUserGroupBaseToGroup(HeuristicLab.Clients.Access.UserGroupBase resource, HeuristicLab.Clients.Access.UserGroup group);
1153
1154    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/RemoveUserGroupBaseFromGroup", ReplyAction = "http://tempuri.org/IAccessService/RemoveUserGroupBaseFromGroupResponse")]
1155    void RemoveUserGroupBaseFromGroup(HeuristicLab.Clients.Access.UserGroupBase resource, HeuristicLab.Clients.Access.UserGroup group);
1156
1157    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetUsersAndGroups", ReplyAction = "http://tempuri.org/IAccessService/GetUsersAndGroupsResponse")]
1158    System.Collections.Generic.List<HeuristicLab.Clients.Access.UserGroupBase> GetUsersAndGroups();
1159
1160    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetUserGroupMapping", ReplyAction = "http://tempuri.org/IAccessService/GetUserGroupMappingResponse")]
1161    System.Collections.Generic.List<HeuristicLab.Clients.Access.UserGroupMapping> GetUserGroupMapping();
1162
1163    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAccessService/GetRoles", ReplyAction = "http://tempuri.org/IAccessService/GetRolesResponse")]
1164    System.Collections.Generic.List<HeuristicLab.Clients.Access.Role> GetRoles();
1165  }
1166
1167  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
1168  public interface IAccessServiceChannel : HeuristicLab.Clients.Access.IAccessService, System.ServiceModel.IClientChannel {
1169  }
1170
1171  [System.Diagnostics.DebuggerStepThroughAttribute()]
1172  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
1173  public partial class AccessServiceClient : System.ServiceModel.ClientBase<HeuristicLab.Clients.Access.IAccessService>, HeuristicLab.Clients.Access.IAccessService {
1174
1175    public AccessServiceClient() {
1176    }
1177
1178    public AccessServiceClient(string endpointConfigurationName) :
1179      base(endpointConfigurationName) {
1180    }
1181
1182    public AccessServiceClient(string endpointConfigurationName, string remoteAddress) :
1183      base(endpointConfigurationName, remoteAddress) {
1184    }
1185
1186    public AccessServiceClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
1187      base(endpointConfigurationName, remoteAddress) {
1188    }
1189
1190    public AccessServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
1191      base(binding, remoteAddress) {
1192    }
1193
1194    public HeuristicLab.Clients.Access.Role AddRole(HeuristicLab.Clients.Access.Role role) {
1195      return base.Channel.AddRole(role);
1196    }
1197
1198    public void DeleteRole(HeuristicLab.Clients.Access.Role role) {
1199      base.Channel.DeleteRole(role);
1200    }
1201
1202    public System.Collections.Generic.List<HeuristicLab.Clients.Access.Role> GetUserRoles(HeuristicLab.Clients.Access.User user) {
1203      return base.Channel.GetUserRoles(user);
1204    }
1205
1206    public void AddRoleToGroup(HeuristicLab.Clients.Access.UserGroup userGroup, HeuristicLab.Clients.Access.Role role) {
1207      base.Channel.AddRoleToGroup(userGroup, role);
1208    }
1209
1210    public void RemoveRoleFromGroup(HeuristicLab.Clients.Access.UserGroup userGroup, HeuristicLab.Clients.Access.Role role) {
1211      base.Channel.RemoveRoleFromGroup(userGroup, role);
1212    }
1213
1214    public void ReportError(HeuristicLab.Clients.Access.ClientError error) {
1215      base.Channel.ReportError(error);
1216    }
1217
1218    public System.Collections.Generic.List<HeuristicLab.Clients.Access.ClientError> GetClientErrors() {
1219      return base.Channel.GetClientErrors();
1220    }
1221
1222    public System.Collections.Generic.List<HeuristicLab.Clients.Access.ClientError> GetLastClientErrors(System.DateTime startDate) {
1223      return base.Channel.GetLastClientErrors(startDate);
1224    }
1225
1226    public void DeleteError(HeuristicLab.Clients.Access.ClientError error) {
1227      base.Channel.DeleteError(error);
1228    }
1229
1230    public bool ClientExists(System.Guid id) {
1231      return base.Channel.ClientExists(id);
1232    }
1233
1234    public HeuristicLab.Clients.Access.Client GetClient(System.Guid id) {
1235      return base.Channel.GetClient(id);
1236    }
1237
1238    public System.Collections.Generic.List<HeuristicLab.Clients.Access.Client> GetClients(System.Collections.Generic.List<System.Guid> ids) {
1239      return base.Channel.GetClients(ids);
1240    }
1241
1242    public System.Collections.Generic.List<HeuristicLab.Clients.Access.Client> GetAllClients() {
1243      return base.Channel.GetAllClients();
1244    }
1245
1246    public System.Guid AddClient(HeuristicLab.Clients.Access.Client client) {
1247      return base.Channel.AddClient(client);
1248    }
1249
1250    public void UpdateClient(HeuristicLab.Clients.Access.Client client) {
1251      base.Channel.UpdateClient(client);
1252    }
1253
1254    public void DeleteClient(HeuristicLab.Clients.Access.Client client) {
1255      base.Channel.DeleteClient(client);
1256    }
1257
1258    public System.Collections.Generic.List<HeuristicLab.Clients.Access.ClientGroup> GetAllClientGroups() {
1259      return base.Channel.GetAllClientGroups();
1260    }
1261
1262    public System.Collections.Generic.List<HeuristicLab.Clients.Access.ClientGroup> GetClientGroups(System.Collections.Generic.List<System.Guid> ids) {
1263      return base.Channel.GetClientGroups(ids);
1264    }
1265
1266    public System.Guid AddClientGroup(HeuristicLab.Clients.Access.ClientGroup group) {
1267      return base.Channel.AddClientGroup(group);
1268    }
1269
1270    public void UpdateClientGroup(HeuristicLab.Clients.Access.ClientGroup group) {
1271      base.Channel.UpdateClientGroup(group);
1272    }
1273
1274    public void DeleteClientGroup(HeuristicLab.Clients.Access.ClientGroup group) {
1275      base.Channel.DeleteClientGroup(group);
1276    }
1277
1278    public void AddResourceToGroup(HeuristicLab.Clients.Access.Resource resource, HeuristicLab.Clients.Access.ClientGroup group) {
1279      base.Channel.AddResourceToGroup(resource, group);
1280    }
1281
1282    public void RemoveResourceFromGroup(HeuristicLab.Clients.Access.Resource resource, HeuristicLab.Clients.Access.ClientGroup group) {
1283      base.Channel.RemoveResourceFromGroup(resource, group);
1284    }
1285
1286    public System.Collections.Generic.List<HeuristicLab.Clients.Access.ClientGroupMapping> GetClientGroupMapping() {
1287      return base.Channel.GetClientGroupMapping();
1288    }
1289
1290    public System.Collections.Generic.List<HeuristicLab.Clients.Access.Resource> GetResources() {
1291      return base.Channel.GetResources();
1292    }
1293
1294    public HeuristicLab.Clients.Access.ClientLog GetLastClientLog(System.Guid clientId) {
1295      return base.Channel.GetLastClientLog(clientId);
1296    }
1297
1298    public System.Collections.Generic.List<HeuristicLab.Clients.Access.ClientLog> GetClientLogs(System.Guid clientId) {
1299      return base.Channel.GetClientLogs(clientId);
1300    }
1301
1302    public System.Collections.Generic.List<HeuristicLab.Clients.Access.ClientLog> GetClientLogsSince(System.DateTime startDate) {
1303      return base.Channel.GetClientLogsSince(startDate);
1304    }
1305
1306    public void AddClientLog(HeuristicLab.Clients.Access.ClientLog log) {
1307      base.Channel.AddClientLog(log);
1308    }
1309
1310    public void DeleteClientLog(HeuristicLab.Clients.Access.ClientLog log) {
1311      base.Channel.DeleteClientLog(log);
1312    }
1313
1314    public HeuristicLab.Clients.Access.User Login() {
1315      return base.Channel.Login();
1316    }
1317
1318    public System.Collections.Generic.List<HeuristicLab.Clients.Access.LightweightUser> GetAllLightweightUsers() {
1319      return base.Channel.GetAllLightweightUsers();
1320    }
1321
1322    public System.Collections.Generic.List<HeuristicLab.Clients.Access.User> GetAllUsers() {
1323      return base.Channel.GetAllUsers();
1324    }
1325
1326    public System.Collections.Generic.List<HeuristicLab.Clients.Access.User> GetUsers(System.Collections.Generic.List<System.Guid> ids) {
1327      return base.Channel.GetUsers(ids);
1328    }
1329
1330    public HeuristicLab.Clients.Access.User AddUser(HeuristicLab.Clients.Access.User user) {
1331      return base.Channel.AddUser(user);
1332    }
1333
1334    public void DeleteUser(HeuristicLab.Clients.Access.User user) {
1335      base.Channel.DeleteUser(user);
1336    }
1337
1338    public void UpdateUser(HeuristicLab.Clients.Access.User user) {
1339      base.Channel.UpdateUser(user);
1340    }
1341
1342    public void AddUserToRole(HeuristicLab.Clients.Access.Role role, HeuristicLab.Clients.Access.User user) {
1343      base.Channel.AddUserToRole(role, user);
1344    }
1345
1346    public void RemoveUserFromRole(HeuristicLab.Clients.Access.Role role, HeuristicLab.Clients.Access.User user) {
1347      base.Channel.RemoveUserFromRole(role, user);
1348    }
1349
1350    public bool ResetPassword(HeuristicLab.Clients.Access.User user, string oldPassword, string newPassword) {
1351      return base.Channel.ResetPassword(user, oldPassword, newPassword);
1352    }
1353
1354    public System.Collections.Generic.List<HeuristicLab.Clients.Access.UserGroup> GetAllUserGroups() {
1355      return base.Channel.GetAllUserGroups();
1356    }
1357
1358    public System.Collections.Generic.List<HeuristicLab.Clients.Access.UserGroup> GetUserGroupsOfUser(System.Guid userId) {
1359      return base.Channel.GetUserGroupsOfUser(userId);
1360    }
1361
1362    public System.Collections.Generic.List<HeuristicLab.Clients.Access.UserGroup> GetUserGroups(System.Collections.Generic.List<System.Guid> ids) {
1363      return base.Channel.GetUserGroups(ids);
1364    }
1365
1366    public System.Guid AddUserGroup(HeuristicLab.Clients.Access.UserGroup group) {
1367      return base.Channel.AddUserGroup(group);
1368    }
1369
1370    public void UpdateUserGroup(HeuristicLab.Clients.Access.UserGroup group) {
1371      base.Channel.UpdateUserGroup(group);
1372    }
1373
1374    public void DeleteUserGroup(HeuristicLab.Clients.Access.UserGroup group) {
1375      base.Channel.DeleteUserGroup(group);
1376    }
1377
1378    public void AddUserGroupBaseToGroup(HeuristicLab.Clients.Access.UserGroupBase resource, HeuristicLab.Clients.Access.UserGroup group) {
1379      base.Channel.AddUserGroupBaseToGroup(resource, group);
1380    }
1381
1382    public void RemoveUserGroupBaseFromGroup(HeuristicLab.Clients.Access.UserGroupBase resource, HeuristicLab.Clients.Access.UserGroup group) {
1383      base.Channel.RemoveUserGroupBaseFromGroup(resource, group);
1384    }
1385
1386    public System.Collections.Generic.List<HeuristicLab.Clients.Access.UserGroupBase> GetUsersAndGroups() {
1387      return base.Channel.GetUsersAndGroups();
1388    }
1389
1390    public System.Collections.Generic.List<HeuristicLab.Clients.Access.UserGroupMapping> GetUserGroupMapping() {
1391      return base.Channel.GetUserGroupMapping();
1392    }
1393
1394    public System.Collections.Generic.List<HeuristicLab.Clients.Access.Role> GetRoles() {
1395      return base.Channel.GetRoles();
1396    }
1397  }
1398}
Note: See TracBrowser for help on using the repository browser.