protected virtual void OnValuesChanged(ValuesChangedEventArgs ValuesEvent) { EventHandler <ValuesChangedEventArgs> handler = ValuesChanged; if (handler != null) { handler(this, ValuesEvent); } }
/// <summary> /// Method to send the data to the learning hub /// </summary> private void SendData() { try { List <string> TempValues = new List <string>(); TempValues.Add(OrientationW.ToString()); TempValues.Add(OrientationX.ToString()); TempValues.Add(OrientationY.ToString()); TempValues.Add(OrientationZ.ToString()); TempValues.Add(AccelerometerX.ToString()); TempValues.Add(AccelerometerY.ToString()); TempValues.Add(AccelerometerZ.ToString()); TempValues.Add(GyroscopeX.ToString()); TempValues.Add(GyroscopeY.ToString()); TempValues.Add(GyroscopeZ.ToString()); TempValues.Add(EMGdata[0].ToString()); TempValues.Add(EMGdata[1].ToString()); TempValues.Add(EMGdata[2].ToString()); TempValues.Add(EMGdata[3].ToString()); TempValues.Add(EMGdata[4].ToString()); TempValues.Add(EMGdata[5].ToString()); TempValues.Add(EMGdata[6].ToString()); TempValues.Add(EMGdata[7].ToString()); ValuesChangedEventArgs e = new ValuesChangedEventArgs(); e.values = TempValues; OnValuesChanged(e); } catch (Exception ex) { //Debug.WriteLine(ex.StackTrace); if (DebugText != ex.ToString()) { DebugText = ex.ToString(); } } }
/// <summary> /// A static helper method to raise the ValuesChanged event on a target element. /// </summary> /// <param name="target">UIElement or ContentElement on which to raise the event</param> /// <param name="name"> </param> /// <param name="values"> </param> internal static ValuesChangedEventArgs RaiseValuesChangedEvent(DependencyObject target, string name, List<double> values) { if (target == null) return null; var args = new ValuesChangedEventArgs(name, values) { RoutedEvent = ValuesChangedEvent }; RoutedEventHelper.RaiseEvent(target, args); return args; }
private void bandX_ValuesChanged(Object sender, ValuesChangedEventArgs e) { ((Band)sender).Title.Text = m_chart.ViewXY.XAxes[0].AxisValueToDateTime(e.NewBeginValue) + "\r\n" + m_chart.ViewXY.XAxes[0].AxisValueToDateTime(e.NewEndValue); }
private void receiveDataService_ValuesChanged(object sender, ValuesChangedEventArgs e) { StringBuilder sb = new StringBuilder(); foreach(KeyValuePair<string, string> value in e.ChangedValues) { sb.Append(value.Key + "=" + value.Value + " "); } _PlayerPluginContext.Log(LogLevel.Information, "Received data " + sb.ToString()); }