Free cookie consent management tool by TermsFeed Policy Generator

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

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

#1174 added a dialog for changing the user password

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