///<summary> Обработчик нажатия на пункт меню позвонить </summary>
        private void ContextMenuCall_OnClick(object sender, RoutedEventArgs e)
        {
            var modelContactChat = _viewModelChat.CurrentModelChat.ModelContactChat;

            if (modelContactChat != null)
            {
                WindowCallActive.OutgoingCall(modelContactChat);
            }
        }
Beispiel #2
0
 ///<summary> Обработчик нажатия на пункт меню позвонить </summary>
 private void ContextMenuCall_OnClick(object sender, RoutedEventArgs e)
 {
     if (_viewModelCallHistory.CurrentModelCallHistoryPeer.ModelPeerObj.ExistModelContact)
     {
         WindowCallActive.OutgoingCall(_viewModelCallHistory.CurrentModelCallHistoryPeer.ModelPeerObj.ModelContactObj);
     }
     else
     {
         WindowCallActive.OutgoingCall(_viewModelCallHistory.CurrentModelCallHistoryPeer.ModelPeerObj.IdentityString);
     }
 }
Beispiel #3
0
        /// <summary> Обработчик события ViewModelDialpad </summary>
        private void ViewModelDialpadOnEventViewModel(object sender, ViewModelEventHandlerArgs e)
        {
            if (e.Key == "IncomingCall")
            {
                WindowCallActive.IncomingCall();
            }

            if (e.Key == "CallEnableChanged")
            {
                Dispatcher.Invoke(() =>
                {
                    var isCallEnd = (bool)e.Data;

                    ButtonCall.Source = UtilityPicture.GetBitmapImageFromStringUri("/Resources/" + (isCallEnd ? "start_call.png" : "start_call_disable.png"));
                });
            }
        }
 ///<summary> Позвонить по доплнительному номеру номеру </summary>
 private void ContactNumberButtonCall(string number)
 {
     //ViewCallActive.OutgoingCall(number);
     WindowCallActive.OutgoingCall(CurrentModelContact, number);
 }
 ///<summary> Обработчик нажатия на кнопку позвонить (из трех сервисов под аватаром) </summary>
 private void ButtonPhone_OnClick(object sender, RoutedEventArgs e)
 {
     WindowCallActive.OutgoingCall(CurrentModelContact);
 }
 ///<summary> Позвонить по доплнительному номеру номеру </summary>
 private void ContactExtraNumberButtonCall(string number)
 {
     WindowCallActive.OutgoingCall(CurrentModelContact, number);
 }
Beispiel #7
0
        /// <summary> Метод начала звонка </summary>
        private void StartCall()
        {
            WindowCallActive.OutgoingCall(_viewModelDialpad.PhoneNumber);

            _viewModelDialpad.PhoneNumber = String.Empty;
        }
Beispiel #8
0
 ///<summary> Обработчик нажатия на кнопку позвонить (трубка PSNT) </summary>
 private void ButtonPhonePSNT_OnClick(object sender, RoutedEventArgs e)
 {
     WindowCallActive.OutgoingCall(_viewModelCallHistoryDetail.ModelCallHistoryPeerObj.ModelPeerObj.Identity);
 }
Beispiel #9
0
 ///<summary> Обработчик нажатия на кнопку позвонить (из трех сервисов) </summary>
 private void ButtonPhone_OnClick(object sender, RoutedEventArgs e)
 {
     WindowCallActive.OutgoingCall(_viewModelCallHistoryDetail.ModelContactObj);
 }
 ///<summary> Обработчик нажатия на пункт меню позвонить </summary>
 private void ContextMenuCall_OnClick(object sender, RoutedEventArgs e)
 {
     WindowCallActive.OutgoingCall(_viewModelContact.CurrentModelContact);
 }