Example #1
0
        static void Main(string[] args)
        {
            EndpointAddress address = new EndpointAddress("http://127.0.0.1:3721/calculatorservice");
            Binding binding = new WebHttpBinding();
            ContractDescription contract = ContractDescription.GetContract(typeof(ICalculator));
            ServiceEndpoint endpoint = new ServiceEndpoint(contract, binding, address);
            WebHttpOperationSelector operationSelector = new WebHttpOperationSelector(endpoint);

            Uri addAdress       = new Uri("http://127.0.0.1:3721/calculatorservice/add/1/2");
            Uri substractAdress = new Uri("http://127.0.0.1:3721/calculatorservice/substract/1/2");
            Uri multiplyAdress  = new Uri("http://127.0.0.1:3721/calculatorservice/multiply/1/2");
            Uri divideAdress    = new Uri("http://127.0.0.1:3721/calculatorservice/divide/1/2");

            Console.WriteLine(GetOperationName(addAdress,operationSelector));
            Console.WriteLine(GetOperationName(substractAdress, operationSelector));
            Console.WriteLine(GetOperationName(multiplyAdress, operationSelector));
            Console.WriteLine(GetOperationName(divideAdress, operationSelector));
        }
Example #2
0
        static void Main(string[] args)
        {
            EndpointAddress          address           = new EndpointAddress("http://127.0.0.1:3721/calculatorservice");
            Binding                  binding           = new WebHttpBinding();
            ContractDescription      contract          = ContractDescription.GetContract(typeof(ICalculator));
            ServiceEndpoint          endpoint          = new ServiceEndpoint(contract, binding, address);
            WebHttpOperationSelector operationSelector = new WebHttpOperationSelector(endpoint);

            Uri addAdress       = new Uri("http://127.0.0.1:3721/calculatorservice/add/1/2");
            Uri substractAdress = new Uri("http://127.0.0.1:3721/calculatorservice/substract/1/2");
            Uri multiplyAdress  = new Uri("http://127.0.0.1:3721/calculatorservice/multiply/1/2");
            Uri divideAdress    = new Uri("http://127.0.0.1:3721/calculatorservice/divide/1/2");

            Console.WriteLine(GetOperationName(addAdress, operationSelector));
            Console.WriteLine(GetOperationName(substractAdress, operationSelector));
            Console.WriteLine(GetOperationName(multiplyAdress, operationSelector));
            Console.WriteLine(GetOperationName(divideAdress, operationSelector));
        }