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

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

#1648 worked on user and client information singletons

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