//------------------------------------------------------------------------------
//
// 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.OKB.AlgorithmHost.OKBData {
using System.Runtime.Serialization;
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
[System.Runtime.Serialization.DataContractAttribute(Name="EntityType", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB")]
public enum EntityType : int {
[System.Runtime.Serialization.EnumMemberAttribute()]
Algorithm = 0,
[System.Runtime.Serialization.EnumMemberAttribute()]
Problem = 1,
}
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ServiceModel.ServiceContractAttribute(ConfigurationName="OKBData.IDataService", SessionMode=System.ServiceModel.SessionMode.Required)]
public interface IDataService {
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IDataService/Request", ReplyAction="http://tempuri.org/IDataService/RequestResponse")]
int Request(HeuristicLab.OKB.AlgorithmHost.OKBData.EntityType type, int id);
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IDataService/Submit", ReplyAction="http://tempuri.org/IDataService/SubmitResponse")]
void Submit(HeuristicLab.OKB.AlgorithmHost.OKBData.EntityType type, int id);
[System.ServiceModel.OperationContractAttribute(IsInitiating=false, Action="http://tempuri.org/IDataService/GetNextChunk", ReplyAction="http://tempuri.org/IDataService/GetNextChunkResponse")]
byte[] GetNextChunk(int size);
[System.ServiceModel.OperationContractAttribute(IsInitiating=false, Action="http://tempuri.org/IDataService/SetNextChunk", ReplyAction="http://tempuri.org/IDataService/SetNextChunkResponse")]
void SetNextChunk(byte[] data);
[System.ServiceModel.OperationContractAttribute(IsTerminating=true, IsInitiating=false, Action="http://tempuri.org/IDataService/TransferDone", ReplyAction="http://tempuri.org/IDataService/TransferDoneResponse")]
void TransferDone();
[System.ServiceModel.OperationContractAttribute(IsTerminating=true, IsInitiating=false, Action="http://tempuri.org/IDataService/AbortTransfer", ReplyAction="http://tempuri.org/IDataService/AbortTransferResponse")]
void AbortTransfer();
}
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
public interface IDataServiceChannel : HeuristicLab.OKB.AlgorithmHost.OKBData.IDataService, System.ServiceModel.IClientChannel {
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
public partial class DataServiceClient : System.ServiceModel.ClientBase, HeuristicLab.OKB.AlgorithmHost.OKBData.IDataService {
public DataServiceClient() {
}
public DataServiceClient(string endpointConfigurationName) :
base(endpointConfigurationName) {
}
public DataServiceClient(string endpointConfigurationName, string remoteAddress) :
base(endpointConfigurationName, remoteAddress) {
}
public DataServiceClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
base(endpointConfigurationName, remoteAddress) {
}
public DataServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
base(binding, remoteAddress) {
}
public int Request(HeuristicLab.OKB.AlgorithmHost.OKBData.EntityType type, int id) {
return base.Channel.Request(type, id);
}
public void Submit(HeuristicLab.OKB.AlgorithmHost.OKBData.EntityType type, int id) {
base.Channel.Submit(type, id);
}
public byte[] GetNextChunk(int size) {
return base.Channel.GetNextChunk(size);
}
public void SetNextChunk(byte[] data) {
base.Channel.SetNextChunk(data);
}
public void TransferDone() {
base.Channel.TransferDone();
}
public void AbortTransfer() {
base.Channel.AbortTransfer();
}
}
}