Start() private method

private Start ( ) : void
return void
Example #1
0
        public void Handle(SerialPortConnect message)
        {
            try
            {
                _cacheTimer          = new Timer();
                _cacheTimer.Interval = 500;
                _cacheTimer.Elapsed += _cacheTimer_Elapsed;
                _cacheTimer.Start();

                _serialReader.Start(message.PortName, message.BaudRate, message.Parity, message.DataBits, message.StopBits);
                _serialReader.SerialDataReceived += SerialDataReceived;
            }
            catch (Exception ex)
            {
                _eventAggregator.PublishOnUIThread(new ConnectionError()
                {
                    Exception = ex
                });
            }
        }
Example #2
0
        protected override void OnStart(string[] args)
        {
            try
            {
                Logger.Instance.PrintLine("启动Open Serial Port Service!");

                var comPort       = ConfigurationManager.AppSettings["ComPort"];
                var baudRate      = ConfigurationManager.AppSettings["BaudRate"];
                var baudRateValue = baudRate == null ? 9600 : int.Parse(baudRate);
                var dataBits      = ConfigurationManager.AppSettings["DataBits"];
                var dataBitsValue = dataBits == null ? 8 : int.Parse(dataBits);

                _serialReader.Start(comPort, baudRateValue, Parity.None, dataBitsValue, StopBits.One);
                _serialReader.SerialDataReceived += SerialDataReceived;
            }
            catch (Exception err)
            {
                Logger.Instance.PrintLine("启动Open Serial Port Service失败,错误信息:" + err.Message);
            }
        }