private void OnButtonPressed(object sender, _DeviceEventArgs e) { Debug.WriteLine("OnButtonPressed " + e.ToString()); _traceContext.Status("OnButtonPressed " + e.ToString()); if (e.ButtonPressed == HeadsetButton.HeadsetButton_Talk) { _interactionManager.PickupOrDisconnectCall(); } }
// print device events void m_deviceComEvents_Handler(object sender, _DeviceEventArgs e) { DebugPrint(MethodInfo.GetCurrentMethod().Name, string.Format("Device Event: Audio:{0} Buton:{1} Mute:{2} Usage:{3}", e.AudioState, e.ButtonPressed, e.Mute, e.Usage.ToString())); if (e.ButtonPressed == HeadsetButton.HeadsetButton_Flash) { OnCallSwitched(EventArgs.Empty); } OnButtonPress(new ButtonPressArgs(e.ButtonPressed, e.AudioState, e.Mute)); }