public void InviteDidCancel(Twilio.Conversations.TwilioConversationsClient conversationsClient, Twilio.Conversations.IncomingInvite invite) { if (alertView != null) { alertView.DismissWithClickedButtonIndex(alertView.CancelButtonIndex, true); incomingInvite = null; } }
public void DidStopListeningForInvites(Twilio.Conversations.TwilioConversationsClient conversationsClient, Foundation.NSError error) { if (error != null) { Console.WriteLine("Successfully stopped listening for Conversation invites"); twilio = null; } else { Console.WriteLine($"Stopped listening for Conversation invites (error): {error.Code}"); } }
public void DidStartListeningForInvites(Twilio.Conversations.TwilioConversationsClient conversationsClient) { BeginInvokeOnMainThread(() => { listeningStatusLabel.Text = "Now listening for Conversation invites..."; selfIdentityLabel.Text = "Your Identity: " + conversationsClient.Identity; }); Task.Delay(1000).ContinueWith(t => { BeginInvokeOnMainThread(() => { listeningStatusLabel.Hidden = true; inviteeLabel.Hidden = false; inviteeIdentityField.Hidden = false; createConversationButton.Hidden = false; selfIdentityLabel.Hidden = false; }); }); }
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(); }
public void DidFailToStartListening(Twilio.Conversations.TwilioConversationsClient conversationsClient, Foundation.NSError error) { listeningStatusLabel.Text = "Failed to start listening for Invites"; }