public void InviteDidCancel(Twilio.Conversations.TwilioConversationsClient conversationsClient, Twilio.Conversations.IncomingInvite invite) { if (alertView != null) { alertView.DismissWithClickedButtonIndex(alertView.CancelButtonIndex, true); incomingInvite = null; } }
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(); }