private void addCurrentData(ReceiveLMI1Actor.LMIData lmiData) { var measurement = lmiData.MyMeasurement; switch (measurement) { case ReceiveLMI1Actor.LMIData.Measurement.Daimler: var newRow = new string[1000]; var index = 1; foreach (var pin in lmiData.Data) { for (int i = 1; i <= 8; i++) { chart_Z.Series[pin.Key].Points.AddY(pin.Value[2]); chart_Y.Series[pin.Key].Points.AddY(pin.Value[1]); chart_X.Series[pin.Key].Points.AddY(pin.Value[0]); } } break; default: break; } }
private void addSavedGridView(ReceiveLMI1Actor.LMIData lmiData) { var measurement = lmiData.MyMeasurement; switch (measurement) { case ReceiveLMI1Actor.LMIData.Measurement.Daimler: var newRow = new string[1000]; var index = 1; foreach (var pin in lmiData.Data) { newRow[index] = pin.Value[0]; newRow[index + 1] = pin.Value[1]; newRow[index + 2] = pin.Value[2]; index = index + 3; } dgv_savedValues.Rows.Add(newRow.ToArray()); break; default: break; } }
public void UpdateContentFromViewModel() { try { ReceiveLMI1Actor.LMIData lmiData = new ReceiveLMI1Actor.LMIData(); if (dataBuffer.TryPeek(out lmiData)) { if (countCurrent < dataBuffer.Count) { addCurrentData(dataBuffer.ElementAt(countCurrent)); updateCharacterstics(); countCurrent++; } } } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(this.ToString() + '\n' + ex.Message); } }
public void UpdateContentFromViewModel() { try { ReceiveLMI1Actor.LMIData lmiData = new ReceiveLMI1Actor.LMIData(); // Auto Mode if (cB_saveData.Checked == true) { while (dataBuffer.Count != 0) { dataBuffer.TryDequeue(out lmiData); savedDataBuffer.Enqueue(lmiData); } countCurrent = 0; if (dgv_current.Rows.Count > 1) { dgv_current.Rows.Clear(); } } // Add Current Grid View if (dataBuffer.TryPeek(out lmiData)) { if (countCurrent < dataBuffer.Count && cB_saveData.Checked == false) { addCurrentGridView(dataBuffer.Last()); countCurrent++; } } // Add Saved Grid View if (savedDataBuffer.TryPeek(out lmiData)) { if (countSaved < savedDataBuffer.Count) { addSavedGridView(savedDataBuffer.ElementAt(countSaved)); countSaved++; } } //Send to Advanced if (lmiAdvancedView1 != null) { int toSend = 0; while (countAdvanced + toSend < savedDataBuffer.Count) { LMIAdvancedViewModel.Tell(savedDataBuffer.ElementAt(toSend + countAdvanced)); toSend++; } countAdvanced += toSend; } if (cB_saveData.Checked == true) { btn_saveData.Enabled = false; } else { btn_saveData.Enabled = true; } if (lmiAdvancedView1 != null) { lmiAdvancedView1.UpdateContentFromViewModel(); } if (lmiAdvancedView1 != null) { if (lmiAdvancedView1.IsDisposed == true) { lmiAdvancedView1 = null; countAdvanced = 0; btn_AdvViso.Enabled = true; } } } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(this.ToString() + '\n' + ex.Message); } }