private void OnNewCallRequest(Client client, ClientApi.CallRequest callRequest, Message message) { var request = new CallRequest { Id = Guid.Empty, CallerId = message.Sender, Caller = callRequest.CallerNickname, Callee = UserService.LoggedUser.Nickname, State = CallRequestState.NoResponse }; DisplayCallRequest(request); }
private void DisplayCallRequest(CallRequest callRequest) { Dispatcher.Invoke(() => { var control = new CallControl(callRequest); control.Accepted += OnCallRequestAccept; control.Denied += OnCallRequestDenied; control.Ignored += OnCallRequestIgnored; Grid.SetColumnSpan(control, 99); Grid.SetRowSpan(control, 99); MainGrid.Children.Add(control); }); }