Пример #1
0
 /*
  * 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();
 }
Пример #2
0
 public void OnIncomingInviteCancelled(IConversationsClient conversationsClient, IIncomingInvite incomingInvite)
 {
     InviteCancelledHandler?.Invoke(conversationsClient, incomingInvite);
 }