public new async void OnCanceled() { DatabaseFactory.getTextMessageDatabase().MarkAsSentFailed(messageId); long threadId = DatabaseFactory.getTextMessageDatabase().GetThreadIdForMessage(messageId); // TODO Recipients recipients = await DatabaseFactory.getThreadDatabase().getRecipientsForThreadId(threadId); if (threadId != -1 && recipients != null) { ToastHelper.NotifyMessageDeliveryFailed(recipients, threadId); } }