Free cookie consent management tool by TermsFeed Policy Generator

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

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

#1648 worked on user and group selection views

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