Free cookie consent management tool by TermsFeed Policy Generator

source: trunk/sources/HeuristicLab.Clients.Access/3.3/ServiceClients/AccessServiceClient.cs @ 9939

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

#1648 integrated access service client parts into trunk

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