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

Last change on this file since 7436 was 7436, checked in by ascheibe, 8 years ago

#1648 started working on a class which should store all user information on the client side

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