Free cookie consent management tool by TermsFeed Policy Generator

source: branches/PersistenceReintegration/HeuristicLab.Clients.Access/3.3/ServiceClients/AccessServiceClient.cs @ 16351

Last change on this file since 16351 was 14927, checked in by gkronber, 7 years ago

#2520: changed all usages of StorableClass to use StorableType with an auto-generated GUID (did not add StorableType to other type definitions yet)

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