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