Exemple #1
0
        public void toGramTest()
        {
            ConversionMethods conversionTest = new ConversionMethods();
            double            result         = conversionTest.toGrams(15);

            Assert.AreEqual(425.2428, result, 0.001);
        }
Exemple #2
0
        private static void DoIt(TcpClient clientConnection)
        {
            NetworkStream stream = clientConnection.GetStream();
            StreamReader  reader = new StreamReader(stream);
            StreamWriter  writer = new StreamWriter(stream);

            while (true)
            {
                string request = reader.ReadLine();
                if (string.IsNullOrEmpty(request))
                {
                    break;
                }
                Console.WriteLine("Request: " + request);
                string response     = request;
                var    splitRequest = request.Split();

                double conversionNumber = double.Parse(splitRequest[1]);
                Console.WriteLine($"Converting {conversionNumber} to ounces:");

                switch (splitRequest[0])
                {
                case ("toounces"):
                    ConversionMethods toOuncesObject = new ConversionMethods();
                    double            OunceResult    = toOuncesObject.toOunces(conversionNumber);
                    Console.WriteLine($"Result: {OunceResult} oz");
                    break;

                case ("tograms"):
                    ConversionMethods toGramsObject = new ConversionMethods();
                    double            GramResult    = toGramsObject.toGrams(conversionNumber);
                    Console.WriteLine($"Result: {GramResult} g");
                    break;
                }

                writer.WriteLine(response);
                writer.Flush();
            }

            clientConnection.Close();
            Console.WriteLine("Socket closed");
        }