/// <summary> Обработчик события EventViewModel </summary>
 private void ViewModelUserSettingsOnEventViewModel(object sender, ViewModelEventHandlerArgs e)
 {
     if (e.Key == "ComingSoon")
     {
         ShowComingSoon();
     }
 }
        /// <summary> Обработчик события EventViewModel </summary>
        private void ViewModelCallActiveOnEventViewModel(object sender, ViewModelEventHandlerArgs e)
        {
            if (e.Key == "ActiveCall")
            {
                if (_viewModelCallActive.CurrentModelCall.ModelEnumVoipEncryptionObj.Code == 1) /* Srtp */
                {
                    ImageSrtp.Visibility = Visibility.Visible;
                }

                ImageMicrophoneOn.Visibility = Visibility.Visible;

                TextBlockDirection.Visibility = Visibility.Collapsed;
                TextBlockDuration.Visibility  = Visibility.Visible;

                ImageAccept.Visibility = Visibility.Collapsed;

                // тут меняем форму на активный вызов !!!
            }

            if (e.Key == "Mute")
            {
                ImageMicrophoneOn.Visibility  = _viewModelCallActive.Mute ? Visibility.Hidden : Visibility.Visible;
                ImageMicrophoneOff.Visibility = _viewModelCallActive.Mute ? Visibility.Visible : Visibility.Hidden;
            }
        }
 /// <summary> Событие в ViewModelSecurityKeyChatAccessWinidow</summary>
 private void _viewModelSecurityKeyChatAccess_EventViewModel(object sender, ViewModelEventHandlerArgs e)
 {
     if (e.Key == "SecretKeyMissing")
     {
         WindowMain.CurrentMainWindow.GridSecurityKeyChatAccessWinidow.Visibility = Visibility.Visible;
     }
     if (e.Key == "ComingSoon")
     {
         WindowMessageBox.ShowComingSoon(this);
     }
 }
        /// <summary> Обработчик события EventViewModel </summary>
        private void ViewModelCallActiveOnEventViewModel(object sender, ViewModelEventHandlerArgs e)
        {
            if (e.Key == "ActiveCall")
            {
                ChangeToActiveCall();
            }

            if (e.Key == "ComingSoon")
            {
                ShowComingSoon(null, null);
            }
        }
        ///<summary> Обработчик события ViewModel </summary>
        private void ViewModelSelectionContactOnEventViewModel(object sender, ViewModelEventHandlerArgs e)
        {
            if (e.Key == @"ChangedList")
            {
                RefreshListModelContact();
            }

            if (e.Key == @"ChangedCountSelected")
            {
                TextBlockCountSelected.Text = _viewModelSelectionContact.SelectedListModelContact.Count.ToString();

                ButtonOk.IsEnabled = _viewModelSelectionContact.SelectedListModelContact.Count > 0;
            }
        }
        /// <summary> Обработчик события ViewModel </summary>
        private void ViewModelPasswordBoxOnEventViewModel(object sender, ViewModelEventHandlerArgs e)
        {
            if (e.Key == "CheckPassword")
            {
                Result = (bool)e.Data;

                if (Result)
                {
                    OnCloseWindow();
                }
                else
                {
                    TextBlockIncorrectPassword.Visibility = Visibility.Visible;
                }
            }
        }
Exemplo n.º 7
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> Событие в ViewModelSecurityKeyGenerated </summary>
 private void _viewModelSelectionContact_EventViewModel(object sender, ViewModelEventHandlerArgs e)
 {
     WindowMain.CurrentMainWindow.GridSecurityKeyGeneratedWinidow.Visibility = Visibility.Visible;
 }