//Data Received Event Handler private void DataReceivedHandler(object sender, SerialDataReceivedEventArgs e) { char c1 = getSignal(sender); HidePictureBox(); LogControl.Write("Signal from COMport" + c1); // Рекламные ролики if (c1 == '1') { SetTemperature(""); InitializeVideoPlayer(1); } // Демонстрация else if (c1 == '2') { ShowPictureBox(); SetTemperature(getTemperature()); InitializeVideoPlayer(2); } // Положите телефон else if (c1 == '3') { SetTemperature(getTemperature()); ShowPictureBox(); InitializeVideoPlayer(3); } // Обработка телефона else if (c1 == '4') { InitializeVideoPlayer(4); SetTemperature(""); } // Не успешная обработка else if (c1 == '5') { InitializeVideoPlayer(5); SetTemperature(""); } //Показ фотографий и температуры else if (c1 == '7') { SetTemperature(getTemperature()); ShowPictureBox(); } else if (c1 == '8') { Emailer.getInstance().logOnLiquidEnded(); } }
//Temperature Read private string getTemperature() { string temperature = "Not Identified"; SerialPort port = new SerialPort(temperaturePortName, 9600, Parity.None, 8, StopBits.One); try { port.Open(); temperature = port.ReadLine(); port.Close(); } catch (Exception ex) { Emailer.getInstance().logException(ex); } return(temperature); }
private void InitializeVideoPlayer(int id) { try { var videosPath = VideoProvider.GetVideosById(id); videoPlayer.playlistCollection.remove(videoPlayer.currentPlaylist); WMPLib.IWMPPlaylist playlist = videoPlayer.playlistCollection.newPlaylist($"myplaylist1{id}"); foreach (string video in videosPath) { SetVideo(video); playlist.appendItem(media); } videoPlayer.currentPlaylist = playlist; videoPlayer.uiMode = "None"; videoPlayer.settings.setMode("loop", true); } catch (Exception e) { Emailer.getInstance().logException(e); } }