Exemplo n.º 1
0
        private static void ConvertLength()
        {
            Console.WriteLine("Enter a number of feet: ");
            if (int.TryParse(Console.ReadLine(), out var feet))
            {
                double meters;

                // the WCF service reference generated code to handle the details
                // of connecting to the SOAP service. (like scaffolding a DbContext)

                using (var client = new UnitConversionClient())
                {
                    // should have try-catch here - this sends and receives SOAP message over network
                    try
                    {
                        meters = client.FeetToMeters(feet);
                    }
                    catch (EndpointNotFoundException)
                    {
                        Console.WriteLine("Error connecting to service.");

                        Console.ReadKey();
                        return;
                    }
                }

                Console.WriteLine($"Length in meters: {meters}");
            }
            else
            {
                Console.WriteLine("Invalid input.");
            }
            Console.ReadKey();
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Enter a number of Temp F.");
            if (int.TryParse(Console.ReadLine(), out var f))
            {
                double celcius;
                using (var client = new UnitConversionClient())
                {
                    try
                    {
                        celcius = client.FeetToMeeters(feet);
                    }
                    catch (Exception)
                    {
                        throw;
                    }
                }

                Console.WriteLine($"Feet Conversion = {meters} meters");
            }
            else
            {
                Console.WriteLine("Invalid Input");
            }
            Console.ReadKey();
        }
Exemplo n.º 3
0
        private static void ConvertTemperature()
        {
            Console.WriteLine("Enter a temperature in degrees Fahrenheit: ");
            if (double.TryParse(Console.ReadLine(), out var fahrenheitValue))
            {
                Temperature celsius;

                // the WCF service reference generated code to handle the details
                // of connecting to the SOAP service. (like scaffolding a DbContext)

                using (var client = new UnitConversionClient())
                {
                    // should have try-catch here - this sends and receives SOAP message over network
                    try
                    {
                        celsius = client.ConvertTemperature(new Temperature
                        {
                            Unit  = TemperatureUnit.Fahrenheit,
                            Value = fahrenheitValue
                        });
                    }
                    catch (EndpointNotFoundException)
                    {
                        Console.WriteLine("Error connecting to service.");

                        Console.ReadKey();
                        return;
                    }
                }

                Console.WriteLine($"Temperature in degrees Celsius: {celsius.Value}");
            }
            else
            {
                Console.WriteLine("Invalid input.");
            }
            Console.ReadKey();
        }