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); }
private void OpenCallDialog(VoiceChatViewModel viewModel) { calling = true; callCommand.RaiseCanExecuteChanged(); this.showVoiceChatRequest.Raise( viewModel, finishCall => { calling = false; callCommand.RaiseCanExecuteChanged(); }); }
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); } }