Exemplo n.º 1
0
        public void DidReceiveInvite(Twilio.Conversations.TwilioConversationsClient conversationsClient, Twilio.Conversations.IncomingInvite invite)
        {
            // Reject if we already have an incoming invite, or are in a conversation
            if (this.incomingInvite != null || NavigationController.VisibleViewController != this)
            {
                invite.Reject();
                return;
            }

            incomingInvite = invite;

            alertView          = new UIAlertView("", $"Incoming invite from {invite.From}", null, "Reject", "Acept");
            alertView.Clicked += (sender, e) => {
                if (alertView.CancelButtonIndex != e.ButtonIndex)
                {
                    PerformSegue("TSQSegueAcceptInvite", this);
                }
            };
            alertView.Show();
        }
Exemplo n.º 2
0
 public void InviteDidCancel(Twilio.Conversations.TwilioConversationsClient conversationsClient, Twilio.Conversations.IncomingInvite invite)
 {
     if (alertView != null)
     {
         alertView.DismissWithClickedButtonIndex(alertView.CancelButtonIndex, true);
         incomingInvite = null;
     }
 }