コード例 #1
0
ファイル: frmRealtimeCarInfos.cs プロジェクト: yifeidong/gvms
        private void CarInfosReceiver_ProcessMessageEvent(object sender, GPSTrackingMonitor.Communications.MessageArguments e)
        {
            try
            {
                this.Invoke((MethodInvoker) delegate
                {
                    GPSTrackingMonitor.Communications.MessagePool.ValueCollection oTrackingMessages = e.MessageCollection.Values;

                    foreach (CommnicationMessage.GPSTrackingMessage oTrackingMessage in oTrackingMessages)
                    {
                        DataRow dr = GlobeVariables.RealtimeCarInfosTable.NewRow();

                        RealtimeMonite.DataStructConverter.CommInfosToDataRow(oTrackingMessage, ref dr);
                        RealtimeMonite.TrackingDataTableStruct.UpdateRow(dr, ref GlobeVariables.RealtimeCarInfosTable);
                    }
                });
            }
            catch { }
        }
コード例 #2
0
ファイル: frmMap.cs プロジェクト: yifeidong/gvms
 private void CarInfosReceiver_ProcessMessageEvent(object sender, GPSTrackingMonitor.Communications.MessageArguments e)
 {
     this._currentMessageCollection = e.MessageCollection;
     Invoke((MethodInvoker)delegate { this._geoeventUpdate.UpdateCarLocation(e.MessageCollection); });
 }