Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
02/22/11 00:22:52 (14 years ago)
Author:
swagner
Message:

Worked on OKB (#1174)

Location:
branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Administration/ServiceClient
Files:
1 edited
9 moved

Legend:

Unmodified
Added
Removed
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Administration/ServiceClient/AdministrationServiceClient.cs

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

    r5532 r5533  
    2323using HeuristicLab.Core;
    2424
    25 namespace HeuristicLab.Clients.OKB {
     25namespace HeuristicLab.Clients.OKB.Administration {
    2626  [Item("Algorithm", "An OKB algorithm.")]
    2727  public partial class Algorithm {
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Administration/ServiceClient/AlgorithmClass.cs

    r5532 r5533  
    2323using HeuristicLab.Core;
    2424
    25 namespace HeuristicLab.Clients.OKB {
     25namespace HeuristicLab.Clients.OKB.Administration {
    2626  [Item("AlgorithmClass", "An OKB algorithm class.")]
    2727  public partial class AlgorithmClass {
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Administration/ServiceClient/INamedOKBItem.cs

    r5532 r5533  
    2020#endregion
    2121
    22 namespace HeuristicLab.Clients.OKB {
     22namespace HeuristicLab.Clients.OKB.Administration {
    2323  public interface INamedOKBItem : IOKBItem {
    2424    string Name { get; set; }
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Administration/ServiceClient/IOKBItem.cs

    r5532 r5533  
    2424using HeuristicLab.Core;
    2525
    26 namespace HeuristicLab.Clients.OKB {
     26namespace HeuristicLab.Clients.OKB.Administration {
    2727  public interface IOKBItem : IItem, INotifyPropertyChanged {
    2828    long Id { get; set; }
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Administration/ServiceClient/NamedOKBItem.cs

    r5532 r5533  
    2424using HeuristicLab.Core;
    2525
    26 namespace HeuristicLab.Clients.OKB {
     26namespace HeuristicLab.Clients.OKB.Administration {
    2727  [Item("NamedOKBItem", "Base class for all named OKB items.")]
    2828  public partial class NamedOKBItem : INamedOKBItem {
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Administration/ServiceClient/OKBItem.cs

    r5532 r5533  
    2727using HeuristicLab.Core;
    2828
    29 namespace HeuristicLab.Clients.OKB {
     29namespace HeuristicLab.Clients.OKB.Administration {
    3030  [Item("OKBItem", "Base class for all OKB items.")]
    3131  public partial class OKBItem : IOKBItem {
     
    8787
    8888    public void Store() {
    89       if (OKBClient.Instance.Store(this))
     89      if (AdministrationClient.Instance.Store(this))
    9090        Modified = false;
    9191    }
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Administration/ServiceClient/Platform.cs

    r5532 r5533  
    2323using HeuristicLab.Core;
    2424
    25 namespace HeuristicLab.Clients.OKB {
     25namespace HeuristicLab.Clients.OKB.Administration {
    2626  [Item("Platform", "An OKB platform.")]
    2727  public partial class Platform {
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Administration/ServiceClient/Problem.cs

    r5532 r5533  
    2323using HeuristicLab.Core;
    2424
    25 namespace HeuristicLab.Clients.OKB {
     25namespace HeuristicLab.Clients.OKB.Administration {
    2626  [Item("Problem", "An OKB problem.")]
    2727  public partial class Problem {
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Administration/ServiceClient/ProblemClass.cs

    r5532 r5533  
    2323using HeuristicLab.Core;
    2424
    25 namespace HeuristicLab.Clients.OKB {
     25namespace HeuristicLab.Clients.OKB.Administration {
    2626  [Item("ProblemClass", "An OKB problem class.")]
    2727  public partial class ProblemClass {
Note: See TracChangeset for help on using the changeset viewer.