//------------------------------------------------------------------------------
//
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
//
//------------------------------------------------------------------------------
namespace WCF.SampleService.Client.CalculatorServiceReference {
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ServiceModel.ServiceContractAttribute(ConfigurationName="CalculatorServiceReference.ICalculatorService")]
public interface ICalculatorService {
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICalculatorService/Add", ReplyAction="http://tempuri.org/ICalculatorService/AddResponse")]
int Add(int n1, int n2);
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICalculatorService/Add", ReplyAction="http://tempuri.org/ICalculatorService/AddResponse")]
System.Threading.Tasks.Task AddAsync(int n1, int n2);
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICalculatorService/Subtract", ReplyAction="http://tempuri.org/ICalculatorService/SubtractResponse")]
int Subtract(int n1, int n2);
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICalculatorService/Subtract", ReplyAction="http://tempuri.org/ICalculatorService/SubtractResponse")]
System.Threading.Tasks.Task SubtractAsync(int n1, int n2);
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICalculatorService/Multiply", ReplyAction="http://tempuri.org/ICalculatorService/MultiplyResponse")]
int Multiply(int n1, int n2);
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICalculatorService/Multiply", ReplyAction="http://tempuri.org/ICalculatorService/MultiplyResponse")]
System.Threading.Tasks.Task MultiplyAsync(int n1, int n2);
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICalculatorService/Divide", ReplyAction="http://tempuri.org/ICalculatorService/DivideResponse")]
int Divide(int n1, int n2);
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICalculatorService/Divide", ReplyAction="http://tempuri.org/ICalculatorService/DivideResponse")]
System.Threading.Tasks.Task DivideAsync(int n1, int n2);
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICalculatorService/Factorial", ReplyAction="http://tempuri.org/ICalculatorService/FactorialResponse")]
int Factorial(int n);
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICalculatorService/Factorial", ReplyAction="http://tempuri.org/ICalculatorService/FactorialResponse")]
System.Threading.Tasks.Task FactorialAsync(int n);
}
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
public interface ICalculatorServiceChannel : WCF.SampleService.Client.CalculatorServiceReference.ICalculatorService, System.ServiceModel.IClientChannel {
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
public partial class CalculatorServiceClient : System.ServiceModel.ClientBase, WCF.SampleService.Client.CalculatorServiceReference.ICalculatorService {
public CalculatorServiceClient() {
}
public CalculatorServiceClient(string endpointConfigurationName) :
base(endpointConfigurationName) {
}
public CalculatorServiceClient(string endpointConfigurationName, string remoteAddress) :
base(endpointConfigurationName, remoteAddress) {
}
public CalculatorServiceClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
base(endpointConfigurationName, remoteAddress) {
}
public CalculatorServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
base(binding, remoteAddress) {
}
public int Add(int n1, int n2) {
return base.Channel.Add(n1, n2);
}
public System.Threading.Tasks.Task AddAsync(int n1, int n2) {
return base.Channel.AddAsync(n1, n2);
}
public int Subtract(int n1, int n2) {
return base.Channel.Subtract(n1, n2);
}
public System.Threading.Tasks.Task SubtractAsync(int n1, int n2) {
return base.Channel.SubtractAsync(n1, n2);
}
public int Multiply(int n1, int n2) {
return base.Channel.Multiply(n1, n2);
}
public System.Threading.Tasks.Task MultiplyAsync(int n1, int n2) {
return base.Channel.MultiplyAsync(n1, n2);
}
public int Divide(int n1, int n2) {
return base.Channel.Divide(n1, n2);
}
public System.Threading.Tasks.Task DivideAsync(int n1, int n2) {
return base.Channel.DivideAsync(n1, n2);
}
public int Factorial(int n) {
return base.Channel.Factorial(n);
}
public System.Threading.Tasks.Task FactorialAsync(int n) {
return base.Channel.FactorialAsync(n);
}
}
}