Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
            });
        }