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();
     }
 }
Example #2
0
        // 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));
        }