コード例 #1
0
        public void AlarmCryTest()
        {
            Assert.IsTrue(BabyCool.AlarmCry(1));

            Assert.IsFalse(BabyCool.AlarmCry(2));
            Assert.IsFalse(BabyCool.AlarmCry(0));
        }
コード例 #2
0
        public void AlarmCryBreath()
        {
            Assert.AreEqual("kritisk høj", BabyCool.AlarmBreath(19));

            Assert.AreEqual("normal", BabyCool.AlarmBreath(18));

            Assert.AreEqual("normal", BabyCool.AlarmBreath(12));

            Assert.AreEqual("kritisk lav", BabyCool.AlarmBreath(11));
        }
コード例 #3
0
        static void Main(string[] args)
        {
            UdpClient  udpReceiver      = new UdpClient(7000);
            IPEndPoint remoteIpEndPoint = new IPEndPoint(IPAddress.Any, 7000);

            int UnitNo;
            int Breath;
            int Crying;

            try
            {
                while (true)
                {
                    Byte[] receiveBytes = udpReceiver.Receive(ref remoteIpEndPoint);

                    string receivedData = Encoding.ASCII.GetString(receiveBytes);

                    Console.WriteLine(receivedData);

                    string[] receivedArray = receivedData.Split(",");

                    UnitNo = Int32.Parse(receivedArray[0]);
                    Breath = Int32.Parse(receivedArray[1]);
                    Crying = Int32.Parse(receivedArray[2]);

                    Console.WriteLine($"UnitNo: {UnitNo} - Breath: {Breath} - Crying: {Crying}");

                    Console.WriteLine(BabyCool.AlarmBreath(Breath));
                    Console.WriteLine(BabyCool.AlarmCry(Crying));
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }