コード例 #1
0
        public void functionality()
        {
            /*  getAvailableComPorts();
             * Console.WriteLine("Choose the port:");
             * foreach (string port in ports)
             * {
             *    Console.WriteLine(port);
             * }
             * string selectPort = Console.ReadLine();*/
            ClassRoomCourseRepository classRoomCourseRepository = new ClassRoomCourseRepository();
            string messageCourseDisplay = classRoomCourseRepository.getCourseMessageDisplayByLocalTime();

            if (serverConnected)
            {
                //orarul se va actualiza in functie de ora curenta
                if (modifiedOrar != messageCourseDisplay && isConnected && messageCourseDisplay != null)
                {
                    modifiedOrar = messageCourseDisplay;
                    port.Write("#TEXT" + messageCourseDisplay + "#\n");

                    serverInformation = classRoomCourseRepository.getCourseServerInformationByLocalTime();
                }
                else if (messageCourseDisplay == null && modifiedOrar == null && isConnected)
                {
                    errorMessage = "In acest moment nu se desfasoara niciun curs";
                    modifiedOrar = errorMessage;
                    port.Write("#EROR" + errorMessage + "#\n");
                }
                if (isConnected && displayPageDetail)
                {
                    port.Write("#TEXT" + messageCourseDisplay + "#\n");
                }
            }
            else
            {
                Console.WriteLine("Server connect...");
                connectToArduino("COM5");
                // port.ReadTimeout = 100;
            }

            Thread readThread = new Thread(Read);

            // _continue = true;
            readThread.Start();

            readThread.Join();
            // Read();
        }
コード例 #2
0
 public static void Main(string[] args)
 {
     ClassRoomCourseRepository classRoomCourseRepository = new ClassRoomCourseRepository();
     var classRoom = classRoomCourseRepository.GetClassRoomCoursesByClassRoomID(1);
 }