//------------------------------------------------------------------------------
//
// This code was generated by a tool.
// Runtime Version:4.0.30319.1
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
//
//------------------------------------------------------------------------------
namespace HeuristicLab.Clients.OKB.Administration
{
using System.Runtime.Serialization;
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
[System.Runtime.Serialization.DataContractAttribute(Name="Platform", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Administration." +
"DataTransfer")]
public partial class Platform : HeuristicLab.Clients.OKB.Administration.NamedOKBItem
{
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
[System.Runtime.Serialization.DataContractAttribute(Name="OKBItem", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Administration." +
"DataTransfer")]
[System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Administration.NamedOKBItem))]
[System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Administration.AlgorithmClass))]
[System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Administration.Algorithm))]
[System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Administration.ProblemClass))]
[System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Administration.Problem))]
[System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Administration.Platform))]
public partial class OKBItem : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
{
private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
private long IdField;
public System.Runtime.Serialization.ExtensionDataObject ExtensionData
{
get
{
return this.extensionDataField;
}
set
{
this.extensionDataField = value;
}
}
[System.Runtime.Serialization.DataMemberAttribute()]
public long Id
{
get
{
return this.IdField;
}
set
{
if ((this.IdField.Equals(value) != true))
{
this.IdField = value;
this.RaisePropertyChanged("Id");
}
}
}
public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
protected void RaisePropertyChanged(string propertyName)
{
System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
if ((propertyChanged != null))
{
propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
}
}
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
[System.Runtime.Serialization.DataContractAttribute(Name="NamedOKBItem", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Administration." +
"DataTransfer")]
[System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Administration.AlgorithmClass))]
[System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Administration.Algorithm))]
[System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Administration.ProblemClass))]
[System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Administration.Problem))]
[System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Administration.Platform))]
public partial class NamedOKBItem : HeuristicLab.Clients.OKB.Administration.OKBItem
{
private string DescriptionField;
private string NameField;
[System.Runtime.Serialization.DataMemberAttribute()]
public string Description
{
get
{
return this.DescriptionField;
}
set
{
if ((object.ReferenceEquals(this.DescriptionField, value) != true))
{
this.DescriptionField = value;
this.RaisePropertyChanged("Description");
}
}
}
[System.Runtime.Serialization.DataMemberAttribute()]
public string Name
{
get
{
return this.NameField;
}
set
{
if ((object.ReferenceEquals(this.NameField, value) != true))
{
this.NameField = value;
this.RaisePropertyChanged("Name");
}
}
}
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
[System.Runtime.Serialization.DataContractAttribute(Name="AlgorithmClass", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Administration." +
"DataTransfer")]
public partial class AlgorithmClass : HeuristicLab.Clients.OKB.Administration.NamedOKBItem
{
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
[System.Runtime.Serialization.DataContractAttribute(Name="Algorithm", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Administration." +
"DataTransfer")]
public partial class Algorithm : HeuristicLab.Clients.OKB.Administration.NamedOKBItem
{
private long AlgorithmClassIdField;
private HeuristicLab.Clients.OKB.Administration.DataType DataTypeField;
private long PlatformIdField;
[System.Runtime.Serialization.DataMemberAttribute()]
public long AlgorithmClassId
{
get
{
return this.AlgorithmClassIdField;
}
set
{
if ((this.AlgorithmClassIdField.Equals(value) != true))
{
this.AlgorithmClassIdField = value;
this.RaisePropertyChanged("AlgorithmClassId");
}
}
}
[System.Runtime.Serialization.DataMemberAttribute()]
public HeuristicLab.Clients.OKB.Administration.DataType DataType
{
get
{
return this.DataTypeField;
}
set
{
if ((object.ReferenceEquals(this.DataTypeField, value) != true))
{
this.DataTypeField = value;
this.RaisePropertyChanged("DataType");
}
}
}
[System.Runtime.Serialization.DataMemberAttribute()]
public long PlatformId
{
get
{
return this.PlatformIdField;
}
set
{
if ((this.PlatformIdField.Equals(value) != true))
{
this.PlatformIdField = value;
this.RaisePropertyChanged("PlatformId");
}
}
}
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
[System.Runtime.Serialization.DataContractAttribute(Name="ProblemClass", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Administration." +
"DataTransfer")]
public partial class ProblemClass : HeuristicLab.Clients.OKB.Administration.NamedOKBItem
{
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
[System.Runtime.Serialization.DataContractAttribute(Name="Problem", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Administration." +
"DataTransfer")]
public partial class Problem : HeuristicLab.Clients.OKB.Administration.NamedOKBItem
{
private HeuristicLab.Clients.OKB.Administration.DataType DataTypeField;
private long PlatformIdField;
private long ProblemClassIdField;
[System.Runtime.Serialization.DataMemberAttribute()]
public HeuristicLab.Clients.OKB.Administration.DataType DataType
{
get
{
return this.DataTypeField;
}
set
{
if ((object.ReferenceEquals(this.DataTypeField, value) != true))
{
this.DataTypeField = value;
this.RaisePropertyChanged("DataType");
}
}
}
[System.Runtime.Serialization.DataMemberAttribute()]
public long PlatformId
{
get
{
return this.PlatformIdField;
}
set
{
if ((this.PlatformIdField.Equals(value) != true))
{
this.PlatformIdField = value;
this.RaisePropertyChanged("PlatformId");
}
}
}
[System.Runtime.Serialization.DataMemberAttribute()]
public long ProblemClassId
{
get
{
return this.ProblemClassIdField;
}
set
{
if ((this.ProblemClassIdField.Equals(value) != true))
{
this.ProblemClassIdField = value;
this.RaisePropertyChanged("ProblemClassId");
}
}
}
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
[System.Runtime.Serialization.DataContractAttribute(Name="DataType", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Administration." +
"DataTransfer")]
public partial class DataType : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
{
private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
private string NameField;
private string TypeNameField;
public System.Runtime.Serialization.ExtensionDataObject ExtensionData
{
get
{
return this.extensionDataField;
}
set
{
this.extensionDataField = value;
}
}
[System.Runtime.Serialization.DataMemberAttribute()]
public string Name
{
get
{
return this.NameField;
}
set
{
if ((object.ReferenceEquals(this.NameField, value) != true))
{
this.NameField = value;
this.RaisePropertyChanged("Name");
}
}
}
[System.Runtime.Serialization.DataMemberAttribute()]
public string TypeName
{
get
{
return this.TypeNameField;
}
set
{
if ((object.ReferenceEquals(this.TypeNameField, value) != true))
{
this.TypeNameField = value;
this.RaisePropertyChanged("TypeName");
}
}
}
public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
protected void RaisePropertyChanged(string propertyName)
{
System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
if ((propertyChanged != null))
{
propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
}
}
}
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ServiceModel.ServiceContractAttribute(ConfigurationName="HeuristicLab.Clients.OKB.Administration.IAdministrationService")]
public interface IAdministrationService
{
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/UpdateProblemUsers", ReplyAction="http://tempuri.org/IAdministrationService/UpdateProblemUsersResponse")]
void UpdateProblemUsers(long problemId, System.Collections.Generic.List users);
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/GetProblemData", ReplyAction="http://tempuri.org/IAdministrationService/GetProblemDataResponse")]
byte[] GetProblemData(long problemId);
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/UpdateProblemData", ReplyAction="http://tempuri.org/IAdministrationService/UpdateProblemDataResponse")]
void UpdateProblemData(long problemId, byte[] data);
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/GetPlatforms", ReplyAction="http://tempuri.org/IAdministrationService/GetPlatformsResponse")]
System.Collections.Generic.List GetPlatforms();
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/AddPlatform", ReplyAction="http://tempuri.org/IAdministrationService/AddPlatformResponse")]
long AddPlatform(HeuristicLab.Clients.OKB.Administration.Platform dto);
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/UpdatePlatform", ReplyAction="http://tempuri.org/IAdministrationService/UpdatePlatformResponse")]
void UpdatePlatform(HeuristicLab.Clients.OKB.Administration.Platform dto);
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/DeletePlatform", ReplyAction="http://tempuri.org/IAdministrationService/DeletePlatformResponse")]
void DeletePlatform(long id);
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/GetAlgorithmClasses", ReplyAction="http://tempuri.org/IAdministrationService/GetAlgorithmClassesResponse")]
System.Collections.Generic.List GetAlgorithmClasses();
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/AddAlgorithmClass", ReplyAction="http://tempuri.org/IAdministrationService/AddAlgorithmClassResponse")]
long AddAlgorithmClass(HeuristicLab.Clients.OKB.Administration.AlgorithmClass dto);
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/UpdateAlgorithmClass", ReplyAction="http://tempuri.org/IAdministrationService/UpdateAlgorithmClassResponse")]
void UpdateAlgorithmClass(HeuristicLab.Clients.OKB.Administration.AlgorithmClass dto);
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/DeleteAlgorithmClass", ReplyAction="http://tempuri.org/IAdministrationService/DeleteAlgorithmClassResponse")]
void DeleteAlgorithmClass(long id);
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/GetAlgorithms", ReplyAction="http://tempuri.org/IAdministrationService/GetAlgorithmsResponse")]
System.Collections.Generic.List GetAlgorithms();
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/AddAlgorithm", ReplyAction="http://tempuri.org/IAdministrationService/AddAlgorithmResponse")]
long AddAlgorithm(HeuristicLab.Clients.OKB.Administration.Algorithm dto);
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/UpdateAlgorithm", ReplyAction="http://tempuri.org/IAdministrationService/UpdateAlgorithmResponse")]
void UpdateAlgorithm(HeuristicLab.Clients.OKB.Administration.Algorithm dto);
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/DeleteAlgorithm", ReplyAction="http://tempuri.org/IAdministrationService/DeleteAlgorithmResponse")]
void DeleteAlgorithm(long id);
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/GetAlgorithmUsers", ReplyAction="http://tempuri.org/IAdministrationService/GetAlgorithmUsersResponse")]
System.Collections.Generic.List GetAlgorithmUsers(long algorithmId);
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/UpdateAlgorithmUsers", ReplyAction="http://tempuri.org/IAdministrationService/UpdateAlgorithmUsersResponse")]
void UpdateAlgorithmUsers(long algorithmId, System.Collections.Generic.List users);
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/GetAlgorithmData", ReplyAction="http://tempuri.org/IAdministrationService/GetAlgorithmDataResponse")]
byte[] GetAlgorithmData(long algorithmId);
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/UpdateAlgorithmData", ReplyAction="http://tempuri.org/IAdministrationService/UpdateAlgorithmDataResponse")]
void UpdateAlgorithmData(long algorithmId, byte[] data);
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/GetProblemClasses", ReplyAction="http://tempuri.org/IAdministrationService/GetProblemClassesResponse")]
System.Collections.Generic.List GetProblemClasses();
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/AddProblemClass", ReplyAction="http://tempuri.org/IAdministrationService/AddProblemClassResponse")]
long AddProblemClass(HeuristicLab.Clients.OKB.Administration.ProblemClass dto);
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/UpdateProblemClass", ReplyAction="http://tempuri.org/IAdministrationService/UpdateProblemClassResponse")]
void UpdateProblemClass(HeuristicLab.Clients.OKB.Administration.ProblemClass dto);
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/DeleteProblemClass", ReplyAction="http://tempuri.org/IAdministrationService/DeleteProblemClassResponse")]
void DeleteProblemClass(long id);
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/GetProblems", ReplyAction="http://tempuri.org/IAdministrationService/GetProblemsResponse")]
System.Collections.Generic.List GetProblems();
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/AddProblem", ReplyAction="http://tempuri.org/IAdministrationService/AddProblemResponse")]
long AddProblem(HeuristicLab.Clients.OKB.Administration.Problem dto);
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/UpdateProblem", ReplyAction="http://tempuri.org/IAdministrationService/UpdateProblemResponse")]
void UpdateProblem(HeuristicLab.Clients.OKB.Administration.Problem dto);
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/DeleteProblem", ReplyAction="http://tempuri.org/IAdministrationService/DeleteProblemResponse")]
void DeleteProblem(long id);
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdministrationService/GetProblemUsers", ReplyAction="http://tempuri.org/IAdministrationService/GetProblemUsersResponse")]
System.Collections.Generic.List GetProblemUsers(long problemId);
}
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
public interface IAdministrationServiceChannel : HeuristicLab.Clients.OKB.Administration.IAdministrationService, System.ServiceModel.IClientChannel
{
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
public partial class AdministrationServiceClient : System.ServiceModel.ClientBase, HeuristicLab.Clients.OKB.Administration.IAdministrationService
{
public AdministrationServiceClient()
{
}
public AdministrationServiceClient(string endpointConfigurationName) :
base(endpointConfigurationName)
{
}
public AdministrationServiceClient(string endpointConfigurationName, string remoteAddress) :
base(endpointConfigurationName, remoteAddress)
{
}
public AdministrationServiceClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
base(endpointConfigurationName, remoteAddress)
{
}
public AdministrationServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
base(binding, remoteAddress)
{
}
public void UpdateProblemUsers(long problemId, System.Collections.Generic.List users)
{
base.Channel.UpdateProblemUsers(problemId, users);
}
public byte[] GetProblemData(long problemId)
{
return base.Channel.GetProblemData(problemId);
}
public void UpdateProblemData(long problemId, byte[] data)
{
base.Channel.UpdateProblemData(problemId, data);
}
public System.Collections.Generic.List GetPlatforms()
{
return base.Channel.GetPlatforms();
}
public long AddPlatform(HeuristicLab.Clients.OKB.Administration.Platform dto)
{
return base.Channel.AddPlatform(dto);
}
public void UpdatePlatform(HeuristicLab.Clients.OKB.Administration.Platform dto)
{
base.Channel.UpdatePlatform(dto);
}
public void DeletePlatform(long id)
{
base.Channel.DeletePlatform(id);
}
public System.Collections.Generic.List GetAlgorithmClasses()
{
return base.Channel.GetAlgorithmClasses();
}
public long AddAlgorithmClass(HeuristicLab.Clients.OKB.Administration.AlgorithmClass dto)
{
return base.Channel.AddAlgorithmClass(dto);
}
public void UpdateAlgorithmClass(HeuristicLab.Clients.OKB.Administration.AlgorithmClass dto)
{
base.Channel.UpdateAlgorithmClass(dto);
}
public void DeleteAlgorithmClass(long id)
{
base.Channel.DeleteAlgorithmClass(id);
}
public System.Collections.Generic.List GetAlgorithms()
{
return base.Channel.GetAlgorithms();
}
public long AddAlgorithm(HeuristicLab.Clients.OKB.Administration.Algorithm dto)
{
return base.Channel.AddAlgorithm(dto);
}
public void UpdateAlgorithm(HeuristicLab.Clients.OKB.Administration.Algorithm dto)
{
base.Channel.UpdateAlgorithm(dto);
}
public void DeleteAlgorithm(long id)
{
base.Channel.DeleteAlgorithm(id);
}
public System.Collections.Generic.List GetAlgorithmUsers(long algorithmId)
{
return base.Channel.GetAlgorithmUsers(algorithmId);
}
public void UpdateAlgorithmUsers(long algorithmId, System.Collections.Generic.List users)
{
base.Channel.UpdateAlgorithmUsers(algorithmId, users);
}
public byte[] GetAlgorithmData(long algorithmId)
{
return base.Channel.GetAlgorithmData(algorithmId);
}
public void UpdateAlgorithmData(long algorithmId, byte[] data)
{
base.Channel.UpdateAlgorithmData(algorithmId, data);
}
public System.Collections.Generic.List GetProblemClasses()
{
return base.Channel.GetProblemClasses();
}
public long AddProblemClass(HeuristicLab.Clients.OKB.Administration.ProblemClass dto)
{
return base.Channel.AddProblemClass(dto);
}
public void UpdateProblemClass(HeuristicLab.Clients.OKB.Administration.ProblemClass dto)
{
base.Channel.UpdateProblemClass(dto);
}
public void DeleteProblemClass(long id)
{
base.Channel.DeleteProblemClass(id);
}
public System.Collections.Generic.List GetProblems()
{
return base.Channel.GetProblems();
}
public long AddProblem(HeuristicLab.Clients.OKB.Administration.Problem dto)
{
return base.Channel.AddProblem(dto);
}
public void UpdateProblem(HeuristicLab.Clients.OKB.Administration.Problem dto)
{
base.Channel.UpdateProblem(dto);
}
public void DeleteProblem(long id)
{
base.Channel.DeleteProblem(id);
}
public System.Collections.Generic.List GetProblemUsers(long problemId)
{
return base.Channel.GetProblemUsers(problemId);
}
}
}