Esempio n. 1
0
        private void OnCall(object obj)
        {
            VoiceChatViewModel voiceChatViewModel = this.container.Resolve <VoiceChatViewModel>();

            voiceChatViewModel.Title        = (friends.CurrentItem as User).Name + " anrufen";
            voiceChatViewModel.IncomingCall = false;
            voiceChatViewModel.CallPartner  = (friends.CurrentItem as User);
            voiceChatViewModel.CanAccept    = false;
            voiceChatViewModel.CallAccepted = false;

            OpenCallDialog(voiceChatViewModel);
        }
Esempio n. 2
0
        private void OpenCallDialog(VoiceChatViewModel viewModel)
        {
            calling = true;
            callCommand.RaiseCanExecuteChanged();

            this.showVoiceChatRequest.Raise(
                viewModel,
                finishCall =>
            {
                calling = false;
                callCommand.RaiseCanExecuteChanged();
            });
        }
Esempio n. 3
0
        private void OnIncomingCall(ObjectId obj)
        {
            User caller = friendsService.GetFriendById(obj);

            if (caller != null)
            {
                VoiceChatViewModel viewModel = this.container.Resolve <VoiceChatViewModel>();
                viewModel.Title        = "Anruf von " + caller.Name;
                viewModel.IncomingCall = true;
                viewModel.CallPartner  = caller;
                viewModel.CanAccept    = true;
                viewModel.CallAccepted = true;

                OpenCallDialog(viewModel);
            }
        }