public static void WCFServiceConsume() { try { Console.WriteLine("Windows-Hosting a WCF Service in Console Application\n"); Console.WriteLine("-------------------------------------------------\n"); Console.WriteLine("Enter first integer number : "); int number1 = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Enter second integer number : "); int number2 = Convert.ToInt32(Console.ReadLine()); ServiceReference1.CalculatorClient cal = new ServiceReference1.CalculatorClient(); try { int addition = cal.Addition(number1, number2); Console.WriteLine("Addition Result : " + addition); } catch (FaultException<ExceptionMessage> exceptionFromService) { Console.WriteLine("Addition Service Error : " + exceptionFromService.Detail.errorMessageOfAction); } try { int subtraction = cal.Subtraction(number1, number2); Console.WriteLine("Subtraction Result : " + subtraction); } catch (FaultException<ExceptionMessage> exceptionFromService) { Console.WriteLine("Subtraction Service Error : " + exceptionFromService.Detail.errorMessageOfAction); } try { int multiplication = cal.Multiplication(number1, number2); Console.WriteLine("Multiplication Result : " + multiplication); } catch (FaultException<ExceptionMessage> exceptionFromService) { Console.WriteLine("Multiplication Service Error : " + exceptionFromService.Detail.errorMessageOfAction); } try { int division = cal.Division(number1, number2); Console.WriteLine("Division Result : " + division); } catch (FaultException<ExceptionMessage> exceptionFromService) { Console.WriteLine("Division Service Error : " + exceptionFromService.Detail.errorMessageOfAction); } Console.WriteLine("*********************************\n"); } catch (Exception exception) { Console.WriteLine(exception.Message); Console.ReadKey(); } finally { ConsoleClose(); } }