Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/16/17 13:03:37 (7 years ago)
Author:
jkarder
Message:

#2743: merged r14722, r14726, r14732, r14738, r14748:14749, r14820, r14828, r15005 and r15075 into stable

Location:
stable
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • stable

  • stable/HeuristicLab.Clients.OKB/3.3/Administration/ServiceClient/AdministrationServiceClient.cs

    r8055 r15261  
    22// <auto-generated>
    33//     This code was generated by a tool.
    4 //     Runtime Version:4.0.30319.1
     4//     Runtime Version:4.0.30319.42000
    55//
    66//     Changes to this file may cause incorrect behavior and will be lost if
     
    99//------------------------------------------------------------------------------
    1010
    11 namespace HeuristicLab.Clients.OKB.Administration {
    12 
    13 
    14   [System.Diagnostics.DebuggerStepThroughAttribute()]
    15   [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    16   [System.Runtime.Serialization.DataContractAttribute(Name = "Platform", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Administration." +
    17       "DataTransfer")]
    18   public partial class Platform : HeuristicLab.Clients.OKB.Administration.NamedOKBItem {
    19   }
    20 
    21   [System.Diagnostics.DebuggerStepThroughAttribute()]
    22   [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    23   [System.Runtime.Serialization.DataContractAttribute(Name = "OKBItem", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Administration." +
    24       "DataTransfer")]
    25   [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Administration.NamedOKBItem))]
    26   [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Administration.AlgorithmClass))]
    27   [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Administration.Algorithm))]
    28   [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Administration.ProblemClass))]
    29   [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Administration.Problem))]
    30   [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Administration.Platform))]
    31   public partial class OKBItem : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
    32 
    33     private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
    34 
    35     private long IdField;
    36 
    37     public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
    38       get {
    39         return this.extensionDataField;
    40       }
    41       set {
    42         this.extensionDataField = value;
    43       }
    44     }
    45 
    46     [System.Runtime.Serialization.DataMemberAttribute()]
    47     public long Id {
    48       get {
    49         return this.IdField;
    50       }
    51       set {
    52         if ((this.IdField.Equals(value) != true)) {
    53           this.IdField = value;
    54           this.RaisePropertyChanged("Id");
    55         }
    56       }
    57     }
    58 
    59     public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
    60   }
    61 
    62   [System.Diagnostics.DebuggerStepThroughAttribute()]
    63   [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    64   [System.Runtime.Serialization.DataContractAttribute(Name = "NamedOKBItem", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Administration." +
    65       "DataTransfer")]
    66   [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Administration.AlgorithmClass))]
    67   [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Administration.Algorithm))]
    68   [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Administration.ProblemClass))]
    69   [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Administration.Problem))]
    70   [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Administration.Platform))]
    71   public partial class NamedOKBItem : HeuristicLab.Clients.OKB.Administration.OKBItem {
    72 
    73     private string DescriptionField;
    74 
    75     private string NameField;
    76 
    77     [System.Runtime.Serialization.DataMemberAttribute()]
    78     public string Description {
    79       get {
    80         return this.DescriptionField;
    81       }
    82       set {
    83         if ((object.ReferenceEquals(this.DescriptionField, value) != true)) {
    84           this.DescriptionField = value;
    85           this.RaisePropertyChanged("Description");
    86         }
    87       }
    88     }
    89 
    90     [System.Runtime.Serialization.DataMemberAttribute()]
    91     public string Name {
    92       get {
    93         return this.NameField;
    94       }
    95       set {
    96         if ((object.ReferenceEquals(this.NameField, value) != true)) {
    97           this.NameField = value;
    98           this.RaisePropertyChanged("Name");
    99         }
    100       }
    101     }
    102   }
    103 
    104   [System.Diagnostics.DebuggerStepThroughAttribute()]
    105   [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    106   [System.Runtime.Serialization.DataContractAttribute(Name = "AlgorithmClass", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Administration." +
    107       "DataTransfer")]
    108   public partial class AlgorithmClass : HeuristicLab.Clients.OKB.Administration.NamedOKBItem {
    109   }
    110 
    111   [System.Diagnostics.DebuggerStepThroughAttribute()]
    112   [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    113   [System.Runtime.Serialization.DataContractAttribute(Name = "Algorithm", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Administration." +
    114       "DataTransfer")]
    115   public partial class Algorithm : HeuristicLab.Clients.OKB.Administration.NamedOKBItem {
    116 
    117     private long AlgorithmClassIdField;
    118 
    119     private string DataTypeNameField;
    120 
    121     private string DataTypeTypeNameField;
    122 
    123     private long PlatformIdField;
    124 
    125     [System.Runtime.Serialization.DataMemberAttribute()]
    126     public long AlgorithmClassId {
    127       get {
    128         return this.AlgorithmClassIdField;
    129       }
    130       set {
    131         if ((this.AlgorithmClassIdField.Equals(value) != true)) {
    132           this.AlgorithmClassIdField = value;
    133           this.RaisePropertyChanged("AlgorithmClassId");
    134         }
    135       }
    136     }
    137 
    138     [System.Runtime.Serialization.DataMemberAttribute()]
    139     public string DataTypeName {
    140       get {
    141         return this.DataTypeNameField;
    142       }
    143       set {
    144         if ((object.ReferenceEquals(this.DataTypeNameField, value) != true)) {
    145           this.DataTypeNameField = value;
    146           this.RaisePropertyChanged("DataTypeName");
    147         }
    148       }
    149     }
    150 
    151     [System.Runtime.Serialization.DataMemberAttribute()]
    152     public string DataTypeTypeName {
    153       get {
    154         return this.DataTypeTypeNameField;
    155       }
    156       set {
    157         if ((object.ReferenceEquals(this.DataTypeTypeNameField, value) != true)) {
    158           this.DataTypeTypeNameField = value;
    159           this.RaisePropertyChanged("DataTypeTypeName");
    160         }
    161       }
    162     }
    163 
    164     [System.Runtime.Serialization.DataMemberAttribute()]
    165     public long PlatformId {
    166       get {
    167         return this.PlatformIdField;
    168       }
    169       set {
    170         if ((this.PlatformIdField.Equals(value) != true)) {
    171           this.PlatformIdField = value;
    172           this.RaisePropertyChanged("PlatformId");
    173         }
    174       }
    175     }
    176   }
    177 
    178   [System.Diagnostics.DebuggerStepThroughAttribute()]
    179   [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    180   [System.Runtime.Serialization.DataContractAttribute(Name = "ProblemClass", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Administration." +
    181       "DataTransfer")]
    182   public partial class ProblemClass : HeuristicLab.Clients.OKB.Administration.NamedOKBItem {
    183   }
    184 
    185   [System.Diagnostics.DebuggerStepThroughAttribute()]
    186   [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    187   [System.Runtime.Serialization.DataContractAttribute(Name = "Problem", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Administration." +
    188       "DataTransfer")]
    189   public partial class Problem : HeuristicLab.Clients.OKB.Administration.NamedOKBItem {
    190 
    191     private string DataTypeNameField;
    192 
    193     private string DataTypeTypeNameField;
    194 
    195     private long PlatformIdField;
    196 
    197     private long ProblemClassIdField;
    198 
    199     [System.Runtime.Serialization.DataMemberAttribute()]
    200     public string DataTypeName {
    201       get {
    202         return this.DataTypeNameField;
    203       }
    204       set {
    205         if ((object.ReferenceEquals(this.DataTypeNameField, value) != true)) {
    206           this.DataTypeNameField = value;
    207           this.RaisePropertyChanged("DataTypeName");
    208         }
    209       }
    210     }
    211 
    212     [System.Runtime.Serialization.DataMemberAttribute()]
    213     public string DataTypeTypeName {
    214       get {
    215         return this.DataTypeTypeNameField;
    216       }
    217       set {
    218         if ((object.ReferenceEquals(this.DataTypeTypeNameField, value) != true)) {
    219           this.DataTypeTypeNameField = value;
    220           this.RaisePropertyChanged("DataTypeTypeName");
    221         }
    222       }
    223     }
    224 
    225     [System.Runtime.Serialization.DataMemberAttribute()]
    226     public long PlatformId {
    227       get {
    228         return this.PlatformIdField;
    229       }
    230       set {
    231         if ((this.PlatformIdField.Equals(value) != true)) {
    232           this.PlatformIdField = value;
    233           this.RaisePropertyChanged("PlatformId");
    234         }
    235       }
    236     }
    237 
    238     [System.Runtime.Serialization.DataMemberAttribute()]
    239     public long ProblemClassId {
    240       get {
    241         return this.ProblemClassIdField;
    242       }
    243       set {
    244         if ((this.ProblemClassIdField.Equals(value) != true)) {
    245           this.ProblemClassIdField = value;
    246           this.RaisePropertyChanged("ProblemClassId");
    247         }
    248       }
    249     }
    250   }
    251 
    252   [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    253   [System.ServiceModel.ServiceContractAttribute(ConfigurationName = "HeuristicLab.Clients.OKB.Administration.IAdministrationService")]
    254   public interface IAdministrationService {
    255 
    256     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAdministrationService/UpdateProblemUsers", ReplyAction = "http://tempuri.org/IAdministrationService/UpdateProblemUsersResponse")]
    257     void UpdateProblemUsers(long problemId, System.Collections.Generic.List<System.Guid> users);
    258 
    259     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAdministrationService/GetProblemData", ReplyAction = "http://tempuri.org/IAdministrationService/GetProblemDataResponse")]
    260     byte[] GetProblemData(long problemId);
    261 
    262     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAdministrationService/UpdateProblemData", ReplyAction = "http://tempuri.org/IAdministrationService/UpdateProblemDataResponse")]
    263     void UpdateProblemData(long problemId, byte[] data);
    264 
    265     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAdministrationService/GetPlatforms", ReplyAction = "http://tempuri.org/IAdministrationService/GetPlatformsResponse")]
    266     System.Collections.Generic.List<HeuristicLab.Clients.OKB.Administration.Platform> GetPlatforms();
    267 
    268     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAdministrationService/AddPlatform", ReplyAction = "http://tempuri.org/IAdministrationService/AddPlatformResponse")]
    269     long AddPlatform(HeuristicLab.Clients.OKB.Administration.Platform dto);
    270 
    271     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAdministrationService/UpdatePlatform", ReplyAction = "http://tempuri.org/IAdministrationService/UpdatePlatformResponse")]
    272     void UpdatePlatform(HeuristicLab.Clients.OKB.Administration.Platform dto);
    273 
    274     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAdministrationService/DeletePlatform", ReplyAction = "http://tempuri.org/IAdministrationService/DeletePlatformResponse")]
    275     void DeletePlatform(long id);
    276 
    277     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAdministrationService/GetAlgorithmClasses", ReplyAction = "http://tempuri.org/IAdministrationService/GetAlgorithmClassesResponse")]
    278     System.Collections.Generic.List<HeuristicLab.Clients.OKB.Administration.AlgorithmClass> GetAlgorithmClasses();
    279 
    280     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAdministrationService/AddAlgorithmClass", ReplyAction = "http://tempuri.org/IAdministrationService/AddAlgorithmClassResponse")]
    281     long AddAlgorithmClass(HeuristicLab.Clients.OKB.Administration.AlgorithmClass dto);
    282 
    283     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAdministrationService/UpdateAlgorithmClass", ReplyAction = "http://tempuri.org/IAdministrationService/UpdateAlgorithmClassResponse")]
    284     void UpdateAlgorithmClass(HeuristicLab.Clients.OKB.Administration.AlgorithmClass dto);
    285 
    286     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAdministrationService/DeleteAlgorithmClass", ReplyAction = "http://tempuri.org/IAdministrationService/DeleteAlgorithmClassResponse")]
    287     void DeleteAlgorithmClass(long id);
    288 
    289     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAdministrationService/GetAlgorithms", ReplyAction = "http://tempuri.org/IAdministrationService/GetAlgorithmsResponse")]
    290     System.Collections.Generic.List<HeuristicLab.Clients.OKB.Administration.Algorithm> GetAlgorithms();
    291 
    292     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAdministrationService/AddAlgorithm", ReplyAction = "http://tempuri.org/IAdministrationService/AddAlgorithmResponse")]
    293     long AddAlgorithm(HeuristicLab.Clients.OKB.Administration.Algorithm dto);
    294 
    295     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAdministrationService/UpdateAlgorithm", ReplyAction = "http://tempuri.org/IAdministrationService/UpdateAlgorithmResponse")]
    296     void UpdateAlgorithm(HeuristicLab.Clients.OKB.Administration.Algorithm dto);
    297 
    298     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAdministrationService/DeleteAlgorithm", ReplyAction = "http://tempuri.org/IAdministrationService/DeleteAlgorithmResponse")]
    299     void DeleteAlgorithm(long id);
    300 
    301     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAdministrationService/GetAlgorithmUsers", ReplyAction = "http://tempuri.org/IAdministrationService/GetAlgorithmUsersResponse")]
    302     System.Collections.Generic.List<System.Guid> GetAlgorithmUsers(long algorithmId);
    303 
    304     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAdministrationService/UpdateAlgorithmUsers", ReplyAction = "http://tempuri.org/IAdministrationService/UpdateAlgorithmUsersResponse")]
    305     void UpdateAlgorithmUsers(long algorithmId, System.Collections.Generic.List<System.Guid> users);
    306 
    307     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAdministrationService/GetAlgorithmData", ReplyAction = "http://tempuri.org/IAdministrationService/GetAlgorithmDataResponse")]
    308     byte[] GetAlgorithmData(long algorithmId);
    309 
    310     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAdministrationService/UpdateAlgorithmData", ReplyAction = "http://tempuri.org/IAdministrationService/UpdateAlgorithmDataResponse")]
    311     void UpdateAlgorithmData(long algorithmId, byte[] data);
    312 
    313     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAdministrationService/GetProblemClasses", ReplyAction = "http://tempuri.org/IAdministrationService/GetProblemClassesResponse")]
    314     System.Collections.Generic.List<HeuristicLab.Clients.OKB.Administration.ProblemClass> GetProblemClasses();
    315 
    316     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAdministrationService/AddProblemClass", ReplyAction = "http://tempuri.org/IAdministrationService/AddProblemClassResponse")]
    317     long AddProblemClass(HeuristicLab.Clients.OKB.Administration.ProblemClass dto);
    318 
    319     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAdministrationService/UpdateProblemClass", ReplyAction = "http://tempuri.org/IAdministrationService/UpdateProblemClassResponse")]
    320     void UpdateProblemClass(HeuristicLab.Clients.OKB.Administration.ProblemClass dto);
    321 
    322     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAdministrationService/DeleteProblemClass", ReplyAction = "http://tempuri.org/IAdministrationService/DeleteProblemClassResponse")]
    323     void DeleteProblemClass(long id);
    324 
    325     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAdministrationService/GetProblems", ReplyAction = "http://tempuri.org/IAdministrationService/GetProblemsResponse")]
    326     System.Collections.Generic.List<HeuristicLab.Clients.OKB.Administration.Problem> GetProblems();
    327 
    328     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAdministrationService/AddProblem", ReplyAction = "http://tempuri.org/IAdministrationService/AddProblemResponse")]
    329     long AddProblem(HeuristicLab.Clients.OKB.Administration.Problem dto);
    330 
    331     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAdministrationService/UpdateProblem", ReplyAction = "http://tempuri.org/IAdministrationService/UpdateProblemResponse")]
    332     void UpdateProblem(HeuristicLab.Clients.OKB.Administration.Problem dto);
    333 
    334     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAdministrationService/DeleteProblem", ReplyAction = "http://tempuri.org/IAdministrationService/DeleteProblemResponse")]
    335     void DeleteProblem(long id);
    336 
    337     [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAdministrationService/GetProblemUsers", ReplyAction = "http://tempuri.org/IAdministrationService/GetProblemUsersResponse")]
    338     System.Collections.Generic.List<System.Guid> GetProblemUsers(long problemId);
    339   }
    340 
    341   [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    342   public interface IAdministrationServiceChannel : HeuristicLab.Clients.OKB.Administration.IAdministrationService, System.ServiceModel.IClientChannel {
    343   }
    344 
    345   [System.Diagnostics.DebuggerStepThroughAttribute()]
    346   [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    347   public partial class AdministrationServiceClient : System.ServiceModel.ClientBase<HeuristicLab.Clients.OKB.Administration.IAdministrationService>, HeuristicLab.Clients.OKB.Administration.IAdministrationService {
    348 
    349     public AdministrationServiceClient() {
    350     }
    351 
    352     public AdministrationServiceClient(string endpointConfigurationName) :
    353       base(endpointConfigurationName) {
    354     }
    355 
    356     public AdministrationServiceClient(string endpointConfigurationName, string remoteAddress) :
    357       base(endpointConfigurationName, remoteAddress) {
    358     }
    359 
    360     public AdministrationServiceClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
    361       base(endpointConfigurationName, remoteAddress) {
    362     }
    363 
    364     public AdministrationServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
    365       base(binding, remoteAddress) {
    366     }
    367 
    368     public void UpdateProblemUsers(long problemId, System.Collections.Generic.List<System.Guid> users) {
    369       base.Channel.UpdateProblemUsers(problemId, users);
    370     }
    371 
    372     public byte[] GetProblemData(long problemId) {
    373       return base.Channel.GetProblemData(problemId);
    374     }
    375 
    376     public void UpdateProblemData(long problemId, byte[] data) {
    377       base.Channel.UpdateProblemData(problemId, data);
    378     }
    379 
    380     public System.Collections.Generic.List<HeuristicLab.Clients.OKB.Administration.Platform> GetPlatforms() {
    381       return base.Channel.GetPlatforms();
    382     }
    383 
    384     public long AddPlatform(HeuristicLab.Clients.OKB.Administration.Platform dto) {
    385       return base.Channel.AddPlatform(dto);
    386     }
    387 
    388     public void UpdatePlatform(HeuristicLab.Clients.OKB.Administration.Platform dto) {
    389       base.Channel.UpdatePlatform(dto);
    390     }
    391 
    392     public void DeletePlatform(long id) {
    393       base.Channel.DeletePlatform(id);
    394     }
    395 
    396     public System.Collections.Generic.List<HeuristicLab.Clients.OKB.Administration.AlgorithmClass> GetAlgorithmClasses() {
    397       return base.Channel.GetAlgorithmClasses();
    398     }
    399 
    400     public long AddAlgorithmClass(HeuristicLab.Clients.OKB.Administration.AlgorithmClass dto) {
    401       return base.Channel.AddAlgorithmClass(dto);
    402     }
    403 
    404     public void UpdateAlgorithmClass(HeuristicLab.Clients.OKB.Administration.AlgorithmClass dto) {
    405       base.Channel.UpdateAlgorithmClass(dto);
    406     }
    407 
    408     public void DeleteAlgorithmClass(long id) {
    409       base.Channel.DeleteAlgorithmClass(id);
    410     }
    411 
    412     public System.Collections.Generic.List<HeuristicLab.Clients.OKB.Administration.Algorithm> GetAlgorithms() {
    413       return base.Channel.GetAlgorithms();
    414     }
    415 
    416     public long AddAlgorithm(HeuristicLab.Clients.OKB.Administration.Algorithm dto) {
    417       return base.Channel.AddAlgorithm(dto);
    418     }
    419 
    420     public void UpdateAlgorithm(HeuristicLab.Clients.OKB.Administration.Algorithm dto) {
    421       base.Channel.UpdateAlgorithm(dto);
    422     }
    423 
    424     public void DeleteAlgorithm(long id) {
    425       base.Channel.DeleteAlgorithm(id);
    426     }
    427 
    428     public System.Collections.Generic.List<System.Guid> GetAlgorithmUsers(long algorithmId) {
    429       return base.Channel.GetAlgorithmUsers(algorithmId);
    430     }
    431 
    432     public void UpdateAlgorithmUsers(long algorithmId, System.Collections.Generic.List<System.Guid> users) {
    433       base.Channel.UpdateAlgorithmUsers(algorithmId, users);
    434     }
    435 
    436     public byte[] GetAlgorithmData(long algorithmId) {
    437       return base.Channel.GetAlgorithmData(algorithmId);
    438     }
    439 
    440     public void UpdateAlgorithmData(long algorithmId, byte[] data) {
    441       base.Channel.UpdateAlgorithmData(algorithmId, data);
    442     }
    443 
    444     public System.Collections.Generic.List<HeuristicLab.Clients.OKB.Administration.ProblemClass> GetProblemClasses() {
    445       return base.Channel.GetProblemClasses();
    446     }
    447 
    448     public long AddProblemClass(HeuristicLab.Clients.OKB.Administration.ProblemClass dto) {
    449       return base.Channel.AddProblemClass(dto);
    450     }
    451 
    452     public void UpdateProblemClass(HeuristicLab.Clients.OKB.Administration.ProblemClass dto) {
    453       base.Channel.UpdateProblemClass(dto);
    454     }
    455 
    456     public void DeleteProblemClass(long id) {
    457       base.Channel.DeleteProblemClass(id);
    458     }
    459 
    460     public System.Collections.Generic.List<HeuristicLab.Clients.OKB.Administration.Problem> GetProblems() {
    461       return base.Channel.GetProblems();
    462     }
    463 
    464     public long AddProblem(HeuristicLab.Clients.OKB.Administration.Problem dto) {
    465       return base.Channel.AddProblem(dto);
    466     }
    467 
    468     public void UpdateProblem(HeuristicLab.Clients.OKB.Administration.Problem dto) {
    469       base.Channel.UpdateProblem(dto);
    470     }
    471 
    472     public void DeleteProblem(long id) {
    473       base.Channel.DeleteProblem(id);
    474     }
    475 
    476     public System.Collections.Generic.List<System.Guid> GetProblemUsers(long problemId) {
    477       return base.Channel.GetProblemUsers(problemId);
    478     }
    479   }
     11namespace HeuristicLab.Clients.OKB.Administration
     12{
     13    using System.Runtime.Serialization;
     14   
     15   
     16    [System.Diagnostics.DebuggerStepThroughAttribute()]
     17    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     18    [System.Runtime.Serialization.DataContractAttribute(Name="OKBItem", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Administration." +
     19        "DataTransfer")]
     20    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Administration.NamedOKBItem))]
     21    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Administration.AlgorithmClass))]
     22    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Administration.Algorithm))]
     23    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Administration.ProblemClass))]
     24    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Administration.Problem))]
     25    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Administration.Platform))]
     26    public partial class OKBItem : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
     27    {
     28       
     29        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
     30       
     31        private long IdField;
     32       
     33        public System.Runtime.Serialization.ExtensionDataObject ExtensionData
     34        {
     35            get
     36            {
     37                return this.extensionDataField;
     38            }
     39            set
     40            {
     41                this.extensionDataField = value;
     42            }
     43        }
     44       
     45        [System.Runtime.Serialization.DataMemberAttribute()]
     46        public long Id
     47        {
     48            get
     49            {
     50                return this.IdField;
     51            }
     52            set
     53            {
     54                if ((this.IdField.Equals(value) != true))
     55                {
     56                    this.IdField = value;
     57                    this.RaisePropertyChanged("Id");
     58                }
     59            }
     60        }
     61       
     62        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
     63    }
     64   
     65    [System.Diagnostics.DebuggerStepThroughAttribute()]
     66    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     67    [System.Runtime.Serialization.DataContractAttribute(Name="NamedOKBItem", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Administration." +
     68        "DataTransfer")]
     69    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Administration.AlgorithmClass))]
     70    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Administration.Algorithm))]
     71    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Administration.ProblemClass))]
     72    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Administration.Problem))]
     73    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Administration.Platform))]
     74    public partial class NamedOKBItem : HeuristicLab.Clients.OKB.Administration.OKBItem
     75    {
     76       
     77        private string DescriptionField;
     78       
     79        private string NameField;
     80       
     81        [System.Runtime.Serialization.DataMemberAttribute()]
     82        public string Description
     83        {
     84            get
     85            {
     86                return this.DescriptionField;
     87            }
     88            set
     89            {
     90                if ((object.ReferenceEquals(this.DescriptionField, value) != true))
     91                {
     92                    this.DescriptionField = value;
     93                    this.RaisePropertyChanged("Description");
     94                }
     95            }
     96        }
     97       
     98        [System.Runtime.Serialization.DataMemberAttribute()]
     99        public string Name
     100        {
     101            get
     102            {
     103                return this.NameField;
     104            }
     105            set
     106            {
     107                if ((object.ReferenceEquals(this.NameField, value) != true))
     108                {
     109                    this.NameField = value;
     110                    this.RaisePropertyChanged("Name");
     111                }
     112            }
     113        }
     114    }
     115   
     116    [System.Diagnostics.DebuggerStepThroughAttribute()]
     117    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     118    [System.Runtime.Serialization.DataContractAttribute(Name="AlgorithmClass", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Administration." +
     119        "DataTransfer")]
     120    public partial class AlgorithmClass : HeuristicLab.Clients.OKB.Administration.NamedOKBItem
     121    {
     122    }
     123   
     124    [System.Diagnostics.DebuggerStepThroughAttribute()]
     125    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     126    [System.Runtime.Serialization.DataContractAttribute(Name="Algorithm", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Administration." +
     127        "DataTransfer")]
     128    public partial class Algorithm : HeuristicLab.Clients.OKB.Administration.NamedOKBItem
     129    {
     130       
     131        private long AlgorithmClassIdField;
     132       
     133        private string DataTypeNameField;
     134       
     135        private string DataTypeTypeNameField;
     136       
     137        private long PlatformIdField;
     138       
     139        [System.Runtime.Serialization.DataMemberAttribute()]
     140        public long AlgorithmClassId
     141        {
     142            get
     143            {
     144                return this.AlgorithmClassIdField;
     145            }
     146            set
     147            {
     148                if ((this.AlgorithmClassIdField.Equals(value) != true))
     149                {
     150                    this.AlgorithmClassIdField = value;
     151                    this.RaisePropertyChanged("AlgorithmClassId");
     152                }
     153            }
     154        }
     155       
     156        [System.Runtime.Serialization.DataMemberAttribute()]
     157        public string DataTypeName
     158        {
     159            get
     160            {
     161                return this.DataTypeNameField;
     162            }
     163            set
     164            {
     165                if ((object.ReferenceEquals(this.DataTypeNameField, value) != true))
     166                {
     167                    this.DataTypeNameField = value;
     168                    this.RaisePropertyChanged("DataTypeName");
     169                }
     170            }
     171        }
     172       
     173        [System.Runtime.Serialization.DataMemberAttribute()]
     174        public string DataTypeTypeName
     175        {
     176            get
     177            {
     178                return this.DataTypeTypeNameField;
     179            }
     180            set
     181            {
     182                if ((object.ReferenceEquals(this.DataTypeTypeNameField, value) != true))
     183                {
     184                    this.DataTypeTypeNameField = value;
     185                    this.RaisePropertyChanged("DataTypeTypeName");
     186                }
     187            }
     188        }
     189       
     190        [System.Runtime.Serialization.DataMemberAttribute()]
     191        public long PlatformId
     192        {
     193            get
     194            {
     195                return this.PlatformIdField;
     196            }
     197            set
     198            {
     199                if ((this.PlatformIdField.Equals(value) != true))
     200                {
     201                    this.PlatformIdField = value;
     202                    this.RaisePropertyChanged("PlatformId");
     203                }
     204            }
     205        }
     206    }
     207   
     208    [System.Diagnostics.DebuggerStepThroughAttribute()]
     209    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     210    [System.Runtime.Serialization.DataContractAttribute(Name="ProblemClass", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Administration." +
     211        "DataTransfer")]
     212    public partial class ProblemClass : HeuristicLab.Clients.OKB.Administration.NamedOKBItem
     213    {
     214    }
     215   
     216    [System.Diagnostics.DebuggerStepThroughAttribute()]
     217    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     218    [System.Runtime.Serialization.DataContractAttribute(Name="Problem", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Administration." +
     219        "DataTransfer")]
     220    public partial class Problem : HeuristicLab.Clients.OKB.Administration.NamedOKBItem
     221    {
     222       
     223        private string DataTypeNameField;
     224       
     225        private string DataTypeTypeNameField;
     226       
     227        private long PlatformIdField;
     228       
     229        private long ProblemClassIdField;
     230       
     231        [System.Runtime.Serialization.DataMemberAttribute()]
     232        public string DataTypeName
     233        {
     234            get
     235            {
     236                return this.DataTypeNameField;
     237            }
     238            set
     239            {
     240                if ((object.ReferenceEquals(this.DataTypeNameField, value) != true))
     241                {
     242                    this.DataTypeNameField = value;
     243                    this.RaisePropertyChanged("DataTypeName");
     244                }
     245            }
     246        }
     247       
     248        [System.Runtime.Serialization.DataMemberAttribute()]
     249        public string DataTypeTypeName
     250        {
     251            get
     252            {
     253                return this.DataTypeTypeNameField;
     254            }
     255            set
     256            {
     257                if ((object.ReferenceEquals(this.DataTypeTypeNameField, value) != true))
     258                {
     259                    this.DataTypeTypeNameField = value;
     260                    this.RaisePropertyChanged("DataTypeTypeName");
     261                }
     262            }
     263        }
     264       
     265        [System.Runtime.Serialization.DataMemberAttribute()]
     266        public long PlatformId
     267        {
     268            get
     269            {
     270                return this.PlatformIdField;
     271            }
     272            set
     273            {
     274                if ((this.PlatformIdField.Equals(value) != true))
     275                {
     276                    this.PlatformIdField = value;
     277                    this.RaisePropertyChanged("PlatformId");
     278                }
     279            }
     280        }
     281       
     282        [System.Runtime.Serialization.DataMemberAttribute()]
     283        public long ProblemClassId
     284        {
     285            get
     286            {
     287                return this.ProblemClassIdField;
     288            }
     289            set
     290            {
     291                if ((this.ProblemClassIdField.Equals(value) != true))
     292                {
     293                    this.ProblemClassIdField = value;
     294                    this.RaisePropertyChanged("ProblemClassId");
     295                }
     296            }
     297        }
     298    }
     299   
     300    [System.Diagnostics.DebuggerStepThroughAttribute()]
     301    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     302    [System.Runtime.Serialization.DataContractAttribute(Name="Platform", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Administration." +
     303        "DataTransfer")]
     304    public partial class Platform : HeuristicLab.Clients.OKB.Administration.NamedOKBItem
     305    {
     306    }
     307   
     308    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
     309    [System.ServiceModel.ServiceContractAttribute(ConfigurationName="HeuristicLab.Clients.OKB.Administration.IAdministrationService")]
     310    public interface IAdministrationService
     311    {
     312       
     313        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/GetPlatform", ReplyAction="http://tempuri.org/IAdministrationService/GetPlatformResponse")]
     314        HeuristicLab.Clients.OKB.Administration.Platform GetPlatform(long id);
     315       
     316        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/GetPlatforms", ReplyAction="http://tempuri.org/IAdministrationService/GetPlatformsResponse")]
     317        System.Collections.Generic.List<HeuristicLab.Clients.OKB.Administration.Platform> GetPlatforms();
     318       
     319        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/AddPlatform", ReplyAction="http://tempuri.org/IAdministrationService/AddPlatformResponse")]
     320        long AddPlatform(HeuristicLab.Clients.OKB.Administration.Platform dto);
     321       
     322        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/UpdatePlatform", ReplyAction="http://tempuri.org/IAdministrationService/UpdatePlatformResponse")]
     323        void UpdatePlatform(HeuristicLab.Clients.OKB.Administration.Platform dto);
     324       
     325        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/DeletePlatform", ReplyAction="http://tempuri.org/IAdministrationService/DeletePlatformResponse")]
     326        void DeletePlatform(long id);
     327       
     328        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/GetAlgorithmClass", ReplyAction="http://tempuri.org/IAdministrationService/GetAlgorithmClassResponse")]
     329        HeuristicLab.Clients.OKB.Administration.AlgorithmClass GetAlgorithmClass(long id);
     330       
     331        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/GetAlgorithmClasses", ReplyAction="http://tempuri.org/IAdministrationService/GetAlgorithmClassesResponse")]
     332        System.Collections.Generic.List<HeuristicLab.Clients.OKB.Administration.AlgorithmClass> GetAlgorithmClasses();
     333       
     334        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/AddAlgorithmClass", ReplyAction="http://tempuri.org/IAdministrationService/AddAlgorithmClassResponse")]
     335        long AddAlgorithmClass(HeuristicLab.Clients.OKB.Administration.AlgorithmClass dto);
     336       
     337        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/UpdateAlgorithmClass", ReplyAction="http://tempuri.org/IAdministrationService/UpdateAlgorithmClassResponse")]
     338        void UpdateAlgorithmClass(HeuristicLab.Clients.OKB.Administration.AlgorithmClass dto);
     339       
     340        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/DeleteAlgorithmClass", ReplyAction="http://tempuri.org/IAdministrationService/DeleteAlgorithmClassResponse")]
     341        void DeleteAlgorithmClass(long id);
     342       
     343        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/GetAlgorithm", ReplyAction="http://tempuri.org/IAdministrationService/GetAlgorithmResponse")]
     344        HeuristicLab.Clients.OKB.Administration.Algorithm GetAlgorithm(long id);
     345       
     346        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/GetAlgorithms", ReplyAction="http://tempuri.org/IAdministrationService/GetAlgorithmsResponse")]
     347        System.Collections.Generic.List<HeuristicLab.Clients.OKB.Administration.Algorithm> GetAlgorithms();
     348       
     349        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/AddAlgorithm", ReplyAction="http://tempuri.org/IAdministrationService/AddAlgorithmResponse")]
     350        long AddAlgorithm(HeuristicLab.Clients.OKB.Administration.Algorithm dto);
     351       
     352        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/UpdateAlgorithm", ReplyAction="http://tempuri.org/IAdministrationService/UpdateAlgorithmResponse")]
     353        void UpdateAlgorithm(HeuristicLab.Clients.OKB.Administration.Algorithm dto);
     354       
     355        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/DeleteAlgorithm", ReplyAction="http://tempuri.org/IAdministrationService/DeleteAlgorithmResponse")]
     356        void DeleteAlgorithm(long id);
     357       
     358        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/GetAlgorithmUsers", ReplyAction="http://tempuri.org/IAdministrationService/GetAlgorithmUsersResponse")]
     359        System.Collections.Generic.List<System.Guid> GetAlgorithmUsers(long algorithmId);
     360       
     361        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/UpdateAlgorithmUsers", ReplyAction="http://tempuri.org/IAdministrationService/UpdateAlgorithmUsersResponse")]
     362        void UpdateAlgorithmUsers(long algorithmId, System.Collections.Generic.List<System.Guid> users);
     363       
     364        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/GetAlgorithmData", ReplyAction="http://tempuri.org/IAdministrationService/GetAlgorithmDataResponse")]
     365        byte[] GetAlgorithmData(long algorithmId);
     366       
     367        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/UpdateAlgorithmData", ReplyAction="http://tempuri.org/IAdministrationService/UpdateAlgorithmDataResponse")]
     368        void UpdateAlgorithmData(long algorithmId, byte[] data);
     369       
     370        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/GetProblemClass", ReplyAction="http://tempuri.org/IAdministrationService/GetProblemClassResponse")]
     371        HeuristicLab.Clients.OKB.Administration.ProblemClass GetProblemClass(long id);
     372       
     373        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/GetProblemClasses", ReplyAction="http://tempuri.org/IAdministrationService/GetProblemClassesResponse")]
     374        System.Collections.Generic.List<HeuristicLab.Clients.OKB.Administration.ProblemClass> GetProblemClasses();
     375       
     376        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/AddProblemClass", ReplyAction="http://tempuri.org/IAdministrationService/AddProblemClassResponse")]
     377        long AddProblemClass(HeuristicLab.Clients.OKB.Administration.ProblemClass dto);
     378       
     379        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/UpdateProblemClass", ReplyAction="http://tempuri.org/IAdministrationService/UpdateProblemClassResponse")]
     380        void UpdateProblemClass(HeuristicLab.Clients.OKB.Administration.ProblemClass dto);
     381       
     382        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/DeleteProblemClass", ReplyAction="http://tempuri.org/IAdministrationService/DeleteProblemClassResponse")]
     383        void DeleteProblemClass(long id);
     384       
     385        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/GetProblem", ReplyAction="http://tempuri.org/IAdministrationService/GetProblemResponse")]
     386        HeuristicLab.Clients.OKB.Administration.Problem GetProblem(long id);
     387       
     388        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/GetProblems", ReplyAction="http://tempuri.org/IAdministrationService/GetProblemsResponse")]
     389        System.Collections.Generic.List<HeuristicLab.Clients.OKB.Administration.Problem> GetProblems();
     390       
     391        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/AddProblem", ReplyAction="http://tempuri.org/IAdministrationService/AddProblemResponse")]
     392        long AddProblem(HeuristicLab.Clients.OKB.Administration.Problem dto);
     393       
     394        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/UpdateProblem", ReplyAction="http://tempuri.org/IAdministrationService/UpdateProblemResponse")]
     395        void UpdateProblem(HeuristicLab.Clients.OKB.Administration.Problem dto);
     396       
     397        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/DeleteProblem", ReplyAction="http://tempuri.org/IAdministrationService/DeleteProblemResponse")]
     398        void DeleteProblem(long id);
     399       
     400        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/GetProblemUsers", ReplyAction="http://tempuri.org/IAdministrationService/GetProblemUsersResponse")]
     401        System.Collections.Generic.List<System.Guid> GetProblemUsers(long problemId);
     402       
     403        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/UpdateProblemUsers", ReplyAction="http://tempuri.org/IAdministrationService/UpdateProblemUsersResponse")]
     404        void UpdateProblemUsers(long problemId, System.Collections.Generic.List<System.Guid> users);
     405       
     406        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/GetProblemData", ReplyAction="http://tempuri.org/IAdministrationService/GetProblemDataResponse")]
     407        byte[] GetProblemData(long problemId);
     408       
     409        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/UpdateProblemData", ReplyAction="http://tempuri.org/IAdministrationService/UpdateProblemDataResponse")]
     410        void UpdateProblemData(long problemId, byte[] data);
     411    }
     412   
     413    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
     414    public interface IAdministrationServiceChannel : HeuristicLab.Clients.OKB.Administration.IAdministrationService, System.ServiceModel.IClientChannel
     415    {
     416    }
     417   
     418    [System.Diagnostics.DebuggerStepThroughAttribute()]
     419    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
     420    public partial class AdministrationServiceClient : System.ServiceModel.ClientBase<HeuristicLab.Clients.OKB.Administration.IAdministrationService>, HeuristicLab.Clients.OKB.Administration.IAdministrationService
     421    {
     422       
     423        public AdministrationServiceClient()
     424        {
     425        }
     426       
     427        public AdministrationServiceClient(string endpointConfigurationName) :
     428                base(endpointConfigurationName)
     429        {
     430        }
     431       
     432        public AdministrationServiceClient(string endpointConfigurationName, string remoteAddress) :
     433                base(endpointConfigurationName, remoteAddress)
     434        {
     435        }
     436       
     437        public AdministrationServiceClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
     438                base(endpointConfigurationName, remoteAddress)
     439        {
     440        }
     441       
     442        public AdministrationServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
     443                base(binding, remoteAddress)
     444        {
     445        }
     446       
     447        public HeuristicLab.Clients.OKB.Administration.Platform GetPlatform(long id)
     448        {
     449            return base.Channel.GetPlatform(id);
     450        }
     451       
     452        public System.Collections.Generic.List<HeuristicLab.Clients.OKB.Administration.Platform> GetPlatforms()
     453        {
     454            return base.Channel.GetPlatforms();
     455        }
     456       
     457        public long AddPlatform(HeuristicLab.Clients.OKB.Administration.Platform dto)
     458        {
     459            return base.Channel.AddPlatform(dto);
     460        }
     461       
     462        public void UpdatePlatform(HeuristicLab.Clients.OKB.Administration.Platform dto)
     463        {
     464            base.Channel.UpdatePlatform(dto);
     465        }
     466       
     467        public void DeletePlatform(long id)
     468        {
     469            base.Channel.DeletePlatform(id);
     470        }
     471       
     472        public HeuristicLab.Clients.OKB.Administration.AlgorithmClass GetAlgorithmClass(long id)
     473        {
     474            return base.Channel.GetAlgorithmClass(id);
     475        }
     476       
     477        public System.Collections.Generic.List<HeuristicLab.Clients.OKB.Administration.AlgorithmClass> GetAlgorithmClasses()
     478        {
     479            return base.Channel.GetAlgorithmClasses();
     480        }
     481       
     482        public long AddAlgorithmClass(HeuristicLab.Clients.OKB.Administration.AlgorithmClass dto)
     483        {
     484            return base.Channel.AddAlgorithmClass(dto);
     485        }
     486       
     487        public void UpdateAlgorithmClass(HeuristicLab.Clients.OKB.Administration.AlgorithmClass dto)
     488        {
     489            base.Channel.UpdateAlgorithmClass(dto);
     490        }
     491       
     492        public void DeleteAlgorithmClass(long id)
     493        {
     494            base.Channel.DeleteAlgorithmClass(id);
     495        }
     496       
     497        public HeuristicLab.Clients.OKB.Administration.Algorithm GetAlgorithm(long id)
     498        {
     499            return base.Channel.GetAlgorithm(id);
     500        }
     501       
     502        public System.Collections.Generic.List<HeuristicLab.Clients.OKB.Administration.Algorithm> GetAlgorithms()
     503        {
     504            return base.Channel.GetAlgorithms();
     505        }
     506       
     507        public long AddAlgorithm(HeuristicLab.Clients.OKB.Administration.Algorithm dto)
     508        {
     509            return base.Channel.AddAlgorithm(dto);
     510        }
     511       
     512        public void UpdateAlgorithm(HeuristicLab.Clients.OKB.Administration.Algorithm dto)
     513        {
     514            base.Channel.UpdateAlgorithm(dto);
     515        }
     516       
     517        public void DeleteAlgorithm(long id)
     518        {
     519            base.Channel.DeleteAlgorithm(id);
     520        }
     521       
     522        public System.Collections.Generic.List<System.Guid> GetAlgorithmUsers(long algorithmId)
     523        {
     524            return base.Channel.GetAlgorithmUsers(algorithmId);
     525        }
     526       
     527        public void UpdateAlgorithmUsers(long algorithmId, System.Collections.Generic.List<System.Guid> users)
     528        {
     529            base.Channel.UpdateAlgorithmUsers(algorithmId, users);
     530        }
     531       
     532        public byte[] GetAlgorithmData(long algorithmId)
     533        {
     534            return base.Channel.GetAlgorithmData(algorithmId);
     535        }
     536       
     537        public void UpdateAlgorithmData(long algorithmId, byte[] data)
     538        {
     539            base.Channel.UpdateAlgorithmData(algorithmId, data);
     540        }
     541       
     542        public HeuristicLab.Clients.OKB.Administration.ProblemClass GetProblemClass(long id)
     543        {
     544            return base.Channel.GetProblemClass(id);
     545        }
     546       
     547        public System.Collections.Generic.List<HeuristicLab.Clients.OKB.Administration.ProblemClass> GetProblemClasses()
     548        {
     549            return base.Channel.GetProblemClasses();
     550        }
     551       
     552        public long AddProblemClass(HeuristicLab.Clients.OKB.Administration.ProblemClass dto)
     553        {
     554            return base.Channel.AddProblemClass(dto);
     555        }
     556       
     557        public void UpdateProblemClass(HeuristicLab.Clients.OKB.Administration.ProblemClass dto)
     558        {
     559            base.Channel.UpdateProblemClass(dto);
     560        }
     561       
     562        public void DeleteProblemClass(long id)
     563        {
     564            base.Channel.DeleteProblemClass(id);
     565        }
     566       
     567        public HeuristicLab.Clients.OKB.Administration.Problem GetProblem(long id)
     568        {
     569            return base.Channel.GetProblem(id);
     570        }
     571       
     572        public System.Collections.Generic.List<HeuristicLab.Clients.OKB.Administration.Problem> GetProblems()
     573        {
     574            return base.Channel.GetProblems();
     575        }
     576       
     577        public long AddProblem(HeuristicLab.Clients.OKB.Administration.Problem dto)
     578        {
     579            return base.Channel.AddProblem(dto);
     580        }
     581       
     582        public void UpdateProblem(HeuristicLab.Clients.OKB.Administration.Problem dto)
     583        {
     584            base.Channel.UpdateProblem(dto);
     585        }
     586       
     587        public void DeleteProblem(long id)
     588        {
     589            base.Channel.DeleteProblem(id);
     590        }
     591       
     592        public System.Collections.Generic.List<System.Guid> GetProblemUsers(long problemId)
     593        {
     594            return base.Channel.GetProblemUsers(problemId);
     595        }
     596       
     597        public void UpdateProblemUsers(long problemId, System.Collections.Generic.List<System.Guid> users)
     598        {
     599            base.Channel.UpdateProblemUsers(problemId, users);
     600        }
     601       
     602        public byte[] GetProblemData(long problemId)
     603        {
     604            return base.Channel.GetProblemData(problemId);
     605        }
     606       
     607        public void UpdateProblemData(long problemId, byte[] data)
     608        {
     609            base.Channel.UpdateProblemData(problemId, data);
     610        }
     611    }
    480612}
  • stable/HeuristicLab.Clients.OKB/3.3/Administration/ServiceClient/GenerateServiceClient.cmd

    r8055 r15261  
    1 echo off
     1@ECHO OFF
    22
    3 echo.
    4 echo *******************************************************************************************
    5 echo Generating OKB administration service client
    6 echo.
     3SET HOST=
     4SET GENERATECONFIG=
    75
    8 REM If app.config should be generated, use option "/config:..\..\app.config" and optionally "/mergeConfig" instead of "/noConfig".
     6ECHO.
     7ECHO *******************************************************************************************
    98
    10 svcutil.exe ^
    11   http://localhost:8732/Design_Time_Addresses/OKB-3.3/AdministrationService/mex ^
    12   /out:AdministrationServiceClient ^
    13   /namespace:*,HeuristicLab.Clients.OKB.Administration ^
    14   /collectionType:System.Collections.Generic.List`1 ^
    15   /targetClientVersion:Version35 ^
    16   /enableDataBinding ^
    17   /noConfig
     9SET /P HOST=Which host should be used? [services.heuristiclab.com]:
     10IF "%HOST%"=="" SET HOST=services.heuristiclab.com
    1811
    19 echo.
    20 echo ---------------------------------------------------------------------------------------
    21 echo !!! ATTENTION !!! ATTENTION !!! ATTENTION !!! ATTENTION !!! ATTENTION !!! ATTENTION !!!
    22 echo.
    23 echo Following modifications have to be done manually in generated data contracts:
    24 echo  * Remove method "protected void RaisePropertyChanged(string propertyName)" in OKBItem
    25 echo.
    26 echo !!! ATTENTION !!! ATTENTION !!! ATTENTION !!! ATTENTION !!! ATTENTION !!! ATTENTION !!!
    27 echo ---------------------------------------------------------------------------------------
    28 echo.
    29 echo Generation of OKB administration service client finished.
    30 echo *******************************************************************************************
    31 echo.
     12SET /P GENERATECONFIG=Would you like to generate the configuration file? [y]:
     13IF "%GENERATECONFIG%"=="" SET GENERATECONFIG=y
    3214
    33 pause
     15SET ARGS=http://%HOST%/OKB-3.3/AdministrationService.svc?wsdl ^
     16/out:AdministrationServiceClient ^
     17/namespace:*,HeuristicLab.Clients.OKB.Administration ^
     18/collectionType:System.Collections.Generic.List`1 ^
     19/targetClientVersion:Version35 ^
     20/enableDataBinding ^
     21/syncOnly
     22
     23IF "%GENERATECONFIG%"=="y" (
     24  SET ARGS=%ARGS% /config:..\..\app.config /mergeConfig
     25) ELSE (
     26  SET ARGS=%ARGS% /noConfig
     27)
     28
     29ECHO.
     30ECHO Generating AdministrationService client
     31ECHO.
     32
     33SETLOCAL ENABLEDELAYEDEXPANSION
     34svcutil.exe %ARGS%
     35ENDLOCAL
     36
     37ECHO.
     38ECHO ---------------------------------------------------------------------------------------
     39ECHO !!! ATTENTION !!! ATTENTION !!! ATTENTION !!! ATTENTION !!! ATTENTION !!! ATTENTION !!!
     40ECHO.
     41ECHO Following modifications have to be done manually in generated data contracts:
     42ECHO  * Remove method "protected void RaisePropertyChanged(string propertyName)" in generated OKBItem
     43ECHO.
     44ECHO !!! ATTENTION !!! ATTENTION !!! ATTENTION !!! ATTENTION !!! ATTENTION !!! ATTENTION !!!
     45ECHO ---------------------------------------------------------------------------------------
     46ECHO.
     47ECHO Generation of AdministrationService client finished.
     48ECHO *******************************************************************************************
     49ECHO.
     50
     51PAUSE
Note: See TracChangeset for help on using the changeset viewer.