private void OnKeypadPressed(object sender, KeyPadEventArgs e) { if (KeypadClicked != null) { KeypadClicked(this, new KeyPadEventArgs(e.Key)); } }
private void OnKeypadClicked(object sender, KeyPadEventArgs e) { _linphoneService.PlayDtmf((char)e.Key, 250); if (_mainViewModel.ActiveCallModel != null) _linphoneService.SendDtmf(_mainViewModel.ActiveCallModel.ActiveCall, (char)e.Key); }
private void OnDialpadClicked(object sender, KeyPadEventArgs e) { _linphoneService.PlayDtmf((char)e.Key, 250); }
private void buttonKeyPad_Click(object sender, RoutedEventArgs e) { int oldNumberLendth = _viewModel.RemotePartyNumber.Length; var key = DialpadKey.DialpadKey_KeyNone; if (Equals(e.OriginalSource, buttonKeyPad0)) { if (plusButtonHold) { plusButtonHold = false; return; } key = DialpadKey.DialpadKey_Key0; } else if (Equals(e.OriginalSource, buttonKeyPad1)) { key = DialpadKey.DialpadKey_Key1; } else if (Equals(e.OriginalSource, buttonKeyPad2)) { key = DialpadKey.DialpadKey_Key2; } else if (Equals(e.OriginalSource, buttonKeyPad3)) { key = DialpadKey.DialpadKey_Key3; } else if (Equals(e.OriginalSource, buttonKeyPad4)) { key = DialpadKey.DialpadKey_Key4; } else if (Equals(e.OriginalSource, buttonKeyPad5)) { key = DialpadKey.DialpadKey_Key5; } else if (Equals(e.OriginalSource, buttonKeyPad6)) { key = DialpadKey.DialpadKey_Key6; } else if (Equals(e.OriginalSource, buttonKeyPad7)) { key = DialpadKey.DialpadKey_Key7; } else if (Equals(e.OriginalSource, buttonKeyPad8)) { key = DialpadKey.DialpadKey_Key8; } else if (Equals(e.OriginalSource, buttonKeyPad9)) { key = DialpadKey.DialpadKey_Key9; } else if (Equals(e.OriginalSource, buttonKeyPadStar)) { key = DialpadKey.DialpadKey_KeyStar; } else if (Equals(e.OriginalSource, buttonKeyPadSharp)) { key = DialpadKey.DialpadKey_KeyPound; } if (key != DialpadKey.DialpadKey_KeyNone) { _viewModel.RemotePartyNumber += Convert.ToChar(key); if (KeypadPressed != null) { var args = new KeyPadEventArgs(key); KeypadPressed(this, args); } } }