/* * Creates an incoming conversation UI dialog */ void showInviteDialog(IIncomingInvite incomingInvite) { alertDialog = Dialog.CreateInviteDialog(incomingInvite.Invitee, new EventHandler <DialogClickEventArgs> ((s, e) => { /* * Accept incoming invite */ var localMedia = setupLocalMedia(); incomingInvite.Accept(localMedia, new ConversationCallback { ConversationHandler = (c, ex) => { Android.Util.Log.Error(TAG, "sendConversationInvite onConversation"); if (ex == null) { this.conversation = c; c.ConversationListener = conversationListener(); } else { Android.Util.Log.Error(TAG, ex.Message); hangup(); reset(); } } }); setHangupAction(); }), new EventHandler <DialogClickEventArgs> ((s, e) => { incomingInvite.Reject(); setCallAction(); }), this); alertDialog.Show(); }
public void OnIncomingInviteCancelled(IConversationsClient conversationsClient, IIncomingInvite incomingInvite) { InviteCancelledHandler?.Invoke(conversationsClient, incomingInvite); }