Пример #1
0
        /// <summary>
        /// SerialPortのイベント受け取り
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void _serialPort_DataReceived(object sender, SerialDataReceivedEventArgs e)
        {
            try
            {
                Dictionary <String, String> eventData = new Dictionary <string, string>();

                //生データを加工
                eventData = ParseGpsPos(_serialPort.ReadLine());

                //中身あるときだけイベント発生させる(仮
                if (eventData.Count > 0)
                {
                    GpsReadEventArgs gpsEvent = new GpsReadEventArgs(eventData);
                    OnGpsDataReceive(gpsEvent);
                }
            }
            catch (Exception)
            {
            }
        }
Пример #2
0
        /// <summary>
        /// SerialPortのイベント受け取り
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void _serialPort_DataReceived(object sender, SerialDataReceivedEventArgs e)
        {
            try
            {
                Dictionary<String, String> eventData = new Dictionary<string, string>();

                //生データを加工
                eventData = ParseGpsPos(_serialPort.ReadLine());

                //中身あるときだけイベント発生させる(仮
                if (eventData.Count > 0)
                {
                    GpsReadEventArgs gpsEvent = new GpsReadEventArgs(eventData);
                    OnGpsDataReceive(gpsEvent);
                }
            }
            catch(Exception)
            {
            }
        }
Пример #3
0
 /// <summary>
 /// イベントハンドラを発生させる為に呼ぶメソッド
 /// </summary>
 /// <param name="e"></param>
 protected virtual void OnGpsDataReceive(GpsReadEventArgs e)
 {
     GpsDataReceive(this, e);
 }
Пример #4
0
 /// <summary>
 /// イベントハンドラを発生させる為に呼ぶメソッド
 /// </summary>
 /// <param name="e"></param>
 protected virtual void OnGpsDataReceive(GpsReadEventArgs e)
 {
     GpsDataReceive(this, e);
 }